diff --git a/Octokit.Reactive/IObservableGitHubClient.cs b/Octokit.Reactive/IObservableGitHubClient.cs
index 5540ad36..499088c6 100644
--- a/Octokit.Reactive/IObservableGitHubClient.cs
+++ b/Octokit.Reactive/IObservableGitHubClient.cs
@@ -1,4 +1,4 @@
-using Octokit.Http;
+using Octokit.Internal;
namespace Octokit.Reactive
{
diff --git a/Octokit.Reactive/ObservableGitHubClient.cs b/Octokit.Reactive/ObservableGitHubClient.cs
index 49c871a9..611f976a 100644
--- a/Octokit.Reactive/ObservableGitHubClient.cs
+++ b/Octokit.Reactive/ObservableGitHubClient.cs
@@ -1,4 +1,4 @@
-using Octokit.Http;
+using Octokit.Internal;
using Octokit.Reactive.Clients;
namespace Octokit.Reactive
diff --git a/Octokit.Tests.Integration/AutomationSettings.cs b/Octokit.Tests.Integration/AutomationSettings.cs
index ea7ae1df..deeb2bcf 100644
--- a/Octokit.Tests.Integration/AutomationSettings.cs
+++ b/Octokit.Tests.Integration/AutomationSettings.cs
@@ -1,5 +1,5 @@
using System;
-using Octokit.Http;
+using Octokit.Internal;
namespace Octokit.Tests.Integration
{
@@ -44,7 +44,7 @@ namespace Octokit.Tests.Integration
}
///
- /// for a GitHub test account (DO NOT USE A "REAL" ACCOUNT).
+ /// for a GitHub test account (DO NOT USE A "REAL" ACCOUNT).
///
public Credentials GitHubCredentials { get; private set; }
diff --git a/Octokit.Tests.Integration/UsersClientTests.cs b/Octokit.Tests.Integration/UsersClientTests.cs
index 43ca1113..36c7d76f 100644
--- a/Octokit.Tests.Integration/UsersClientTests.cs
+++ b/Octokit.Tests.Integration/UsersClientTests.cs
@@ -1,6 +1,6 @@
using System.Net;
using System.Threading.Tasks;
-using Octokit.Http;
+using Octokit.Internal;
using Octokit.Tests.Helpers;
using Xunit;
diff --git a/Octokit.Tests/Authentication/BasicAuthenticatorTests.cs b/Octokit.Tests/Authentication/BasicAuthenticatorTests.cs
index c46b746d..0aa1b99d 100644
--- a/Octokit.Tests/Authentication/BasicAuthenticatorTests.cs
+++ b/Octokit.Tests/Authentication/BasicAuthenticatorTests.cs
@@ -1,6 +1,5 @@
using System;
-using Octokit.Authentication;
-using Octokit.Http;
+using Octokit.Internal;
using Xunit;
namespace Octokit.Tests
diff --git a/Octokit.Tests/Authentication/CredentialsTests.cs b/Octokit.Tests/Authentication/CredentialsTests.cs
index 11caf775..2890fbbf 100644
--- a/Octokit.Tests/Authentication/CredentialsTests.cs
+++ b/Octokit.Tests/Authentication/CredentialsTests.cs
@@ -1,5 +1,5 @@
using System;
-using Octokit.Http;
+using Octokit.Internal;
using Xunit;
namespace Octokit.Tests.Authentication
diff --git a/Octokit.Tests/Authentication/TokenAuthenticatorTests.cs b/Octokit.Tests/Authentication/TokenAuthenticatorTests.cs
index 005d258f..62152307 100644
--- a/Octokit.Tests/Authentication/TokenAuthenticatorTests.cs
+++ b/Octokit.Tests/Authentication/TokenAuthenticatorTests.cs
@@ -1,7 +1,6 @@
using System;
using NSubstitute;
-using Octokit.Authentication;
-using Octokit.Http;
+using Octokit.Internal;
using Xunit;
namespace Octokit.Tests
diff --git a/Octokit.Tests/Clients/AuthorizationsClientTests.cs b/Octokit.Tests/Clients/AuthorizationsClientTests.cs
index 8ab49c0d..35f52a70 100644
--- a/Octokit.Tests/Clients/AuthorizationsClientTests.cs
+++ b/Octokit.Tests/Clients/AuthorizationsClientTests.cs
@@ -1,6 +1,6 @@
using System;
using NSubstitute;
-using Octokit.Http;
+using Octokit.Internal;
using Xunit;
namespace Octokit.Tests.Clients
diff --git a/Octokit.Tests/Clients/MiscellaneousClientTests.cs b/Octokit.Tests/Clients/MiscellaneousClientTests.cs
index fcf5cdb5..acf40e9c 100644
--- a/Octokit.Tests/Clients/MiscellaneousClientTests.cs
+++ b/Octokit.Tests/Clients/MiscellaneousClientTests.cs
@@ -2,7 +2,7 @@
using System.Collections.Generic;
using System.Threading.Tasks;
using NSubstitute;
-using Octokit.Http;
+using Octokit.Internal;
using Xunit;
namespace Octokit.Tests.Clients
diff --git a/Octokit.Tests/Clients/OrganizationsClientTests.cs b/Octokit.Tests/Clients/OrganizationsClientTests.cs
index a0dd0719..cc4997ad 100644
--- a/Octokit.Tests/Clients/OrganizationsClientTests.cs
+++ b/Octokit.Tests/Clients/OrganizationsClientTests.cs
@@ -1,7 +1,7 @@
using System;
using System.Threading.Tasks;
using NSubstitute;
-using Octokit.Http;
+using Octokit.Internal;
using Octokit.Tests.Helpers;
using Xunit;
diff --git a/Octokit.Tests/Clients/ReleasesClientTests.cs b/Octokit.Tests/Clients/ReleasesClientTests.cs
index 45f74c4a..b9d98117 100644
--- a/Octokit.Tests/Clients/ReleasesClientTests.cs
+++ b/Octokit.Tests/Clients/ReleasesClientTests.cs
@@ -3,7 +3,7 @@ using System.Collections.Generic;
using System.IO;
using System.Threading.Tasks;
using NSubstitute;
-using Octokit.Http;
+using Octokit.Internal;
using Octokit.Tests.Helpers;
using Xunit;
diff --git a/Octokit.Tests/Clients/RepositoriesClientTests.cs b/Octokit.Tests/Clients/RepositoriesClientTests.cs
index 899b2a42..123ca720 100644
--- a/Octokit.Tests/Clients/RepositoriesClientTests.cs
+++ b/Octokit.Tests/Clients/RepositoriesClientTests.cs
@@ -2,7 +2,7 @@ using System;
using System.Text;
using System.Threading.Tasks;
using NSubstitute;
-using Octokit.Http;
+using Octokit.Internal;
using Octokit.Tests.Helpers;
using Xunit;
diff --git a/Octokit.Tests/Clients/SshKeysClientTests.cs b/Octokit.Tests/Clients/SshKeysClientTests.cs
index fc088cef..19e8fdd6 100644
--- a/Octokit.Tests/Clients/SshKeysClientTests.cs
+++ b/Octokit.Tests/Clients/SshKeysClientTests.cs
@@ -1,7 +1,7 @@
using System;
using System.Threading.Tasks;
using NSubstitute;
-using Octokit.Http;
+using Octokit.Internal;
using Octokit.Tests.Helpers;
using Xunit;
diff --git a/Octokit.Tests/Clients/UsersClientTests.cs b/Octokit.Tests/Clients/UsersClientTests.cs
index b427d3e5..e88f4a5f 100644
--- a/Octokit.Tests/Clients/UsersClientTests.cs
+++ b/Octokit.Tests/Clients/UsersClientTests.cs
@@ -4,7 +4,7 @@ using System.Collections.ObjectModel;
#endif
using System.Threading.Tasks;
using NSubstitute;
-using Octokit.Http;
+using Octokit.Internal;
using Octokit.Tests.Helpers;
using Xunit;
diff --git a/Octokit.Tests/Exceptions/ApiValidationExceptionTests.cs b/Octokit.Tests/Exceptions/ApiValidationExceptionTests.cs
index 114f8482..06f26e27 100644
--- a/Octokit.Tests/Exceptions/ApiValidationExceptionTests.cs
+++ b/Octokit.Tests/Exceptions/ApiValidationExceptionTests.cs
@@ -2,7 +2,7 @@
using System.Linq;
using System.Runtime.Serialization.Formatters.Binary;
using NSubstitute;
-using Octokit.Http;
+using Octokit.Internal;
using Xunit;
using Xunit.Extensions;
diff --git a/Octokit.Tests/GitHubClientTests.cs b/Octokit.Tests/GitHubClientTests.cs
index 0613679c..07a09fda 100644
--- a/Octokit.Tests/GitHubClientTests.cs
+++ b/Octokit.Tests/GitHubClientTests.cs
@@ -1,6 +1,6 @@
using System;
using NSubstitute;
-using Octokit.Http;
+using Octokit.Internal;
using Xunit;
namespace Octokit.Tests
diff --git a/Octokit.Tests/Helpers/Arg.cs b/Octokit.Tests/Helpers/Arg.cs
index 5b967512..79b55a3a 100644
--- a/Octokit.Tests/Helpers/Arg.cs
+++ b/Octokit.Tests/Helpers/Arg.cs
@@ -1,6 +1,6 @@
using System;
using NSubstitute;
-using Octokit.Http;
+using Octokit.Internal;
namespace Octokit.Tests
{
diff --git a/Octokit.Tests/Http/ApiConnectionTests.cs b/Octokit.Tests/Http/ApiConnectionTests.cs
index 0ca588f4..1ee14017 100644
--- a/Octokit.Tests/Http/ApiConnectionTests.cs
+++ b/Octokit.Tests/Http/ApiConnectionTests.cs
@@ -3,7 +3,7 @@ using System.Collections.Generic;
using System.IO;
using System.Threading.Tasks;
using NSubstitute;
-using Octokit.Http;
+using Octokit.Internal;
using Octokit.Tests.Helpers;
using Xunit;
diff --git a/Octokit.Tests/Http/ApiInfoParserTests.cs b/Octokit.Tests/Http/ApiInfoParserTests.cs
index 2605d912..8b5d7f48 100644
--- a/Octokit.Tests/Http/ApiInfoParserTests.cs
+++ b/Octokit.Tests/Http/ApiInfoParserTests.cs
@@ -1,7 +1,7 @@
using System;
using System.Collections.Generic;
using System.Linq;
-using Octokit.Http;
+using Octokit.Internal;
using Xunit;
using Xunit.Extensions;
diff --git a/Octokit.Tests/Http/ConnectionTests.cs b/Octokit.Tests/Http/ConnectionTests.cs
index 92b14de3..ef8d3378 100644
--- a/Octokit.Tests/Http/ConnectionTests.cs
+++ b/Octokit.Tests/Http/ConnectionTests.cs
@@ -6,7 +6,7 @@ using System.Net;
using System.Net.Http;
using System.Threading.Tasks;
using NSubstitute;
-using Octokit.Http;
+using Octokit.Internal;
using Octokit.Tests.Helpers;
using Xunit;
diff --git a/Octokit.Tests/Http/HttpClientAdapterTests.cs b/Octokit.Tests/Http/HttpClientAdapterTests.cs
index 0300dc13..3117a0f4 100644
--- a/Octokit.Tests/Http/HttpClientAdapterTests.cs
+++ b/Octokit.Tests/Http/HttpClientAdapterTests.cs
@@ -4,7 +4,7 @@ using System.Net;
using System.Net.Http;
using System.Text;
using System.Threading.Tasks;
-using Octokit.Http;
+using Octokit.Internal;
using Xunit;
using Xunit.Extensions;
diff --git a/Octokit.Tests/Http/JsonHttpPipelineTests.cs b/Octokit.Tests/Http/JsonHttpPipelineTests.cs
index f5d7cc06..9c973624 100644
--- a/Octokit.Tests/Http/JsonHttpPipelineTests.cs
+++ b/Octokit.Tests/Http/JsonHttpPipelineTests.cs
@@ -1,6 +1,6 @@
using System;
using System.IO;
-using Octokit.Http;
+using Octokit.Internal;
using Xunit;
namespace Octokit.Tests.Http
diff --git a/Octokit.Tests/Http/RequestTests.cs b/Octokit.Tests/Http/RequestTests.cs
index 6efc56f9..994da385 100644
--- a/Octokit.Tests/Http/RequestTests.cs
+++ b/Octokit.Tests/Http/RequestTests.cs
@@ -1,4 +1,4 @@
-using Octokit.Http;
+using Octokit.Internal;
using Xunit;
namespace Octokit.Tests.Http
diff --git a/Octokit.Tests/Http/ResponseTests.cs b/Octokit.Tests/Http/ResponseTests.cs
index f6632536..54e78bd2 100644
--- a/Octokit.Tests/Http/ResponseTests.cs
+++ b/Octokit.Tests/Http/ResponseTests.cs
@@ -1,4 +1,4 @@
-using Octokit.Http;
+using Octokit.Internal;
using Xunit;
namespace Octokit.Tests.Http
diff --git a/Octokit.Tests/SimpleJsonSerializerTests.cs b/Octokit.Tests/SimpleJsonSerializerTests.cs
index cf523cfa..e8aa392d 100644
--- a/Octokit.Tests/SimpleJsonSerializerTests.cs
+++ b/Octokit.Tests/SimpleJsonSerializerTests.cs
@@ -1,5 +1,5 @@
using System;
-using Octokit.Http;
+using Octokit.Internal;
using Xunit;
namespace Octokit.Tests
diff --git a/Octokit/ApiExtensions.cs b/Octokit/ApiExtensions.cs
index 1d84bef8..8c72e62f 100644
--- a/Octokit/ApiExtensions.cs
+++ b/Octokit/ApiExtensions.cs
@@ -3,7 +3,7 @@
using System.Collections.Generic;
#endif
using System.Threading.Tasks;
-using Octokit.Http;
+using Octokit.Internal;
namespace Octokit
{
diff --git a/Octokit/Authentication/AnonymousAuthenticator.cs b/Octokit/Authentication/AnonymousAuthenticator.cs
index 261868c4..15200524 100644
--- a/Octokit/Authentication/AnonymousAuthenticator.cs
+++ b/Octokit/Authentication/AnonymousAuthenticator.cs
@@ -1,6 +1,4 @@
-using Octokit.Http;
-
-namespace Octokit.Authentication
+namespace Octokit.Internal
{
class AnonymousAuthenticator : IAuthenticationHandler
{
diff --git a/Octokit/Authentication/Authenticator.cs b/Octokit/Authentication/Authenticator.cs
index dc1dcf6a..d8c606a7 100644
--- a/Octokit/Authentication/Authenticator.cs
+++ b/Octokit/Authentication/Authenticator.cs
@@ -1,7 +1,6 @@
using System.Collections.Generic;
-using Octokit.Http;
-namespace Octokit.Authentication
+namespace Octokit.Internal
{
class Authenticator
{
diff --git a/Octokit/Authentication/BasicAuthenticator.cs b/Octokit/Authentication/BasicAuthenticator.cs
index eb5cd01c..8f8d9ad0 100644
--- a/Octokit/Authentication/BasicAuthenticator.cs
+++ b/Octokit/Authentication/BasicAuthenticator.cs
@@ -2,9 +2,8 @@
using System.Diagnostics;
using System.Globalization;
using System.Text;
-using Octokit.Http;
-namespace Octokit.Authentication
+namespace Octokit.Internal
{
class BasicAuthenticator : IAuthenticationHandler
{
diff --git a/Octokit/Authentication/IAuthenticationHandler.cs b/Octokit/Authentication/IAuthenticationHandler.cs
index d5fa7c14..cfeba5f1 100644
--- a/Octokit/Authentication/IAuthenticationHandler.cs
+++ b/Octokit/Authentication/IAuthenticationHandler.cs
@@ -1,6 +1,4 @@
-using Octokit.Http;
-
-namespace Octokit.Authentication
+namespace Octokit.Internal
{
interface IAuthenticationHandler
{
diff --git a/Octokit/Authentication/TokenAuthenticator.cs b/Octokit/Authentication/TokenAuthenticator.cs
index f2449931..0369dd41 100644
--- a/Octokit/Authentication/TokenAuthenticator.cs
+++ b/Octokit/Authentication/TokenAuthenticator.cs
@@ -1,8 +1,7 @@
using System;
using System.Globalization;
-using Octokit.Http;
-namespace Octokit.Authentication
+namespace Octokit.Internal
{
class TokenAuthenticator : IAuthenticationHandler
{
diff --git a/Octokit/Clients/ApiClient.cs b/Octokit/Clients/ApiClient.cs
index a22223da..13b832aa 100644
--- a/Octokit/Clients/ApiClient.cs
+++ b/Octokit/Clients/ApiClient.cs
@@ -1,4 +1,4 @@
-using Octokit.Http;
+using Octokit.Internal;
namespace Octokit
{
diff --git a/Octokit/Clients/AuthorizationsClient.cs b/Octokit/Clients/AuthorizationsClient.cs
index e4ea1732..99f912d0 100644
--- a/Octokit/Clients/AuthorizationsClient.cs
+++ b/Octokit/Clients/AuthorizationsClient.cs
@@ -3,7 +3,7 @@
using System.Collections.Generic;
#endif
using System.Threading.Tasks;
-using Octokit.Http;
+using Octokit.Internal;
namespace Octokit
{
diff --git a/Octokit/Clients/MiscellaneousClient.cs b/Octokit/Clients/MiscellaneousClient.cs
index 55faec09..2aaf69fd 100644
--- a/Octokit/Clients/MiscellaneousClient.cs
+++ b/Octokit/Clients/MiscellaneousClient.cs
@@ -5,7 +5,7 @@ using System.Collections.ObjectModel;
#endif
using System.Linq;
using System.Threading.Tasks;
-using Octokit.Http;
+using Octokit.Internal;
namespace Octokit
{
diff --git a/Octokit/Clients/OrganizationsClient.cs b/Octokit/Clients/OrganizationsClient.cs
index 30233eae..10c34110 100644
--- a/Octokit/Clients/OrganizationsClient.cs
+++ b/Octokit/Clients/OrganizationsClient.cs
@@ -3,7 +3,7 @@
using System.Collections.Generic;
#endif
using System.Threading.Tasks;
-using Octokit.Http;
+using Octokit.Internal;
namespace Octokit
{
diff --git a/Octokit/Clients/ReleasesClient.cs b/Octokit/Clients/ReleasesClient.cs
index 6a92f2b7..fbe2b708 100644
--- a/Octokit/Clients/ReleasesClient.cs
+++ b/Octokit/Clients/ReleasesClient.cs
@@ -2,7 +2,7 @@
using System.Collections.Generic;
#endif
using System.Threading.Tasks;
-using Octokit.Http;
+using Octokit.Internal;
namespace Octokit
{
diff --git a/Octokit/Clients/RepositoriesClient.cs b/Octokit/Clients/RepositoriesClient.cs
index 8ccf72e4..80accb1a 100644
--- a/Octokit/Clients/RepositoriesClient.cs
+++ b/Octokit/Clients/RepositoriesClient.cs
@@ -3,7 +3,7 @@ using System;
using System.Collections.Generic;
#endif
using System.Threading.Tasks;
-using Octokit.Http;
+using Octokit.Internal;
namespace Octokit
{
diff --git a/Octokit/Clients/SshKeysClient.cs b/Octokit/Clients/SshKeysClient.cs
index 1b174915..c031eab6 100644
--- a/Octokit/Clients/SshKeysClient.cs
+++ b/Octokit/Clients/SshKeysClient.cs
@@ -3,7 +3,7 @@
using System.Collections.Generic;
#endif
using System.Threading.Tasks;
-using Octokit.Http;
+using Octokit.Internal;
namespace Octokit
{
diff --git a/Octokit/Clients/UsersClient.cs b/Octokit/Clients/UsersClient.cs
index 713bc13d..432c84ea 100644
--- a/Octokit/Clients/UsersClient.cs
+++ b/Octokit/Clients/UsersClient.cs
@@ -4,7 +4,7 @@ using System.Collections.Generic;
using System.Collections.ObjectModel;
#endif
using System.Threading.Tasks;
-using Octokit.Http;
+using Octokit.Internal;
namespace Octokit
{
diff --git a/Octokit/Exceptions/ApiValidationException.cs b/Octokit/Exceptions/ApiValidationException.cs
index d9b1ed99..ad386ba9 100644
--- a/Octokit/Exceptions/ApiValidationException.cs
+++ b/Octokit/Exceptions/ApiValidationException.cs
@@ -1,7 +1,7 @@
using System;
using System.Diagnostics.CodeAnalysis;
using System.Runtime.Serialization;
-using Octokit.Http;
+using Octokit.Internal;
namespace Octokit
{
diff --git a/Octokit/GitHubClient.cs b/Octokit/GitHubClient.cs
index 0526f5cc..fe844f07 100644
--- a/Octokit/GitHubClient.cs
+++ b/Octokit/GitHubClient.cs
@@ -1,5 +1,5 @@
using System;
-using Octokit.Http;
+using Octokit.Internal;
namespace Octokit
{
diff --git a/Octokit/Http/ApiConnection.cs b/Octokit/Http/ApiConnection.cs
index 54f2035e..3242d00d 100644
--- a/Octokit/Http/ApiConnection.cs
+++ b/Octokit/Http/ApiConnection.cs
@@ -3,7 +3,7 @@ using System.Collections.Generic;
using System.IO;
using System.Threading.Tasks;
-namespace Octokit.Http
+namespace Octokit.Internal
{
public class ApiConnection : IApiConnection
{
diff --git a/Octokit/Http/ApiInfo.cs b/Octokit/Http/ApiInfo.cs
index 406cba19..9916d8d0 100644
--- a/Octokit/Http/ApiInfo.cs
+++ b/Octokit/Http/ApiInfo.cs
@@ -4,7 +4,7 @@ using System.Collections.Generic;
using System.Collections.ObjectModel;
#endif
-namespace Octokit.Http
+namespace Octokit.Internal
{
///
/// Extra information returned as part of each api response.
diff --git a/Octokit/Http/ApiInfoExtensions.cs b/Octokit/Http/ApiInfoExtensions.cs
index 5a5c2732..915832f0 100644
--- a/Octokit/Http/ApiInfoExtensions.cs
+++ b/Octokit/Http/ApiInfoExtensions.cs
@@ -1,6 +1,6 @@
using System;
-namespace Octokit.Http
+namespace Octokit.Internal
{
public static class ApiInfoExtensions
{
diff --git a/Octokit/Http/ApiInfoParser.cs b/Octokit/Http/ApiInfoParser.cs
index 38e89157..3ba08517 100644
--- a/Octokit/Http/ApiInfoParser.cs
+++ b/Octokit/Http/ApiInfoParser.cs
@@ -4,7 +4,7 @@ using System.Globalization;
using System.Linq;
using System.Text.RegularExpressions;
-namespace Octokit.Http
+namespace Octokit.Internal
{
public class ApiInfoParser
{
diff --git a/Octokit/Http/ApiResponse.cs b/Octokit/Http/ApiResponse.cs
index 2b2a2cd0..8a2d19fb 100644
--- a/Octokit/Http/ApiResponse.cs
+++ b/Octokit/Http/ApiResponse.cs
@@ -2,7 +2,7 @@
using System.Collections.Generic;
using System.Net;
-namespace Octokit.Http
+namespace Octokit.Internal
{
public class ApiResponse : IResponse
{
diff --git a/Octokit/Http/Connection.cs b/Octokit/Http/Connection.cs
index e9716f13..9e431cee 100644
--- a/Octokit/Http/Connection.cs
+++ b/Octokit/Http/Connection.cs
@@ -4,9 +4,8 @@ using System.Globalization;
using System.Net;
using System.Net.Http;
using System.Threading.Tasks;
-using Octokit.Authentication;
-namespace Octokit.Http
+namespace Octokit.Internal
{
// NOTE: Every request method must go through the `RunRequest` code path. So if you need to add a new method
// ensure it goes through there. :)
diff --git a/Octokit/Http/Credentials.cs b/Octokit/Http/Credentials.cs
index d0339fc2..71bd3d8b 100644
--- a/Octokit/Http/Credentials.cs
+++ b/Octokit/Http/Credentials.cs
@@ -1,6 +1,6 @@
using System.Diagnostics.CodeAnalysis;
-namespace Octokit.Http
+namespace Octokit.Internal
{
public class Credentials
{
diff --git a/Octokit/Http/CredentialsExtensions.cs b/Octokit/Http/CredentialsExtensions.cs
index b5095492..5fff0fa7 100644
--- a/Octokit/Http/CredentialsExtensions.cs
+++ b/Octokit/Http/CredentialsExtensions.cs
@@ -1,4 +1,4 @@
-namespace Octokit.Http
+namespace Octokit.Internal
{
public static class CredentialsExtensions
{
diff --git a/Octokit/Http/HttpClientAdapter.cs b/Octokit/Http/HttpClientAdapter.cs
index a6d5cee2..da26402e 100644
--- a/Octokit/Http/HttpClientAdapter.cs
+++ b/Octokit/Http/HttpClientAdapter.cs
@@ -4,7 +4,7 @@ using System.Net.Http;
using System.Text;
using System.Threading.Tasks;
-namespace Octokit.Http
+namespace Octokit.Internal
{
public class HttpClientAdapter : IHttpClient
{
diff --git a/Octokit/Http/HttpVerb.cs b/Octokit/Http/HttpVerb.cs
index 5b4cdeea..8454e65a 100644
--- a/Octokit/Http/HttpVerb.cs
+++ b/Octokit/Http/HttpVerb.cs
@@ -1,6 +1,6 @@
using System.Net.Http;
-namespace Octokit.Http
+namespace Octokit.Internal
{
public static class HttpVerb
{
diff --git a/Octokit/Http/IApiConnection.cs b/Octokit/Http/IApiConnection.cs
index d1b03593..bc15bc49 100644
--- a/Octokit/Http/IApiConnection.cs
+++ b/Octokit/Http/IApiConnection.cs
@@ -4,7 +4,7 @@ using System.Diagnostics.CodeAnalysis;
using System.IO;
using System.Threading.Tasks;
-namespace Octokit.Http
+namespace Octokit.Internal
{
///
/// Wraps an IConnection and provides useful methods for an endpoint.
diff --git a/Octokit/Http/IConnection.cs b/Octokit/Http/IConnection.cs
index a350fe5f..e04433c6 100644
--- a/Octokit/Http/IConnection.cs
+++ b/Octokit/Http/IConnection.cs
@@ -4,7 +4,7 @@ using System.Diagnostics.CodeAnalysis;
using System.IO;
using System.Threading.Tasks;
-namespace Octokit.Http
+namespace Octokit.Internal
{
public interface IConnection
{
diff --git a/Octokit/Http/ICredentialStore.cs b/Octokit/Http/ICredentialStore.cs
index 3ce7ac80..c7993d2e 100644
--- a/Octokit/Http/ICredentialStore.cs
+++ b/Octokit/Http/ICredentialStore.cs
@@ -1,6 +1,6 @@
using System.Diagnostics.CodeAnalysis;
-namespace Octokit.Http
+namespace Octokit.Internal
{
public interface ICredentialStore
{
diff --git a/Octokit/Http/IHttpClient.cs b/Octokit/Http/IHttpClient.cs
index 28257213..e203d1c3 100644
--- a/Octokit/Http/IHttpClient.cs
+++ b/Octokit/Http/IHttpClient.cs
@@ -1,6 +1,6 @@
using System.Threading.Tasks;
-namespace Octokit.Http
+namespace Octokit.Internal
{
///
/// Generic Http client. Useful for those who want to swap out System.Net.HttpClient with something else.
diff --git a/Octokit/Http/IJsonSerializer.cs b/Octokit/Http/IJsonSerializer.cs
index 3f65e15e..cae41438 100644
--- a/Octokit/Http/IJsonSerializer.cs
+++ b/Octokit/Http/IJsonSerializer.cs
@@ -1,4 +1,4 @@
-namespace Octokit.Http
+namespace Octokit.Internal
{
public interface IJsonSerializer
{
diff --git a/Octokit/Http/IRequest.cs b/Octokit/Http/IRequest.cs
index c923b566..222d49a5 100644
--- a/Octokit/Http/IRequest.cs
+++ b/Octokit/Http/IRequest.cs
@@ -2,7 +2,7 @@
using System.Collections.Generic;
using System.Net.Http;
-namespace Octokit.Http
+namespace Octokit.Internal
{
public interface IRequest
{
diff --git a/Octokit/Http/IResponse.cs b/Octokit/Http/IResponse.cs
index 056573ce..69f3e8d7 100644
--- a/Octokit/Http/IResponse.cs
+++ b/Octokit/Http/IResponse.cs
@@ -2,7 +2,7 @@
using System.Collections.Generic;
using System.Net;
-namespace Octokit.Http
+namespace Octokit.Internal
{
public interface IResponse : IResponse
{
diff --git a/Octokit/Http/InMemoryCredentialStore.cs b/Octokit/Http/InMemoryCredentialStore.cs
index 622a3196..8df5efe1 100644
--- a/Octokit/Http/InMemoryCredentialStore.cs
+++ b/Octokit/Http/InMemoryCredentialStore.cs
@@ -1,4 +1,4 @@
-namespace Octokit.Http
+namespace Octokit.Internal
{
public class InMemoryCredentialStore : ICredentialStore
{
diff --git a/Octokit/Http/JsonHttpPipeline.cs b/Octokit/Http/JsonHttpPipeline.cs
index 959c1238..c935f43e 100644
--- a/Octokit/Http/JsonHttpPipeline.cs
+++ b/Octokit/Http/JsonHttpPipeline.cs
@@ -2,7 +2,7 @@
using System.IO;
using System.Net.Http;
-namespace Octokit.Http
+namespace Octokit.Internal
{
///
/// Responsible for serializing the request and response as JSON and
diff --git a/Octokit/Http/ReadOnlyPagedCollection.cs b/Octokit/Http/ReadOnlyPagedCollection.cs
index e631767b..bdb857f2 100644
--- a/Octokit/Http/ReadOnlyPagedCollection.cs
+++ b/Octokit/Http/ReadOnlyPagedCollection.cs
@@ -2,7 +2,7 @@
using System.Collections.ObjectModel;
using System.Threading.Tasks;
-namespace Octokit.Http
+namespace Octokit.Internal
{
public class ReadOnlyPagedCollection : ReadOnlyCollection, IReadOnlyPagedCollection
{
diff --git a/Octokit/Http/Request.cs b/Octokit/Http/Request.cs
index 1b615efc..91a2d942 100644
--- a/Octokit/Http/Request.cs
+++ b/Octokit/Http/Request.cs
@@ -2,7 +2,7 @@
using System.Collections.Generic;
using System.Net.Http;
-namespace Octokit.Http
+namespace Octokit.Internal
{
public class Request : IRequest
{
diff --git a/Octokit/Http/SimpleJsonSerializer.cs b/Octokit/Http/SimpleJsonSerializer.cs
index 8876b95b..62663ad0 100644
--- a/Octokit/Http/SimpleJsonSerializer.cs
+++ b/Octokit/Http/SimpleJsonSerializer.cs
@@ -4,7 +4,7 @@ using System.Diagnostics.CodeAnalysis;
using System.Reflection;
using Octokit.Reflection;
-namespace Octokit.Http
+namespace Octokit.Internal
{
public class SimpleJsonSerializer : IJsonSerializer
{
diff --git a/Octokit/IGitHubClient.cs b/Octokit/IGitHubClient.cs
index 6b6a72ad..1c267ce1 100644
--- a/Octokit/IGitHubClient.cs
+++ b/Octokit/IGitHubClient.cs
@@ -1,4 +1,4 @@
-using Octokit.Http;
+using Octokit.Internal;
namespace Octokit
{
diff --git a/Octokit/Models/Readme.cs b/Octokit/Models/Readme.cs
index 910db0d9..bc84c2ca 100644
--- a/Octokit/Models/Readme.cs
+++ b/Octokit/Models/Readme.cs
@@ -2,7 +2,7 @@ using System;
using System.Diagnostics.CodeAnalysis;
using System.Text;
using System.Threading.Tasks;
-using Octokit.Http;
+using Octokit.Internal;
namespace Octokit
{
diff --git a/Octokit/Octokit.csproj.DotSettings b/Octokit/Octokit.csproj.DotSettings
index 0131cf58..c337eb80 100644
--- a/Octokit/Octokit.csproj.DotSettings
+++ b/Octokit/Octokit.csproj.DotSettings
@@ -1,4 +1,5 @@
+ True
True
True
True