diff --git a/Framework.sln b/Framework.sln
index 3ac1ede..57c122e 100644
--- a/Framework.sln
+++ b/Framework.sln
@@ -5,45 +5,45 @@ VisualStudioVersion = 17.4.33015.44
MinimumVisualStudioVersion = 10.0.40219.1
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Dependencies", "Dependencies", "{ECD0596E-5A80-48B7-BF0C-1E33EBE9FC79}"
EndProject
-Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Connected.Caching", "Connected.Caching\Connected.Caching.csproj", "{BF6FFC2B-455F-42E9-AEE5-FFC6AC62FDDD}"
+Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Connected.Caching", "src\Connected.Caching\Connected.Caching.csproj", "{BF6FFC2B-455F-42E9-AEE5-FFC6AC62FDDD}"
EndProject
-Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Connected.Collections", "Connected.Collections\Connected.Collections.csproj", "{A590C0CC-B45F-4C6C-A616-E21336E3AD67}"
+Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Connected.Collections", "src\Connected.Collections\Connected.Collections.csproj", "{A590C0CC-B45F-4C6C-A616-E21336E3AD67}"
EndProject
-Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Connected.Configuration", "Connected.Configuration\Connected.Configuration.csproj", "{A4792E5A-9E84-4E97-8BBA-ADF6FAEA2555}"
+Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Connected.Configuration", "src\Connected.Configuration\Connected.Configuration.csproj", "{A4792E5A-9E84-4E97-8BBA-ADF6FAEA2555}"
EndProject
-Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Connected.Data", "Connected.Data\Connected.Data.csproj", "{D6CE9557-D44E-42BC-A456-60D585CE2BD1}"
+Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Connected.Data", "src\Connected.Data\Connected.Data.csproj", "{D6CE9557-D44E-42BC-A456-60D585CE2BD1}"
EndProject
-Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Connected.Entities", "Connected.Entities\Connected.Entities.csproj", "{70AB5354-7DD1-49F5-8588-2EF1950282AE}"
+Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Connected.Entities", "src\Connected.Entities\Connected.Entities.csproj", "{70AB5354-7DD1-49F5-8588-2EF1950282AE}"
EndProject
-Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Connected.Globalization", "Connected.Globalization\Connected.Globalization.csproj", "{30E25D63-B98C-4BF0-99F3-65F551AB8224}"
+Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Connected.Globalization", "src\Connected.Globalization\Connected.Globalization.csproj", "{30E25D63-B98C-4BF0-99F3-65F551AB8224}"
EndProject
-Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Connected.Hosting", "Connected.Hosting\Connected.Hosting.csproj", "{7A96AE54-D136-4ADF-8CFC-4207CA7AF4E8}"
+Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Connected.Hosting", "src\Connected.Hosting\Connected.Hosting.csproj", "{7A96AE54-D136-4ADF-8CFC-4207CA7AF4E8}"
EndProject
-Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Connected.Instance", "Connected.Instance\Connected.Instance.csproj", "{A0C1D651-0EE4-409C-85A7-422650A3882D}"
+Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Connected.Instance", "src\Connected.Instance\Connected.Instance.csproj", "{A0C1D651-0EE4-409C-85A7-422650A3882D}"
EndProject
-Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Connected.Interop", "Connected.Interop\Connected.Interop.csproj", "{4EDCE178-8C40-41CF-BA03-D42766AC2F35}"
+Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Connected.Interop", "src\Connected.Interop\Connected.Interop.csproj", "{4EDCE178-8C40-41CF-BA03-D42766AC2F35}"
EndProject
-Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Connected.Middleware", "Connected.Middleware\Connected.Middleware.csproj", "{82B81B59-1062-4856-8F3A-F887C0D93E50}"
+Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Connected.Middleware", "src\Connected.Middleware\Connected.Middleware.csproj", "{82B81B59-1062-4856-8F3A-F887C0D93E50}"
EndProject
-Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Connected.Net", "Connected.Net\Connected.Net.csproj", "{800B4133-DF4B-4DE3-A47F-7735DB51C071}"
+Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Connected.Net", "src\Connected.Net\Connected.Net.csproj", "{800B4133-DF4B-4DE3-A47F-7735DB51C071}"
EndProject
-Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Connected.Notifications", "Connected.Notifications\Connected.Notifications.csproj", "{4C26289D-C683-4198-8CA2-904F44FA2833}"
+Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Connected.Notifications", "src\Connected.Notifications\Connected.Notifications.csproj", "{4C26289D-C683-4198-8CA2-904F44FA2833}"
EndProject
-Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Connected.Rest", "Connected.Rest\Connected.Rest.csproj", "{50B5809D-E6AF-4098-95A8-3D19E97952BE}"
+Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Connected.Rest", "src\Connected.Rest\Connected.Rest.csproj", "{50B5809D-E6AF-4098-95A8-3D19E97952BE}"
EndProject
-Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Connected.Runtime", "Connected.Runtime\Connected.Runtime.csproj", "{4CDE950C-ECDA-4B93-B24E-968BFA83D92D}"
+Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Connected.Runtime", "src\Connected.Runtime\Connected.Runtime.csproj", "{4CDE950C-ECDA-4B93-B24E-968BFA83D92D}"
EndProject
-Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Connected.Security", "Connected.Security\Connected.Security.csproj", "{EF5503C2-224B-45C5-8F8F-0EE5C99C305C}"
+Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Connected.Security", "src\Connected.Security\Connected.Security.csproj", "{EF5503C2-224B-45C5-8F8F-0EE5C99C305C}"
EndProject
-Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Connected.Services", "Connected.Services\Connected.Services.csproj", "{73987148-A515-4523-BC4D-8B41DF2F3FD8}"
+Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Connected.Services", "src\Connected.Services\Connected.Services.csproj", "{73987148-A515-4523-BC4D-8B41DF2F3FD8}"
EndProject
-Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Connected.Threading", "Connected.Threading\Connected.Threading.csproj", "{F14222DE-D0CE-4C76-B4B7-3312B3855B65}"
+Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Connected.Threading", "src\Connected.Threading\Connected.Threading.csproj", "{F14222DE-D0CE-4C76-B4B7-3312B3855B65}"
EndProject
-Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Connected.Validation", "Connected.Validation\Connected.Validation.csproj", "{BAE4A983-1C9E-4ADA-AB0A-C401EBBA6A0C}"
+Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Connected.Validation", "src\Connected.Validation\Connected.Validation.csproj", "{BAE4A983-1C9E-4ADA-AB0A-C401EBBA6A0C}"
EndProject
-Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Connected", "..\Connected\Connected\Connected.csproj", "{8A18E8FA-3079-4137-BEA2-07DA32D83F80}"
+Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Connected", "..\Connected\src\Connected\Connected.csproj", "{8A18E8FA-3079-4137-BEA2-07DA32D83F80}"
EndProject
-Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Connected.Expressions", "Connected.Expressions\Connected.Expressions.csproj", "{E597528B-95CA-4ACB-A44B-2C0737084581}"
+Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Connected.Expressions", "src\Connected.Expressions\Connected.Expressions.csproj", "{E597528B-95CA-4ACB-A44B-2C0737084581}"
EndProject
Global
GlobalSection(SolutionConfigurationPlatforms) = preSolution
diff --git a/Connected.Caching/Annotations/CacheKeyAttribute.cs b/src/Connected.Caching/Annotations/CacheKeyAttribute.cs
similarity index 100%
rename from Connected.Caching/Annotations/CacheKeyAttribute.cs
rename to src/Connected.Caching/Annotations/CacheKeyAttribute.cs
diff --git a/Connected.Caching/Cache.cs b/src/Connected.Caching/Cache.cs
similarity index 100%
rename from Connected.Caching/Cache.cs
rename to src/Connected.Caching/Cache.cs
diff --git a/Connected.Caching/CacheClient.cs b/src/Connected.Caching/CacheClient.cs
similarity index 100%
rename from Connected.Caching/CacheClient.cs
rename to src/Connected.Caching/CacheClient.cs
diff --git a/Connected.Caching/CacheContext.cs b/src/Connected.Caching/CacheContext.cs
similarity index 100%
rename from Connected.Caching/CacheContext.cs
rename to src/Connected.Caching/CacheContext.cs
diff --git a/Connected.Caching/CacheEventArgs.cs b/src/Connected.Caching/CacheEventArgs.cs
similarity index 100%
rename from Connected.Caching/CacheEventArgs.cs
rename to src/Connected.Caching/CacheEventArgs.cs
diff --git a/Connected.Caching/CacheNotificationArgs.cs b/src/Connected.Caching/CacheNotificationArgs.cs
similarity index 100%
rename from Connected.Caching/CacheNotificationArgs.cs
rename to src/Connected.Caching/CacheNotificationArgs.cs
diff --git a/Connected.Caching/CachingExtensions.cs b/src/Connected.Caching/CachingExtensions.cs
similarity index 100%
rename from Connected.Caching/CachingExtensions.cs
rename to src/Connected.Caching/CachingExtensions.cs
diff --git a/Connected.Caching/CachingService.cs b/src/Connected.Caching/CachingService.cs
similarity index 100%
rename from Connected.Caching/CachingService.cs
rename to src/Connected.Caching/CachingService.cs
diff --git a/Connected.Caching/CachingStartup.cs b/src/Connected.Caching/CachingStartup.cs
similarity index 100%
rename from Connected.Caching/CachingStartup.cs
rename to src/Connected.Caching/CachingStartup.cs
diff --git a/Connected.Caching/Connected.Caching.csproj b/src/Connected.Caching/Connected.Caching.csproj
similarity index 92%
rename from Connected.Caching/Connected.Caching.csproj
rename to src/Connected.Caching/Connected.Caching.csproj
index c06d127..eda778c 100644
--- a/Connected.Caching/Connected.Caching.csproj
+++ b/src/Connected.Caching/Connected.Caching.csproj
@@ -11,7 +11,7 @@
-
+
diff --git a/Connected.Caching/Entries.cs b/src/Connected.Caching/Entries.cs
similarity index 100%
rename from Connected.Caching/Entries.cs
rename to src/Connected.Caching/Entries.cs
diff --git a/Connected.Caching/Entry.cs b/src/Connected.Caching/Entry.cs
similarity index 100%
rename from Connected.Caching/Entry.cs
rename to src/Connected.Caching/Entry.cs
diff --git a/Connected.Caching/EntryEnumerator.cs b/src/Connected.Caching/EntryEnumerator.cs
similarity index 100%
rename from Connected.Caching/EntryEnumerator.cs
rename to src/Connected.Caching/EntryEnumerator.cs
diff --git a/Connected.Caching/EntryOptions.cs b/src/Connected.Caching/EntryOptions.cs
similarity index 100%
rename from Connected.Caching/EntryOptions.cs
rename to src/Connected.Caching/EntryOptions.cs
diff --git a/Connected.Caching/ICache.cs b/src/Connected.Caching/ICache.cs
similarity index 100%
rename from Connected.Caching/ICache.cs
rename to src/Connected.Caching/ICache.cs
diff --git a/Connected.Caching/ICacheClient.cs b/src/Connected.Caching/ICacheClient.cs
similarity index 100%
rename from Connected.Caching/ICacheClient.cs
rename to src/Connected.Caching/ICacheClient.cs
diff --git a/Connected.Caching/ICacheContext.cs b/src/Connected.Caching/ICacheContext.cs
similarity index 100%
rename from Connected.Caching/ICacheContext.cs
rename to src/Connected.Caching/ICacheContext.cs
diff --git a/Connected.Caching/ICachingService.cs b/src/Connected.Caching/ICachingService.cs
similarity index 100%
rename from Connected.Caching/ICachingService.cs
rename to src/Connected.Caching/ICachingService.cs
diff --git a/Connected.Caching/IEntry.cs b/src/Connected.Caching/IEntry.cs
similarity index 100%
rename from Connected.Caching/IEntry.cs
rename to src/Connected.Caching/IEntry.cs
diff --git a/Connected.Caching/IMemoryCache.cs b/src/Connected.Caching/IMemoryCache.cs
similarity index 100%
rename from Connected.Caching/IMemoryCache.cs
rename to src/Connected.Caching/IMemoryCache.cs
diff --git a/Connected.Caching/IStatefulCacheClient.cs b/src/Connected.Caching/IStatefulCacheClient.cs
similarity index 100%
rename from Connected.Caching/IStatefulCacheClient.cs
rename to src/Connected.Caching/IStatefulCacheClient.cs
diff --git a/Connected.Caching/MemoryCache.cs b/src/Connected.Caching/MemoryCache.cs
similarity index 100%
rename from Connected.Caching/MemoryCache.cs
rename to src/Connected.Caching/MemoryCache.cs
diff --git a/Connected.Caching/Net/CacheHub.cs b/src/Connected.Caching/Net/CacheHub.cs
similarity index 100%
rename from Connected.Caching/Net/CacheHub.cs
rename to src/Connected.Caching/Net/CacheHub.cs
diff --git a/Connected.Caching/Net/CacheServer.cs b/src/Connected.Caching/Net/CacheServer.cs
similarity index 100%
rename from Connected.Caching/Net/CacheServer.cs
rename to src/Connected.Caching/Net/CacheServer.cs
diff --git a/Connected.Caching/Net/CacheServerConnection.cs b/src/Connected.Caching/Net/CacheServerConnection.cs
similarity index 100%
rename from Connected.Caching/Net/CacheServerConnection.cs
rename to src/Connected.Caching/Net/CacheServerConnection.cs
diff --git a/Connected.Caching/Net/CacheWorker.cs b/src/Connected.Caching/Net/CacheWorker.cs
similarity index 100%
rename from Connected.Caching/Net/CacheWorker.cs
rename to src/Connected.Caching/Net/CacheWorker.cs
diff --git a/Connected.Caching/SR.Designer.cs b/src/Connected.Caching/SR.Designer.cs
similarity index 100%
rename from Connected.Caching/SR.Designer.cs
rename to src/Connected.Caching/SR.Designer.cs
diff --git a/Connected.Caching/SR.resx b/src/Connected.Caching/SR.resx
similarity index 100%
rename from Connected.Caching/SR.resx
rename to src/Connected.Caching/SR.resx
diff --git a/Connected.Caching/StatefulCacheClient.cs b/src/Connected.Caching/StatefulCacheClient.cs
similarity index 100%
rename from Connected.Caching/StatefulCacheClient.cs
rename to src/Connected.Caching/StatefulCacheClient.cs
diff --git a/Connected.Collections/CollectionExtensions.cs b/src/Connected.Collections/CollectionExtensions.cs
similarity index 100%
rename from Connected.Collections/CollectionExtensions.cs
rename to src/Connected.Collections/CollectionExtensions.cs
diff --git a/Connected.Collections/CollectionRoutes.cs b/src/Connected.Collections/CollectionRoutes.cs
similarity index 100%
rename from Connected.Collections/CollectionRoutes.cs
rename to src/Connected.Collections/CollectionRoutes.cs
diff --git a/Connected.Collections/CollectionsStartup.cs b/src/Connected.Collections/CollectionsStartup.cs
similarity index 100%
rename from Connected.Collections/CollectionsStartup.cs
rename to src/Connected.Collections/CollectionsStartup.cs
diff --git a/Connected.Collections/Concurrent/Dispatcher.cs b/src/Connected.Collections/Concurrent/Dispatcher.cs
similarity index 100%
rename from Connected.Collections/Concurrent/Dispatcher.cs
rename to src/Connected.Collections/Concurrent/Dispatcher.cs
diff --git a/Connected.Collections/Concurrent/DispatcherJob.cs b/src/Connected.Collections/Concurrent/DispatcherJob.cs
similarity index 100%
rename from Connected.Collections/Concurrent/DispatcherJob.cs
rename to src/Connected.Collections/Concurrent/DispatcherJob.cs
diff --git a/Connected.Collections/Concurrent/IDispatcher.cs b/src/Connected.Collections/Concurrent/IDispatcher.cs
similarity index 100%
rename from Connected.Collections/Concurrent/IDispatcher.cs
rename to src/Connected.Collections/Concurrent/IDispatcher.cs
diff --git a/Connected.Collections/Concurrent/IDispatcherJob.cs b/src/Connected.Collections/Concurrent/IDispatcherJob.cs
similarity index 100%
rename from Connected.Collections/Concurrent/IDispatcherJob.cs
rename to src/Connected.Collections/Concurrent/IDispatcherJob.cs
diff --git a/Connected.Collections/Concurrent/QueuedDispatcher.cs b/src/Connected.Collections/Concurrent/QueuedDispatcher.cs
similarity index 100%
rename from Connected.Collections/Concurrent/QueuedDispatcher.cs
rename to src/Connected.Collections/Concurrent/QueuedDispatcher.cs
diff --git a/Connected.Collections/Connected.Collections.csproj b/src/Connected.Collections/Connected.Collections.csproj
similarity index 90%
rename from Connected.Collections/Connected.Collections.csproj
rename to src/Connected.Collections/Connected.Collections.csproj
index 3896ffa..f6b21a1 100644
--- a/Connected.Collections/Connected.Collections.csproj
+++ b/src/Connected.Collections/Connected.Collections.csproj
@@ -7,7 +7,7 @@
-
+
diff --git a/Connected.Collections/Iterator.cs b/src/Connected.Collections/Iterator.cs
similarity index 100%
rename from Connected.Collections/Iterator.cs
rename to src/Connected.Collections/Iterator.cs
diff --git a/Connected.Collections/Iterators/ArrayIterator.cs b/src/Connected.Collections/Iterators/ArrayIterator.cs
similarity index 100%
rename from Connected.Collections/Iterators/ArrayIterator.cs
rename to src/Connected.Collections/Iterators/ArrayIterator.cs
diff --git a/Connected.Collections/Iterators/DictionaryIterator.cs b/src/Connected.Collections/Iterators/DictionaryIterator.cs
similarity index 100%
rename from Connected.Collections/Iterators/DictionaryIterator.cs
rename to src/Connected.Collections/Iterators/DictionaryIterator.cs
diff --git a/Connected.Collections/Iterators/IIterator.cs b/src/Connected.Collections/Iterators/IIterator.cs
similarity index 100%
rename from Connected.Collections/Iterators/IIterator.cs
rename to src/Connected.Collections/Iterators/IIterator.cs
diff --git a/Connected.Collections/Iterators/ListIterator.cs b/src/Connected.Collections/Iterators/ListIterator.cs
similarity index 100%
rename from Connected.Collections/Iterators/ListIterator.cs
rename to src/Connected.Collections/Iterators/ListIterator.cs
diff --git a/Connected.Collections/Queues/IQueueClient.cs b/src/Connected.Collections/Queues/IQueueClient.cs
similarity index 100%
rename from Connected.Collections/Queues/IQueueClient.cs
rename to src/Connected.Collections/Queues/IQueueClient.cs
diff --git a/Connected.Collections/Queues/IQueueMessage.cs b/src/Connected.Collections/Queues/IQueueMessage.cs
similarity index 100%
rename from Connected.Collections/Queues/IQueueMessage.cs
rename to src/Connected.Collections/Queues/IQueueMessage.cs
diff --git a/Connected.Collections/Queues/IQueueService.cs b/src/Connected.Collections/Queues/IQueueService.cs
similarity index 100%
rename from Connected.Collections/Queues/IQueueService.cs
rename to src/Connected.Collections/Queues/IQueueService.cs
diff --git a/Connected.Collections/Queues/QueueArgs.cs b/src/Connected.Collections/Queues/QueueArgs.cs
similarity index 100%
rename from Connected.Collections/Queues/QueueArgs.cs
rename to src/Connected.Collections/Queues/QueueArgs.cs
diff --git a/Connected.Collections/SR.Designer.cs b/src/Connected.Collections/SR.Designer.cs
similarity index 100%
rename from Connected.Collections/SR.Designer.cs
rename to src/Connected.Collections/SR.Designer.cs
diff --git a/Connected.Collections/SR.resx b/src/Connected.Collections/SR.resx
similarity index 100%
rename from Connected.Collections/SR.resx
rename to src/Connected.Collections/SR.resx
diff --git a/Connected.Configuration/Authentication/AuthenticationConfiguration.cs b/src/Connected.Configuration/Authentication/AuthenticationConfiguration.cs
similarity index 100%
rename from Connected.Configuration/Authentication/AuthenticationConfiguration.cs
rename to src/Connected.Configuration/Authentication/AuthenticationConfiguration.cs
diff --git a/Connected.Configuration/Authentication/IAuthenticationConfiguration.cs b/src/Connected.Configuration/Authentication/IAuthenticationConfiguration.cs
similarity index 100%
rename from Connected.Configuration/Authentication/IAuthenticationConfiguration.cs
rename to src/Connected.Configuration/Authentication/IAuthenticationConfiguration.cs
diff --git a/Connected.Configuration/Authentication/IJwTokenConfiguration.cs b/src/Connected.Configuration/Authentication/IJwTokenConfiguration.cs
similarity index 100%
rename from Connected.Configuration/Authentication/IJwTokenConfiguration.cs
rename to src/Connected.Configuration/Authentication/IJwTokenConfiguration.cs
diff --git a/Connected.Configuration/Authentication/JwTokenConfiguration.cs b/src/Connected.Configuration/Authentication/JwTokenConfiguration.cs
similarity index 100%
rename from Connected.Configuration/Authentication/JwTokenConfiguration.cs
rename to src/Connected.Configuration/Authentication/JwTokenConfiguration.cs
diff --git a/Connected.Configuration/ConfigurationService.cs b/src/Connected.Configuration/ConfigurationService.cs
similarity index 100%
rename from Connected.Configuration/ConfigurationService.cs
rename to src/Connected.Configuration/ConfigurationService.cs
diff --git a/Connected.Configuration/ConfigurationStart.cs b/src/Connected.Configuration/ConfigurationStart.cs
similarity index 100%
rename from Connected.Configuration/ConfigurationStart.cs
rename to src/Connected.Configuration/ConfigurationStart.cs
diff --git a/Connected.Configuration/ConfigurationUrls.cs b/src/Connected.Configuration/ConfigurationUrls.cs
similarity index 100%
rename from Connected.Configuration/ConfigurationUrls.cs
rename to src/Connected.Configuration/ConfigurationUrls.cs
diff --git a/Connected.Configuration/Connected.Configuration.csproj b/src/Connected.Configuration/Connected.Configuration.csproj
similarity index 100%
rename from Connected.Configuration/Connected.Configuration.csproj
rename to src/Connected.Configuration/Connected.Configuration.csproj
diff --git a/Connected.Configuration/DatabaseConfiguration.cs b/src/Connected.Configuration/DatabaseConfiguration.cs
similarity index 100%
rename from Connected.Configuration/DatabaseConfiguration.cs
rename to src/Connected.Configuration/DatabaseConfiguration.cs
diff --git a/Connected.Configuration/Endpoints/EndpointConfiguration.cs b/src/Connected.Configuration/Endpoints/EndpointConfiguration.cs
similarity index 100%
rename from Connected.Configuration/Endpoints/EndpointConfiguration.cs
rename to src/Connected.Configuration/Endpoints/EndpointConfiguration.cs
diff --git a/Connected.Configuration/Endpoints/IEndpointConfiguration.cs b/src/Connected.Configuration/Endpoints/IEndpointConfiguration.cs
similarity index 100%
rename from Connected.Configuration/Endpoints/IEndpointConfiguration.cs
rename to src/Connected.Configuration/Endpoints/IEndpointConfiguration.cs
diff --git a/Connected.Configuration/Environment/EnvironmentService.cs b/src/Connected.Configuration/Environment/EnvironmentService.cs
similarity index 100%
rename from Connected.Configuration/Environment/EnvironmentService.cs
rename to src/Connected.Configuration/Environment/EnvironmentService.cs
diff --git a/Connected.Configuration/Environment/EnvironmentServices.cs b/src/Connected.Configuration/Environment/EnvironmentServices.cs
similarity index 100%
rename from Connected.Configuration/Environment/EnvironmentServices.cs
rename to src/Connected.Configuration/Environment/EnvironmentServices.cs
diff --git a/Connected.Configuration/Environment/IEnvironmentService.cs b/src/Connected.Configuration/Environment/IEnvironmentService.cs
similarity index 100%
rename from Connected.Configuration/Environment/IEnvironmentService.cs
rename to src/Connected.Configuration/Environment/IEnvironmentService.cs
diff --git a/Connected.Configuration/Environment/IEnvironmentServices.cs b/src/Connected.Configuration/Environment/IEnvironmentServices.cs
similarity index 100%
rename from Connected.Configuration/Environment/IEnvironmentServices.cs
rename to src/Connected.Configuration/Environment/IEnvironmentServices.cs
diff --git a/Connected.Configuration/IConfigurationService.cs b/src/Connected.Configuration/IConfigurationService.cs
similarity index 100%
rename from Connected.Configuration/IConfigurationService.cs
rename to src/Connected.Configuration/IConfigurationService.cs
diff --git a/Connected.Configuration/IDatabaseConfiguration.cs b/src/Connected.Configuration/IDatabaseConfiguration.cs
similarity index 100%
rename from Connected.Configuration/IDatabaseConfiguration.cs
rename to src/Connected.Configuration/IDatabaseConfiguration.cs
diff --git a/Connected.Configuration/IStorageConfiguration.cs b/src/Connected.Configuration/IStorageConfiguration.cs
similarity index 100%
rename from Connected.Configuration/IStorageConfiguration.cs
rename to src/Connected.Configuration/IStorageConfiguration.cs
diff --git a/Connected.Configuration/RegisteredServices.cs b/src/Connected.Configuration/RegisteredServices.cs
similarity index 100%
rename from Connected.Configuration/RegisteredServices.cs
rename to src/Connected.Configuration/RegisteredServices.cs
diff --git a/Connected.Configuration/Settings/ISetting.cs b/src/Connected.Configuration/Settings/ISetting.cs
similarity index 100%
rename from Connected.Configuration/Settings/ISetting.cs
rename to src/Connected.Configuration/Settings/ISetting.cs
diff --git a/Connected.Configuration/Settings/ISettingsService.cs b/src/Connected.Configuration/Settings/ISettingsService.cs
similarity index 100%
rename from Connected.Configuration/Settings/ISettingsService.cs
rename to src/Connected.Configuration/Settings/ISettingsService.cs
diff --git a/Connected.Configuration/Settings/SettingsArgs.cs b/src/Connected.Configuration/Settings/SettingsArgs.cs
similarity index 100%
rename from Connected.Configuration/Settings/SettingsArgs.cs
rename to src/Connected.Configuration/Settings/SettingsArgs.cs
diff --git a/Connected.Configuration/StorageConfiguration.cs b/src/Connected.Configuration/StorageConfiguration.cs
similarity index 100%
rename from Connected.Configuration/StorageConfiguration.cs
rename to src/Connected.Configuration/StorageConfiguration.cs
diff --git a/Connected.Data/Annotations/ColumnAttribute.cs b/src/Connected.Data/Annotations/ColumnAttribute.cs
similarity index 100%
rename from Connected.Data/Annotations/ColumnAttribute.cs
rename to src/Connected.Data/Annotations/ColumnAttribute.cs
diff --git a/Connected.Data/Annotations/MemberExtensionAttribute.cs b/src/Connected.Data/Annotations/MemberExtensionAttribute.cs
similarity index 100%
rename from Connected.Data/Annotations/MemberExtensionAttribute.cs
rename to src/Connected.Data/Annotations/MemberExtensionAttribute.cs
diff --git a/Connected.Data/Annotations/NestedEntityAttribute.cs b/src/Connected.Data/Annotations/NestedEntityAttribute.cs
similarity index 100%
rename from Connected.Data/Annotations/NestedEntityAttribute.cs
rename to src/Connected.Data/Annotations/NestedEntityAttribute.cs
diff --git a/Connected.Data/Connected.Data.csproj b/src/Connected.Data/Connected.Data.csproj
similarity index 94%
rename from Connected.Data/Connected.Data.csproj
rename to src/Connected.Data/Connected.Data.csproj
index e4874c3..bcf37d6 100644
--- a/Connected.Data/Connected.Data.csproj
+++ b/src/Connected.Data/Connected.Data.csproj
@@ -12,7 +12,7 @@
-
+
diff --git a/Connected.Data/DataExtensions.cs b/src/Connected.Data/DataExtensions.cs
similarity index 100%
rename from Connected.Data/DataExtensions.cs
rename to src/Connected.Data/DataExtensions.cs
diff --git a/Connected.Data/DataStartup.cs b/src/Connected.Data/DataStartup.cs
similarity index 100%
rename from Connected.Data/DataStartup.cs
rename to src/Connected.Data/DataStartup.cs
diff --git a/Connected.Data/EntityProtection/EntityProtectionArgs.cs b/src/Connected.Data/EntityProtection/EntityProtectionArgs.cs
similarity index 100%
rename from Connected.Data/EntityProtection/EntityProtectionArgs.cs
rename to src/Connected.Data/EntityProtection/EntityProtectionArgs.cs
diff --git a/Connected.Data/EntityProtection/EntityProtectionService.cs b/src/Connected.Data/EntityProtection/EntityProtectionService.cs
similarity index 100%
rename from Connected.Data/EntityProtection/EntityProtectionService.cs
rename to src/Connected.Data/EntityProtection/EntityProtectionService.cs
diff --git a/Connected.Data/EntityProtection/IEntityProtectionService.cs b/src/Connected.Data/EntityProtection/IEntityProtectionService.cs
similarity index 100%
rename from Connected.Data/EntityProtection/IEntityProtectionService.cs
rename to src/Connected.Data/EntityProtection/IEntityProtectionService.cs
diff --git a/Connected.Data/EntityProtection/IEntityProtector.cs b/src/Connected.Data/EntityProtection/IEntityProtector.cs
similarity index 100%
rename from Connected.Data/EntityProtection/IEntityProtector.cs
rename to src/Connected.Data/EntityProtection/IEntityProtector.cs
diff --git a/Connected.Data/EntityVersion.cs b/src/Connected.Data/EntityVersion.cs
similarity index 100%
rename from Connected.Data/EntityVersion.cs
rename to src/Connected.Data/EntityVersion.cs
diff --git a/Connected.Data/FieldMappings.cs b/src/Connected.Data/FieldMappings.cs
similarity index 100%
rename from Connected.Data/FieldMappings.cs
rename to src/Connected.Data/FieldMappings.cs
diff --git a/Connected.Data/SR.Designer.cs b/src/Connected.Data/SR.Designer.cs
similarity index 100%
rename from Connected.Data/SR.Designer.cs
rename to src/Connected.Data/SR.Designer.cs
diff --git a/Connected.Data/SR.resx b/src/Connected.Data/SR.resx
similarity index 100%
rename from Connected.Data/SR.resx
rename to src/Connected.Data/SR.resx
diff --git a/Connected.Data/Schema/EntitySchema.cs b/src/Connected.Data/Schema/EntitySchema.cs
similarity index 100%
rename from Connected.Data/Schema/EntitySchema.cs
rename to src/Connected.Data/Schema/EntitySchema.cs
diff --git a/Connected.Data/Schema/ExistingColumn.cs b/src/Connected.Data/Schema/ExistingColumn.cs
similarity index 100%
rename from Connected.Data/Schema/ExistingColumn.cs
rename to src/Connected.Data/Schema/ExistingColumn.cs
diff --git a/Connected.Data/Schema/IDatabase.cs b/src/Connected.Data/Schema/IDatabase.cs
similarity index 100%
rename from Connected.Data/Schema/IDatabase.cs
rename to src/Connected.Data/Schema/IDatabase.cs
diff --git a/Connected.Data/Schema/IExistingSchemaColumn.cs b/src/Connected.Data/Schema/IExistingSchemaColumn.cs
similarity index 100%
rename from Connected.Data/Schema/IExistingSchemaColumn.cs
rename to src/Connected.Data/Schema/IExistingSchemaColumn.cs
diff --git a/Connected.Data/Schema/IReferentialConstraint.cs b/src/Connected.Data/Schema/IReferentialConstraint.cs
similarity index 100%
rename from Connected.Data/Schema/IReferentialConstraint.cs
rename to src/Connected.Data/Schema/IReferentialConstraint.cs
diff --git a/Connected.Data/Schema/ISchema.cs b/src/Connected.Data/Schema/ISchema.cs
similarity index 100%
rename from Connected.Data/Schema/ISchema.cs
rename to src/Connected.Data/Schema/ISchema.cs
diff --git a/Connected.Data/Schema/ISchemaColumn.cs b/src/Connected.Data/Schema/ISchemaColumn.cs
similarity index 100%
rename from Connected.Data/Schema/ISchemaColumn.cs
rename to src/Connected.Data/Schema/ISchemaColumn.cs
diff --git a/Connected.Data/Schema/ISchemaMiddleware.cs b/src/Connected.Data/Schema/ISchemaMiddleware.cs
similarity index 100%
rename from Connected.Data/Schema/ISchemaMiddleware.cs
rename to src/Connected.Data/Schema/ISchemaMiddleware.cs
diff --git a/Connected.Data/Schema/ISchemaService.cs b/src/Connected.Data/Schema/ISchemaService.cs
similarity index 100%
rename from Connected.Data/Schema/ISchemaService.cs
rename to src/Connected.Data/Schema/ISchemaService.cs
diff --git a/Connected.Data/Schema/ISchemaSynchronizationContext.cs b/src/Connected.Data/Schema/ISchemaSynchronizationContext.cs
similarity index 100%
rename from Connected.Data/Schema/ISchemaSynchronizationContext.cs
rename to src/Connected.Data/Schema/ISchemaSynchronizationContext.cs
diff --git a/Connected.Data/Schema/ITable.cs b/src/Connected.Data/Schema/ITable.cs
similarity index 100%
rename from Connected.Data/Schema/ITable.cs
rename to src/Connected.Data/Schema/ITable.cs
diff --git a/Connected.Data/Schema/ITableColumn.cs b/src/Connected.Data/Schema/ITableColumn.cs
similarity index 100%
rename from Connected.Data/Schema/ITableColumn.cs
rename to src/Connected.Data/Schema/ITableColumn.cs
diff --git a/Connected.Data/Schema/ITableConstraint.cs b/src/Connected.Data/Schema/ITableConstraint.cs
similarity index 100%
rename from Connected.Data/Schema/ITableConstraint.cs
rename to src/Connected.Data/Schema/ITableConstraint.cs
diff --git a/Connected.Data/Schema/ITableIndex.cs b/src/Connected.Data/Schema/ITableIndex.cs
similarity index 100%
rename from Connected.Data/Schema/ITableIndex.cs
rename to src/Connected.Data/Schema/ITableIndex.cs
diff --git a/Connected.Data/Schema/SchemaColumn.cs b/src/Connected.Data/Schema/SchemaColumn.cs
similarity index 100%
rename from Connected.Data/Schema/SchemaColumn.cs
rename to src/Connected.Data/Schema/SchemaColumn.cs
diff --git a/Connected.Data/Schema/SchemaService.cs b/src/Connected.Data/Schema/SchemaService.cs
similarity index 100%
rename from Connected.Data/Schema/SchemaService.cs
rename to src/Connected.Data/Schema/SchemaService.cs
diff --git a/Connected.Data/Schema/Sql/AdHocSchemaEntity.cs b/src/Connected.Data/Schema/Sql/AdHocSchemaEntity.cs
similarity index 100%
rename from Connected.Data/Schema/Sql/AdHocSchemaEntity.cs
rename to src/Connected.Data/Schema/Sql/AdHocSchemaEntity.cs
diff --git a/Connected.Data/Schema/Sql/ColumnAdd.cs b/src/Connected.Data/Schema/Sql/ColumnAdd.cs
similarity index 100%
rename from Connected.Data/Schema/Sql/ColumnAdd.cs
rename to src/Connected.Data/Schema/Sql/ColumnAdd.cs
diff --git a/Connected.Data/Schema/Sql/ColumnAlter.cs b/src/Connected.Data/Schema/Sql/ColumnAlter.cs
similarity index 100%
rename from Connected.Data/Schema/Sql/ColumnAlter.cs
rename to src/Connected.Data/Schema/Sql/ColumnAlter.cs
diff --git a/Connected.Data/Schema/Sql/ColumnDrop.cs b/src/Connected.Data/Schema/Sql/ColumnDrop.cs
similarity index 100%
rename from Connected.Data/Schema/Sql/ColumnDrop.cs
rename to src/Connected.Data/Schema/Sql/ColumnDrop.cs
diff --git a/Connected.Data/Schema/Sql/ColumnTransaction.cs b/src/Connected.Data/Schema/Sql/ColumnTransaction.cs
similarity index 100%
rename from Connected.Data/Schema/Sql/ColumnTransaction.cs
rename to src/Connected.Data/Schema/Sql/ColumnTransaction.cs
diff --git a/Connected.Data/Schema/Sql/Columns.cs b/src/Connected.Data/Schema/Sql/Columns.cs
similarity index 100%
rename from Connected.Data/Schema/Sql/Columns.cs
rename to src/Connected.Data/Schema/Sql/Columns.cs
diff --git a/Connected.Data/Schema/Sql/ConstraintDrop.cs b/src/Connected.Data/Schema/Sql/ConstraintDrop.cs
similarity index 100%
rename from Connected.Data/Schema/Sql/ConstraintDrop.cs
rename to src/Connected.Data/Schema/Sql/ConstraintDrop.cs
diff --git a/Connected.Data/Schema/Sql/DataCopy.cs b/src/Connected.Data/Schema/Sql/DataCopy.cs
similarity index 100%
rename from Connected.Data/Schema/Sql/DataCopy.cs
rename to src/Connected.Data/Schema/Sql/DataCopy.cs
diff --git a/Connected.Data/Schema/Sql/DefaultAdd.cs b/src/Connected.Data/Schema/Sql/DefaultAdd.cs
similarity index 100%
rename from Connected.Data/Schema/Sql/DefaultAdd.cs
rename to src/Connected.Data/Schema/Sql/DefaultAdd.cs
diff --git a/Connected.Data/Schema/Sql/DefaultDrop.cs b/src/Connected.Data/Schema/Sql/DefaultDrop.cs
similarity index 100%
rename from Connected.Data/Schema/Sql/DefaultDrop.cs
rename to src/Connected.Data/Schema/Sql/DefaultDrop.cs
diff --git a/Connected.Data/Schema/Sql/ExistingSchema.cs b/src/Connected.Data/Schema/Sql/ExistingSchema.cs
similarity index 100%
rename from Connected.Data/Schema/Sql/ExistingSchema.cs
rename to src/Connected.Data/Schema/Sql/ExistingSchema.cs
diff --git a/Connected.Data/Schema/Sql/IdentityInsert.cs b/src/Connected.Data/Schema/Sql/IdentityInsert.cs
similarity index 100%
rename from Connected.Data/Schema/Sql/IdentityInsert.cs
rename to src/Connected.Data/Schema/Sql/IdentityInsert.cs
diff --git a/Connected.Data/Schema/Sql/IndexCreate.cs b/src/Connected.Data/Schema/Sql/IndexCreate.cs
similarity index 100%
rename from Connected.Data/Schema/Sql/IndexCreate.cs
rename to src/Connected.Data/Schema/Sql/IndexCreate.cs
diff --git a/Connected.Data/Schema/Sql/IndexDescriptor.cs b/src/Connected.Data/Schema/Sql/IndexDescriptor.cs
similarity index 100%
rename from Connected.Data/Schema/Sql/IndexDescriptor.cs
rename to src/Connected.Data/Schema/Sql/IndexDescriptor.cs
diff --git a/Connected.Data/Schema/Sql/IndexDrop.cs b/src/Connected.Data/Schema/Sql/IndexDrop.cs
similarity index 100%
rename from Connected.Data/Schema/Sql/IndexDrop.cs
rename to src/Connected.Data/Schema/Sql/IndexDrop.cs
diff --git a/Connected.Data/Schema/Sql/ObjectColumn.cs b/src/Connected.Data/Schema/Sql/ObjectColumn.cs
similarity index 100%
rename from Connected.Data/Schema/Sql/ObjectColumn.cs
rename to src/Connected.Data/Schema/Sql/ObjectColumn.cs
diff --git a/Connected.Data/Schema/Sql/ObjectConstraint.cs b/src/Connected.Data/Schema/Sql/ObjectConstraint.cs
similarity index 100%
rename from Connected.Data/Schema/Sql/ObjectConstraint.cs
rename to src/Connected.Data/Schema/Sql/ObjectConstraint.cs
diff --git a/Connected.Data/Schema/Sql/ObjectDescriptor.cs b/src/Connected.Data/Schema/Sql/ObjectDescriptor.cs
similarity index 100%
rename from Connected.Data/Schema/Sql/ObjectDescriptor.cs
rename to src/Connected.Data/Schema/Sql/ObjectDescriptor.cs
diff --git a/Connected.Data/Schema/Sql/ObjectFileGroup.cs b/src/Connected.Data/Schema/Sql/ObjectFileGroup.cs
similarity index 100%
rename from Connected.Data/Schema/Sql/ObjectFileGroup.cs
rename to src/Connected.Data/Schema/Sql/ObjectFileGroup.cs
diff --git a/Connected.Data/Schema/Sql/ObjectIdentity.cs b/src/Connected.Data/Schema/Sql/ObjectIdentity.cs
similarity index 100%
rename from Connected.Data/Schema/Sql/ObjectIdentity.cs
rename to src/Connected.Data/Schema/Sql/ObjectIdentity.cs
diff --git a/Connected.Data/Schema/Sql/ObjectIndex.cs b/src/Connected.Data/Schema/Sql/ObjectIndex.cs
similarity index 100%
rename from Connected.Data/Schema/Sql/ObjectIndex.cs
rename to src/Connected.Data/Schema/Sql/ObjectIndex.cs
diff --git a/Connected.Data/Schema/Sql/ObjectMetaData.cs b/src/Connected.Data/Schema/Sql/ObjectMetaData.cs
similarity index 100%
rename from Connected.Data/Schema/Sql/ObjectMetaData.cs
rename to src/Connected.Data/Schema/Sql/ObjectMetaData.cs
diff --git a/Connected.Data/Schema/Sql/ObjectRowGuid.cs b/src/Connected.Data/Schema/Sql/ObjectRowGuid.cs
similarity index 100%
rename from Connected.Data/Schema/Sql/ObjectRowGuid.cs
rename to src/Connected.Data/Schema/Sql/ObjectRowGuid.cs
diff --git a/Connected.Data/Schema/Sql/PrimaryKeyAdd.cs b/src/Connected.Data/Schema/Sql/PrimaryKeyAdd.cs
similarity index 100%
rename from Connected.Data/Schema/Sql/PrimaryKeyAdd.cs
rename to src/Connected.Data/Schema/Sql/PrimaryKeyAdd.cs
diff --git a/Connected.Data/Schema/Sql/PrimaryKeyRemove.cs b/src/Connected.Data/Schema/Sql/PrimaryKeyRemove.cs
similarity index 100%
rename from Connected.Data/Schema/Sql/PrimaryKeyRemove.cs
rename to src/Connected.Data/Schema/Sql/PrimaryKeyRemove.cs
diff --git a/Connected.Data/Schema/Sql/SchemaExecutionContext.cs b/src/Connected.Data/Schema/Sql/SchemaExecutionContext.cs
similarity index 100%
rename from Connected.Data/Schema/Sql/SchemaExecutionContext.cs
rename to src/Connected.Data/Schema/Sql/SchemaExecutionContext.cs
diff --git a/Connected.Data/Schema/Sql/SchemaExists.cs b/src/Connected.Data/Schema/Sql/SchemaExists.cs
similarity index 100%
rename from Connected.Data/Schema/Sql/SchemaExists.cs
rename to src/Connected.Data/Schema/Sql/SchemaExists.cs
diff --git a/Connected.Data/Schema/Sql/SchemaExtensions.cs b/src/Connected.Data/Schema/Sql/SchemaExtensions.cs
similarity index 100%
rename from Connected.Data/Schema/Sql/SchemaExtensions.cs
rename to src/Connected.Data/Schema/Sql/SchemaExtensions.cs
diff --git a/Connected.Data/Schema/Sql/SchemaStorageArgs.cs b/src/Connected.Data/Schema/Sql/SchemaStorageArgs.cs
similarity index 100%
rename from Connected.Data/Schema/Sql/SchemaStorageArgs.cs
rename to src/Connected.Data/Schema/Sql/SchemaStorageArgs.cs
diff --git a/Connected.Data/Schema/Sql/SchemaSynchronize.cs b/src/Connected.Data/Schema/Sql/SchemaSynchronize.cs
similarity index 100%
rename from Connected.Data/Schema/Sql/SchemaSynchronize.cs
rename to src/Connected.Data/Schema/Sql/SchemaSynchronize.cs
diff --git a/Connected.Data/Schema/Sql/SpHelp.cs b/src/Connected.Data/Schema/Sql/SpHelp.cs
similarity index 100%
rename from Connected.Data/Schema/Sql/SpHelp.cs
rename to src/Connected.Data/Schema/Sql/SpHelp.cs
diff --git a/Connected.Data/Schema/Sql/SqlSchemaMiddleware.cs b/src/Connected.Data/Schema/Sql/SqlSchemaMiddleware.cs
similarity index 100%
rename from Connected.Data/Schema/Sql/SqlSchemaMiddleware.cs
rename to src/Connected.Data/Schema/Sql/SqlSchemaMiddleware.cs
diff --git a/Connected.Data/Schema/Sql/SynchronizationCommand.cs b/src/Connected.Data/Schema/Sql/SynchronizationCommand.cs
similarity index 100%
rename from Connected.Data/Schema/Sql/SynchronizationCommand.cs
rename to src/Connected.Data/Schema/Sql/SynchronizationCommand.cs
diff --git a/Connected.Data/Schema/Sql/SynchronizationQuery.cs b/src/Connected.Data/Schema/Sql/SynchronizationQuery.cs
similarity index 100%
rename from Connected.Data/Schema/Sql/SynchronizationQuery.cs
rename to src/Connected.Data/Schema/Sql/SynchronizationQuery.cs
diff --git a/Connected.Data/Schema/Sql/SynchronizationTransaction.cs b/src/Connected.Data/Schema/Sql/SynchronizationTransaction.cs
similarity index 100%
rename from Connected.Data/Schema/Sql/SynchronizationTransaction.cs
rename to src/Connected.Data/Schema/Sql/SynchronizationTransaction.cs
diff --git a/Connected.Data/Schema/Sql/TableAlter.cs b/src/Connected.Data/Schema/Sql/TableAlter.cs
similarity index 100%
rename from Connected.Data/Schema/Sql/TableAlter.cs
rename to src/Connected.Data/Schema/Sql/TableAlter.cs
diff --git a/Connected.Data/Schema/Sql/TableCreate.cs b/src/Connected.Data/Schema/Sql/TableCreate.cs
similarity index 100%
rename from Connected.Data/Schema/Sql/TableCreate.cs
rename to src/Connected.Data/Schema/Sql/TableCreate.cs
diff --git a/Connected.Data/Schema/Sql/TableDrop.cs b/src/Connected.Data/Schema/Sql/TableDrop.cs
similarity index 100%
rename from Connected.Data/Schema/Sql/TableDrop.cs
rename to src/Connected.Data/Schema/Sql/TableDrop.cs
diff --git a/Connected.Data/Schema/Sql/TableExists.cs b/src/Connected.Data/Schema/Sql/TableExists.cs
similarity index 100%
rename from Connected.Data/Schema/Sql/TableExists.cs
rename to src/Connected.Data/Schema/Sql/TableExists.cs
diff --git a/Connected.Data/Schema/Sql/TableRecreate.cs b/src/Connected.Data/Schema/Sql/TableRecreate.cs
similarity index 100%
rename from Connected.Data/Schema/Sql/TableRecreate.cs
rename to src/Connected.Data/Schema/Sql/TableRecreate.cs
diff --git a/Connected.Data/Schema/Sql/TableRename.cs b/src/Connected.Data/Schema/Sql/TableRename.cs
similarity index 100%
rename from Connected.Data/Schema/Sql/TableRename.cs
rename to src/Connected.Data/Schema/Sql/TableRename.cs
diff --git a/Connected.Data/Schema/Sql/TableSynchronize.cs b/src/Connected.Data/Schema/Sql/TableSynchronize.cs
similarity index 100%
rename from Connected.Data/Schema/Sql/TableSynchronize.cs
rename to src/Connected.Data/Schema/Sql/TableSynchronize.cs
diff --git a/Connected.Data/Schema/Sql/TableTransaction.cs b/src/Connected.Data/Schema/Sql/TableTransaction.cs
similarity index 100%
rename from Connected.Data/Schema/Sql/TableTransaction.cs
rename to src/Connected.Data/Schema/Sql/TableTransaction.cs
diff --git a/Connected.Data/Schema/Sql/UniqueConstraintAdd.cs b/src/Connected.Data/Schema/Sql/UniqueConstraintAdd.cs
similarity index 100%
rename from Connected.Data/Schema/Sql/UniqueConstraintAdd.cs
rename to src/Connected.Data/Schema/Sql/UniqueConstraintAdd.cs
diff --git a/Connected.Data/Sharding/IShard.cs b/src/Connected.Data/Sharding/IShard.cs
similarity index 100%
rename from Connected.Data/Sharding/IShard.cs
rename to src/Connected.Data/Sharding/IShard.cs
diff --git a/Connected.Data/Sharding/IShardingMiddleware.cs b/src/Connected.Data/Sharding/IShardingMiddleware.cs
similarity index 100%
rename from Connected.Data/Sharding/IShardingMiddleware.cs
rename to src/Connected.Data/Sharding/IShardingMiddleware.cs
diff --git a/Connected.Data/Sharding/IShardingNode.cs b/src/Connected.Data/Sharding/IShardingNode.cs
similarity index 100%
rename from Connected.Data/Sharding/IShardingNode.cs
rename to src/Connected.Data/Sharding/IShardingNode.cs
diff --git a/Connected.Data/Sharding/IShardingService.cs b/src/Connected.Data/Sharding/IShardingService.cs
similarity index 100%
rename from Connected.Data/Sharding/IShardingService.cs
rename to src/Connected.Data/Sharding/IShardingService.cs
diff --git a/Connected.Data/Sharding/ShardPrimaryKeyArgs.cs b/src/Connected.Data/Sharding/ShardPrimaryKeyArgs.cs
similarity index 100%
rename from Connected.Data/Sharding/ShardPrimaryKeyArgs.cs
rename to src/Connected.Data/Sharding/ShardPrimaryKeyArgs.cs
diff --git a/Connected.Data/Sharding/ShardingService.cs b/src/Connected.Data/Sharding/ShardingService.cs
similarity index 100%
rename from Connected.Data/Sharding/ShardingService.cs
rename to src/Connected.Data/Sharding/ShardingService.cs
diff --git a/Connected.Data/Sql/DatabaseCommand.cs b/src/Connected.Data/Sql/DatabaseCommand.cs
similarity index 100%
rename from Connected.Data/Sql/DatabaseCommand.cs
rename to src/Connected.Data/Sql/DatabaseCommand.cs
diff --git a/Connected.Data/Sql/DatabaseReader.cs b/src/Connected.Data/Sql/DatabaseReader.cs
similarity index 100%
rename from Connected.Data/Sql/DatabaseReader.cs
rename to src/Connected.Data/Sql/DatabaseReader.cs
diff --git a/Connected.Data/Sql/DatabaseWriter.cs b/src/Connected.Data/Sql/DatabaseWriter.cs
similarity index 100%
rename from Connected.Data/Sql/DatabaseWriter.cs
rename to src/Connected.Data/Sql/DatabaseWriter.cs
diff --git a/Connected.Data/Sql/SqlDataConnection.cs b/src/Connected.Data/Sql/SqlDataConnection.cs
similarity index 100%
rename from Connected.Data/Sql/SqlDataConnection.cs
rename to src/Connected.Data/Sql/SqlDataConnection.cs
diff --git a/Connected.Data/Sql/SqlDataType.cs b/src/Connected.Data/Sql/SqlDataType.cs
similarity index 100%
rename from Connected.Data/Sql/SqlDataType.cs
rename to src/Connected.Data/Sql/SqlDataType.cs
diff --git a/Connected.Data/Sql/SqlStorageProvider.cs b/src/Connected.Data/Sql/SqlStorageProvider.cs
similarity index 100%
rename from Connected.Data/Sql/SqlStorageProvider.cs
rename to src/Connected.Data/Sql/SqlStorageProvider.cs
diff --git a/Connected.Data/Sql/SqlTypeSystem.cs b/src/Connected.Data/Sql/SqlTypeSystem.cs
similarity index 100%
rename from Connected.Data/Sql/SqlTypeSystem.cs
rename to src/Connected.Data/Sql/SqlTypeSystem.cs
diff --git a/Connected.Data/Sql/TSqlFormatter.cs b/src/Connected.Data/Sql/TSqlFormatter.cs
similarity index 100%
rename from Connected.Data/Sql/TSqlFormatter.cs
rename to src/Connected.Data/Sql/TSqlFormatter.cs
diff --git a/Connected.Data/Sql/TSqlLanguage.cs b/src/Connected.Data/Sql/TSqlLanguage.cs
similarity index 100%
rename from Connected.Data/Sql/TSqlLanguage.cs
rename to src/Connected.Data/Sql/TSqlLanguage.cs
diff --git a/Connected.Data/Sql/TSqlLinguist.cs b/src/Connected.Data/Sql/TSqlLinguist.cs
similarity index 100%
rename from Connected.Data/Sql/TSqlLinguist.cs
rename to src/Connected.Data/Sql/TSqlLinguist.cs
diff --git a/Connected.Data/Storage/ConnectionProvider.cs b/src/Connected.Data/Storage/ConnectionProvider.cs
similarity index 100%
rename from Connected.Data/Storage/ConnectionProvider.cs
rename to src/Connected.Data/Storage/ConnectionProvider.cs
diff --git a/Connected.Data/Storage/DatabaseConnection.cs b/src/Connected.Data/Storage/DatabaseConnection.cs
similarity index 100%
rename from Connected.Data/Storage/DatabaseConnection.cs
rename to src/Connected.Data/Storage/DatabaseConnection.cs
diff --git a/Connected.Data/Storage/EntityStorage.cs b/src/Connected.Data/Storage/EntityStorage.cs
similarity index 100%
rename from Connected.Data/Storage/EntityStorage.cs
rename to src/Connected.Data/Storage/EntityStorage.cs
diff --git a/Connected.Data/Storage/IConnectionProvider.cs b/src/Connected.Data/Storage/IConnectionProvider.cs
similarity index 100%
rename from Connected.Data/Storage/IConnectionProvider.cs
rename to src/Connected.Data/Storage/IConnectionProvider.cs
diff --git a/Connected.Data/Storage/IStorageCommand.cs b/src/Connected.Data/Storage/IStorageCommand.cs
similarity index 100%
rename from Connected.Data/Storage/IStorageCommand.cs
rename to src/Connected.Data/Storage/IStorageCommand.cs
diff --git a/Connected.Data/Storage/IStorageConnection.cs b/src/Connected.Data/Storage/IStorageConnection.cs
similarity index 100%
rename from Connected.Data/Storage/IStorageConnection.cs
rename to src/Connected.Data/Storage/IStorageConnection.cs
diff --git a/Connected.Data/Storage/IStorageMiddleware.cs b/src/Connected.Data/Storage/IStorageMiddleware.cs
similarity index 100%
rename from Connected.Data/Storage/IStorageMiddleware.cs
rename to src/Connected.Data/Storage/IStorageMiddleware.cs
diff --git a/Connected.Data/Storage/IStorageReader.cs b/src/Connected.Data/Storage/IStorageReader.cs
similarity index 100%
rename from Connected.Data/Storage/IStorageReader.cs
rename to src/Connected.Data/Storage/IStorageReader.cs
diff --git a/Connected.Data/Storage/IStorageWriter.cs b/src/Connected.Data/Storage/IStorageWriter.cs
similarity index 100%
rename from Connected.Data/Storage/IStorageWriter.cs
rename to src/Connected.Data/Storage/IStorageWriter.cs
diff --git a/Connected.Data/Storage/ReturnValueBinder.cs b/src/Connected.Data/Storage/ReturnValueBinder.cs
similarity index 100%
rename from Connected.Data/Storage/ReturnValueBinder.cs
rename to src/Connected.Data/Storage/ReturnValueBinder.cs
diff --git a/Connected.Data/Storage/StorageConnectionArgs.cs b/src/Connected.Data/Storage/StorageConnectionArgs.cs
similarity index 100%
rename from Connected.Data/Storage/StorageConnectionArgs.cs
rename to src/Connected.Data/Storage/StorageConnectionArgs.cs
diff --git a/Connected.Data/Storage/StorageProvider.cs b/src/Connected.Data/Storage/StorageProvider.cs
similarity index 100%
rename from Connected.Data/Storage/StorageProvider.cs
rename to src/Connected.Data/Storage/StorageProvider.cs
diff --git a/Connected.Data/Update/AggregatedCommandBuilder.cs b/src/Connected.Data/Update/AggregatedCommandBuilder.cs
similarity index 100%
rename from Connected.Data/Update/AggregatedCommandBuilder.cs
rename to src/Connected.Data/Update/AggregatedCommandBuilder.cs
diff --git a/Connected.Data/Update/CommandBuilder.cs b/src/Connected.Data/Update/CommandBuilder.cs
similarity index 100%
rename from Connected.Data/Update/CommandBuilder.cs
rename to src/Connected.Data/Update/CommandBuilder.cs
diff --git a/Connected.Data/Update/DeleteCommandBuilder.cs b/src/Connected.Data/Update/DeleteCommandBuilder.cs
similarity index 100%
rename from Connected.Data/Update/DeleteCommandBuilder.cs
rename to src/Connected.Data/Update/DeleteCommandBuilder.cs
diff --git a/Connected.Data/Update/InsertCommandBuilder.cs b/src/Connected.Data/Update/InsertCommandBuilder.cs
similarity index 100%
rename from Connected.Data/Update/InsertCommandBuilder.cs
rename to src/Connected.Data/Update/InsertCommandBuilder.cs
diff --git a/Connected.Data/Update/UpdateCommandBuilder.cs b/src/Connected.Data/Update/UpdateCommandBuilder.cs
similarity index 100%
rename from Connected.Data/Update/UpdateCommandBuilder.cs
rename to src/Connected.Data/Update/UpdateCommandBuilder.cs
diff --git a/Connected.Entities/Annotations/AssociationAttribute.cs b/src/Connected.Entities/Annotations/AssociationAttribute.cs
similarity index 100%
rename from Connected.Entities/Annotations/AssociationAttribute.cs
rename to src/Connected.Entities/Annotations/AssociationAttribute.cs
diff --git a/Connected.Entities/Annotations/BinaryAttribute.cs b/src/Connected.Entities/Annotations/BinaryAttribute.cs
similarity index 100%
rename from Connected.Entities/Annotations/BinaryAttribute.cs
rename to src/Connected.Entities/Annotations/BinaryAttribute.cs
diff --git a/Connected.Entities/Annotations/DateAttribute.cs b/src/Connected.Entities/Annotations/DateAttribute.cs
similarity index 100%
rename from Connected.Entities/Annotations/DateAttribute.cs
rename to src/Connected.Entities/Annotations/DateAttribute.cs
diff --git a/Connected.Entities/Annotations/DefaultAttribute.cs b/src/Connected.Entities/Annotations/DefaultAttribute.cs
similarity index 100%
rename from Connected.Entities/Annotations/DefaultAttribute.cs
rename to src/Connected.Entities/Annotations/DefaultAttribute.cs
diff --git a/Connected.Entities/Annotations/ETagAttribute.cs b/src/Connected.Entities/Annotations/ETagAttribute.cs
similarity index 100%
rename from Connected.Entities/Annotations/ETagAttribute.cs
rename to src/Connected.Entities/Annotations/ETagAttribute.cs
diff --git a/Connected.Entities/Annotations/EntityAttribute.cs b/src/Connected.Entities/Annotations/EntityAttribute.cs
similarity index 100%
rename from Connected.Entities/Annotations/EntityAttribute.cs
rename to src/Connected.Entities/Annotations/EntityAttribute.cs
diff --git a/Connected.Entities/Annotations/IndexAttribute.cs b/src/Connected.Entities/Annotations/IndexAttribute.cs
similarity index 100%
rename from Connected.Entities/Annotations/IndexAttribute.cs
rename to src/Connected.Entities/Annotations/IndexAttribute.cs
diff --git a/Connected.Entities/Annotations/LengthAttribute.cs b/src/Connected.Entities/Annotations/LengthAttribute.cs
similarity index 100%
rename from Connected.Entities/Annotations/LengthAttribute.cs
rename to src/Connected.Entities/Annotations/LengthAttribute.cs
diff --git a/Connected.Entities/Annotations/MappingAttribute.cs b/src/Connected.Entities/Annotations/MappingAttribute.cs
similarity index 100%
rename from Connected.Entities/Annotations/MappingAttribute.cs
rename to src/Connected.Entities/Annotations/MappingAttribute.cs
diff --git a/Connected.Entities/Annotations/MemberAttribute.cs b/src/Connected.Entities/Annotations/MemberAttribute.cs
similarity index 100%
rename from Connected.Entities/Annotations/MemberAttribute.cs
rename to src/Connected.Entities/Annotations/MemberAttribute.cs
diff --git a/Connected.Entities/Annotations/NullableAttribute.cs b/src/Connected.Entities/Annotations/NullableAttribute.cs
similarity index 100%
rename from Connected.Entities/Annotations/NullableAttribute.cs
rename to src/Connected.Entities/Annotations/NullableAttribute.cs
diff --git a/Connected.Entities/Annotations/NumericAttribute.cs b/src/Connected.Entities/Annotations/NumericAttribute.cs
similarity index 100%
rename from Connected.Entities/Annotations/NumericAttribute.cs
rename to src/Connected.Entities/Annotations/NumericAttribute.cs
diff --git a/Connected.Entities/Annotations/PersistenceAttribute.cs b/src/Connected.Entities/Annotations/PersistenceAttribute.cs
similarity index 100%
rename from Connected.Entities/Annotations/PersistenceAttribute.cs
rename to src/Connected.Entities/Annotations/PersistenceAttribute.cs
diff --git a/Connected.Entities/Annotations/PrimaryKeyAttribute.cs b/src/Connected.Entities/Annotations/PrimaryKeyAttribute.cs
similarity index 100%
rename from Connected.Entities/Annotations/PrimaryKeyAttribute.cs
rename to src/Connected.Entities/Annotations/PrimaryKeyAttribute.cs
diff --git a/Connected.Entities/Annotations/ReturnValueAttribute.cs b/src/Connected.Entities/Annotations/ReturnValueAttribute.cs
similarity index 100%
rename from Connected.Entities/Annotations/ReturnValueAttribute.cs
rename to src/Connected.Entities/Annotations/ReturnValueAttribute.cs
diff --git a/Connected.Entities/Annotations/SchemaAttribute.cs b/src/Connected.Entities/Annotations/SchemaAttribute.cs
similarity index 100%
rename from Connected.Entities/Annotations/SchemaAttribute.cs
rename to src/Connected.Entities/Annotations/SchemaAttribute.cs
diff --git a/Connected.Entities/Annotations/StringAttribute.cs b/src/Connected.Entities/Annotations/StringAttribute.cs
similarity index 100%
rename from Connected.Entities/Annotations/StringAttribute.cs
rename to src/Connected.Entities/Annotations/StringAttribute.cs
diff --git a/Connected.Entities/Annotations/TableAttribute.cs b/src/Connected.Entities/Annotations/TableAttribute.cs
similarity index 100%
rename from Connected.Entities/Annotations/TableAttribute.cs
rename to src/Connected.Entities/Annotations/TableAttribute.cs
diff --git a/Connected.Entities/Annotations/TableExtensionAttribute.cs b/src/Connected.Entities/Annotations/TableExtensionAttribute.cs
similarity index 100%
rename from Connected.Entities/Annotations/TableExtensionAttribute.cs
rename to src/Connected.Entities/Annotations/TableExtensionAttribute.cs
diff --git a/Connected.Entities/Caching/EntityCacheClient.cs b/src/Connected.Entities/Caching/EntityCacheClient.cs
similarity index 100%
rename from Connected.Entities/Caching/EntityCacheClient.cs
rename to src/Connected.Entities/Caching/EntityCacheClient.cs
diff --git a/Connected.Entities/Caching/EntityCacheContext.cs b/src/Connected.Entities/Caching/EntityCacheContext.cs
similarity index 100%
rename from Connected.Entities/Caching/EntityCacheContext.cs
rename to src/Connected.Entities/Caching/EntityCacheContext.cs
diff --git a/Connected.Entities/Caching/IEntityCacheClient.cs b/src/Connected.Entities/Caching/IEntityCacheClient.cs
similarity index 100%
rename from Connected.Entities/Caching/IEntityCacheClient.cs
rename to src/Connected.Entities/Caching/IEntityCacheClient.cs
diff --git a/Connected.Entities/Caching/IEntityCacheContext.cs b/src/Connected.Entities/Caching/IEntityCacheContext.cs
similarity index 100%
rename from Connected.Entities/Caching/IEntityCacheContext.cs
rename to src/Connected.Entities/Caching/IEntityCacheContext.cs
diff --git a/Connected.Entities/Concurrency/ConcurrentEntity.cs b/src/Connected.Entities/Concurrency/ConcurrentEntity.cs
similarity index 100%
rename from Connected.Entities/Concurrency/ConcurrentEntity.cs
rename to src/Connected.Entities/Concurrency/ConcurrentEntity.cs
diff --git a/Connected.Entities/Concurrency/IConcurrentEntity.cs b/src/Connected.Entities/Concurrency/IConcurrentEntity.cs
similarity index 100%
rename from Connected.Entities/Concurrency/IConcurrentEntity.cs
rename to src/Connected.Entities/Concurrency/IConcurrentEntity.cs
diff --git a/Connected.Entities/Connected.Entities.csproj b/src/Connected.Entities/Connected.Entities.csproj
similarity index 90%
rename from Connected.Entities/Connected.Entities.csproj
rename to src/Connected.Entities/Connected.Entities.csproj
index 38dee94..1e6c8a3 100644
--- a/Connected.Entities/Connected.Entities.csproj
+++ b/src/Connected.Entities/Connected.Entities.csproj
@@ -7,7 +7,7 @@
-
+
diff --git a/Connected.Entities/Consistency/ConsistentEntity.cs b/src/Connected.Entities/Consistency/ConsistentEntity.cs
similarity index 100%
rename from Connected.Entities/Consistency/ConsistentEntity.cs
rename to src/Connected.Entities/Consistency/ConsistentEntity.cs
diff --git a/Connected.Entities/Consistency/IConsistentEntity.cs b/src/Connected.Entities/Consistency/IConsistentEntity.cs
similarity index 100%
rename from Connected.Entities/Consistency/IConsistentEntity.cs
rename to src/Connected.Entities/Consistency/IConsistentEntity.cs
diff --git a/Connected.Entities/Containers/ContainerEntity.cs b/src/Connected.Entities/Containers/ContainerEntity.cs
similarity index 100%
rename from Connected.Entities/Containers/ContainerEntity.cs
rename to src/Connected.Entities/Containers/ContainerEntity.cs
diff --git a/Connected.Entities/EntitiesExtensions.cs b/src/Connected.Entities/EntitiesExtensions.cs
similarity index 100%
rename from Connected.Entities/EntitiesExtensions.cs
rename to src/Connected.Entities/EntitiesExtensions.cs
diff --git a/Connected.Entities/EntitiesStartup.cs b/src/Connected.Entities/EntitiesStartup.cs
similarity index 100%
rename from Connected.Entities/EntitiesStartup.cs
rename to src/Connected.Entities/EntitiesStartup.cs
diff --git a/Connected.Entities/Entity.cs b/src/Connected.Entities/Entity.cs
similarity index 100%
rename from Connected.Entities/Entity.cs
rename to src/Connected.Entities/Entity.cs
diff --git a/Connected.Entities/EntityContainer.cs b/src/Connected.Entities/EntityContainer.cs
similarity index 100%
rename from Connected.Entities/EntityContainer.cs
rename to src/Connected.Entities/EntityContainer.cs
diff --git a/Connected.Entities/EntityExceptions.cs b/src/Connected.Entities/EntityExceptions.cs
similarity index 100%
rename from Connected.Entities/EntityExceptions.cs
rename to src/Connected.Entities/EntityExceptions.cs
diff --git a/Connected.Entities/IEntity.cs b/src/Connected.Entities/IEntity.cs
similarity index 100%
rename from Connected.Entities/IEntity.cs
rename to src/Connected.Entities/IEntity.cs
diff --git a/Connected.Entities/Query/IAsyncQueryProvider.cs b/src/Connected.Entities/Query/IAsyncQueryProvider.cs
similarity index 100%
rename from Connected.Entities/Query/IAsyncQueryProvider.cs
rename to src/Connected.Entities/Query/IAsyncQueryProvider.cs
diff --git a/Connected.Entities/QueryableMethods.cs b/src/Connected.Entities/QueryableMethods.cs
similarity index 100%
rename from Connected.Entities/QueryableMethods.cs
rename to src/Connected.Entities/QueryableMethods.cs
diff --git a/Connected.Entities/SR.Designer.cs b/src/Connected.Entities/SR.Designer.cs
similarity index 100%
rename from Connected.Entities/SR.Designer.cs
rename to src/Connected.Entities/SR.Designer.cs
diff --git a/Connected.Entities/SR.resx b/src/Connected.Entities/SR.resx
similarity index 100%
rename from Connected.Entities/SR.resx
rename to src/Connected.Entities/SR.resx
diff --git a/Connected.Entities/StateModifier.cs b/src/Connected.Entities/StateModifier.cs
similarity index 100%
rename from Connected.Entities/StateModifier.cs
rename to src/Connected.Entities/StateModifier.cs
diff --git a/Connected.Entities/Storage/IStorage.cs b/src/Connected.Entities/Storage/IStorage.cs
similarity index 100%
rename from Connected.Entities/Storage/IStorage.cs
rename to src/Connected.Entities/Storage/IStorage.cs
diff --git a/Connected.Entities/Storage/IStorageOperation.cs b/src/Connected.Entities/Storage/IStorageOperation.cs
similarity index 100%
rename from Connected.Entities/Storage/IStorageOperation.cs
rename to src/Connected.Entities/Storage/IStorageOperation.cs
diff --git a/Connected.Entities/Storage/IStorageParameter.cs b/src/Connected.Entities/Storage/IStorageParameter.cs
similarity index 100%
rename from Connected.Entities/Storage/IStorageParameter.cs
rename to src/Connected.Entities/Storage/IStorageParameter.cs
diff --git a/Connected.Entities/Storage/IStorageProvider.cs b/src/Connected.Entities/Storage/IStorageProvider.cs
similarity index 100%
rename from Connected.Entities/Storage/IStorageProvider.cs
rename to src/Connected.Entities/Storage/IStorageProvider.cs
diff --git a/Connected.Entities/Storage/StorageContextArgs.cs b/src/Connected.Entities/Storage/StorageContextArgs.cs
similarity index 100%
rename from Connected.Entities/Storage/StorageContextArgs.cs
rename to src/Connected.Entities/Storage/StorageContextArgs.cs
diff --git a/Connected.Entities/Storage/StorageOperation.cs b/src/Connected.Entities/Storage/StorageOperation.cs
similarity index 100%
rename from Connected.Entities/Storage/StorageOperation.cs
rename to src/Connected.Entities/Storage/StorageOperation.cs
diff --git a/Connected.Entities/Storage/StorageParameter.cs b/src/Connected.Entities/Storage/StorageParameter.cs
similarity index 100%
rename from Connected.Entities/Storage/StorageParameter.cs
rename to src/Connected.Entities/Storage/StorageParameter.cs
diff --git a/Connected.Expressions/Collections/CollectionExtensions.cs b/src/Connected.Expressions/Collections/CollectionExtensions.cs
similarity index 100%
rename from Connected.Expressions/Collections/CollectionExtensions.cs
rename to src/Connected.Expressions/Collections/CollectionExtensions.cs
diff --git a/Connected.Expressions/Collections/DeferredList.cs b/src/Connected.Expressions/Collections/DeferredList.cs
similarity index 100%
rename from Connected.Expressions/Collections/DeferredList.cs
rename to src/Connected.Expressions/Collections/DeferredList.cs
diff --git a/Connected.Expressions/Collections/EnumerateOnce.cs b/src/Connected.Expressions/Collections/EnumerateOnce.cs
similarity index 100%
rename from Connected.Expressions/Collections/EnumerateOnce.cs
rename to src/Connected.Expressions/Collections/EnumerateOnce.cs
diff --git a/Connected.Expressions/Collections/IDeferLoadable.cs b/src/Connected.Expressions/Collections/IDeferLoadable.cs
similarity index 100%
rename from Connected.Expressions/Collections/IDeferLoadable.cs
rename to src/Connected.Expressions/Collections/IDeferLoadable.cs
diff --git a/Connected.Expressions/Collections/IDeferredList.cs b/src/Connected.Expressions/Collections/IDeferredList.cs
similarity index 100%
rename from Connected.Expressions/Collections/IDeferredList.cs
rename to src/Connected.Expressions/Collections/IDeferredList.cs
diff --git a/Connected.Expressions/Collections/ScopedDictionary.cs b/src/Connected.Expressions/Collections/ScopedDictionary.cs
similarity index 100%
rename from Connected.Expressions/Collections/ScopedDictionary.cs
rename to src/Connected.Expressions/Collections/ScopedDictionary.cs
diff --git a/Connected.Expressions/Comparers/DatabaseComparer.cs b/src/Connected.Expressions/Comparers/DatabaseComparer.cs
similarity index 100%
rename from Connected.Expressions/Comparers/DatabaseComparer.cs
rename to src/Connected.Expressions/Comparers/DatabaseComparer.cs
diff --git a/Connected.Expressions/Comparers/ExpressionComparer.cs b/src/Connected.Expressions/Comparers/ExpressionComparer.cs
similarity index 100%
rename from Connected.Expressions/Comparers/ExpressionComparer.cs
rename to src/Connected.Expressions/Comparers/ExpressionComparer.cs
diff --git a/Connected.Expressions/Connected.Expressions.csproj b/src/Connected.Expressions/Connected.Expressions.csproj
similarity index 100%
rename from Connected.Expressions/Connected.Expressions.csproj
rename to src/Connected.Expressions/Connected.Expressions.csproj
diff --git a/Connected.Expressions/Evaluation/ColumnNominator.cs b/src/Connected.Expressions/Evaluation/ColumnNominator.cs
similarity index 100%
rename from Connected.Expressions/Evaluation/ColumnNominator.cs
rename to src/Connected.Expressions/Evaluation/ColumnNominator.cs
diff --git a/Connected.Expressions/Evaluation/Command.cs b/src/Connected.Expressions/Evaluation/Command.cs
similarity index 100%
rename from Connected.Expressions/Evaluation/Command.cs
rename to src/Connected.Expressions/Evaluation/Command.cs
diff --git a/Connected.Expressions/Evaluation/CommandParameter.cs b/src/Connected.Expressions/Evaluation/CommandParameter.cs
similarity index 100%
rename from Connected.Expressions/Evaluation/CommandParameter.cs
rename to src/Connected.Expressions/Evaluation/CommandParameter.cs
diff --git a/Connected.Expressions/Evaluation/ExecutionBuilder.cs b/src/Connected.Expressions/Evaluation/ExecutionBuilder.cs
similarity index 100%
rename from Connected.Expressions/Evaluation/ExecutionBuilder.cs
rename to src/Connected.Expressions/Evaluation/ExecutionBuilder.cs
diff --git a/Connected.Expressions/Evaluation/ExpressionNominator.cs b/src/Connected.Expressions/Evaluation/ExpressionNominator.cs
similarity index 100%
rename from Connected.Expressions/Evaluation/ExpressionNominator.cs
rename to src/Connected.Expressions/Evaluation/ExpressionNominator.cs
diff --git a/Connected.Expressions/Evaluation/ExpressionReplacer.cs b/src/Connected.Expressions/Evaluation/ExpressionReplacer.cs
similarity index 100%
rename from Connected.Expressions/Evaluation/ExpressionReplacer.cs
rename to src/Connected.Expressions/Evaluation/ExpressionReplacer.cs
diff --git a/Connected.Expressions/Evaluation/IStorageExecutor.cs b/src/Connected.Expressions/Evaluation/IStorageExecutor.cs
similarity index 100%
rename from Connected.Expressions/Evaluation/IStorageExecutor.cs
rename to src/Connected.Expressions/Evaluation/IStorageExecutor.cs
diff --git a/Connected.Expressions/Evaluation/PartialEvaluator.cs b/src/Connected.Expressions/Evaluation/PartialEvaluator.cs
similarity index 100%
rename from Connected.Expressions/Evaluation/PartialEvaluator.cs
rename to src/Connected.Expressions/Evaluation/PartialEvaluator.cs
diff --git a/Connected.Expressions/Evaluation/SubtreeEvaluator.cs b/src/Connected.Expressions/Evaluation/SubtreeEvaluator.cs
similarity index 100%
rename from Connected.Expressions/Evaluation/SubtreeEvaluator.cs
rename to src/Connected.Expressions/Evaluation/SubtreeEvaluator.cs
diff --git a/Connected.Expressions/Evaluation/SubtreeResolver.cs b/src/Connected.Expressions/Evaluation/SubtreeResolver.cs
similarity index 100%
rename from Connected.Expressions/Evaluation/SubtreeResolver.cs
rename to src/Connected.Expressions/Evaluation/SubtreeResolver.cs
diff --git a/Connected.Expressions/ExpressionCompilationContext.cs b/src/Connected.Expressions/ExpressionCompilationContext.cs
similarity index 100%
rename from Connected.Expressions/ExpressionCompilationContext.cs
rename to src/Connected.Expressions/ExpressionCompilationContext.cs
diff --git a/Connected.Expressions/Expressions/AggregateExpression.cs b/src/Connected.Expressions/Expressions/AggregateExpression.cs
similarity index 100%
rename from Connected.Expressions/Expressions/AggregateExpression.cs
rename to src/Connected.Expressions/Expressions/AggregateExpression.cs
diff --git a/Connected.Expressions/Expressions/AggregateSubqueryExpression.cs b/src/Connected.Expressions/Expressions/AggregateSubqueryExpression.cs
similarity index 100%
rename from Connected.Expressions/Expressions/AggregateSubqueryExpression.cs
rename to src/Connected.Expressions/Expressions/AggregateSubqueryExpression.cs
diff --git a/Connected.Expressions/Expressions/AliasedExpression.cs b/src/Connected.Expressions/Expressions/AliasedExpression.cs
similarity index 100%
rename from Connected.Expressions/Expressions/AliasedExpression.cs
rename to src/Connected.Expressions/Expressions/AliasedExpression.cs
diff --git a/Connected.Expressions/Expressions/BatchExpression.cs b/src/Connected.Expressions/Expressions/BatchExpression.cs
similarity index 100%
rename from Connected.Expressions/Expressions/BatchExpression.cs
rename to src/Connected.Expressions/Expressions/BatchExpression.cs
diff --git a/Connected.Expressions/Expressions/BetweenExpression.cs b/src/Connected.Expressions/Expressions/BetweenExpression.cs
similarity index 100%
rename from Connected.Expressions/Expressions/BetweenExpression.cs
rename to src/Connected.Expressions/Expressions/BetweenExpression.cs
diff --git a/Connected.Expressions/Expressions/BlockExpression.cs b/src/Connected.Expressions/Expressions/BlockExpression.cs
similarity index 100%
rename from Connected.Expressions/Expressions/BlockExpression.cs
rename to src/Connected.Expressions/Expressions/BlockExpression.cs
diff --git a/Connected.Expressions/Expressions/ClientJoinExpression.cs b/src/Connected.Expressions/Expressions/ClientJoinExpression.cs
similarity index 100%
rename from Connected.Expressions/Expressions/ClientJoinExpression.cs
rename to src/Connected.Expressions/Expressions/ClientJoinExpression.cs
diff --git a/Connected.Expressions/Expressions/ColumnAssignment.cs b/src/Connected.Expressions/Expressions/ColumnAssignment.cs
similarity index 100%
rename from Connected.Expressions/Expressions/ColumnAssignment.cs
rename to src/Connected.Expressions/Expressions/ColumnAssignment.cs
diff --git a/Connected.Expressions/Expressions/ColumnExpression.cs b/src/Connected.Expressions/Expressions/ColumnExpression.cs
similarity index 100%
rename from Connected.Expressions/Expressions/ColumnExpression.cs
rename to src/Connected.Expressions/Expressions/ColumnExpression.cs
diff --git a/Connected.Expressions/Expressions/CommandExpression.cs b/src/Connected.Expressions/Expressions/CommandExpression.cs
similarity index 100%
rename from Connected.Expressions/Expressions/CommandExpression.cs
rename to src/Connected.Expressions/Expressions/CommandExpression.cs
diff --git a/Connected.Expressions/Expressions/DatabaseExpression.cs b/src/Connected.Expressions/Expressions/DatabaseExpression.cs
similarity index 100%
rename from Connected.Expressions/Expressions/DatabaseExpression.cs
rename to src/Connected.Expressions/Expressions/DatabaseExpression.cs
diff --git a/Connected.Expressions/Expressions/DatabaseExpressionExtensions.cs b/src/Connected.Expressions/Expressions/DatabaseExpressionExtensions.cs
similarity index 100%
rename from Connected.Expressions/Expressions/DatabaseExpressionExtensions.cs
rename to src/Connected.Expressions/Expressions/DatabaseExpressionExtensions.cs
diff --git a/Connected.Expressions/Expressions/DeclarationExpression.cs b/src/Connected.Expressions/Expressions/DeclarationExpression.cs
similarity index 100%
rename from Connected.Expressions/Expressions/DeclarationExpression.cs
rename to src/Connected.Expressions/Expressions/DeclarationExpression.cs
diff --git a/Connected.Expressions/Expressions/EntityExpression.cs b/src/Connected.Expressions/Expressions/EntityExpression.cs
similarity index 100%
rename from Connected.Expressions/Expressions/EntityExpression.cs
rename to src/Connected.Expressions/Expressions/EntityExpression.cs
diff --git a/Connected.Expressions/Expressions/ExistsExpression.cs b/src/Connected.Expressions/Expressions/ExistsExpression.cs
similarity index 100%
rename from Connected.Expressions/Expressions/ExistsExpression.cs
rename to src/Connected.Expressions/Expressions/ExistsExpression.cs
diff --git a/Connected.Expressions/Expressions/ExpressionExtensions.cs b/src/Connected.Expressions/Expressions/ExpressionExtensions.cs
similarity index 100%
rename from Connected.Expressions/Expressions/ExpressionExtensions.cs
rename to src/Connected.Expressions/Expressions/ExpressionExtensions.cs
diff --git a/Connected.Expressions/Expressions/FunctionExpression.cs b/src/Connected.Expressions/Expressions/FunctionExpression.cs
similarity index 100%
rename from Connected.Expressions/Expressions/FunctionExpression.cs
rename to src/Connected.Expressions/Expressions/FunctionExpression.cs
diff --git a/Connected.Expressions/Expressions/IfCommandExpression.cs b/src/Connected.Expressions/Expressions/IfCommandExpression.cs
similarity index 100%
rename from Connected.Expressions/Expressions/IfCommandExpression.cs
rename to src/Connected.Expressions/Expressions/IfCommandExpression.cs
diff --git a/Connected.Expressions/Expressions/InExpression.cs b/src/Connected.Expressions/Expressions/InExpression.cs
similarity index 100%
rename from Connected.Expressions/Expressions/InExpression.cs
rename to src/Connected.Expressions/Expressions/InExpression.cs
diff --git a/Connected.Expressions/Expressions/IsNullExpression.cs b/src/Connected.Expressions/Expressions/IsNullExpression.cs
similarity index 100%
rename from Connected.Expressions/Expressions/IsNullExpression.cs
rename to src/Connected.Expressions/Expressions/IsNullExpression.cs
diff --git a/Connected.Expressions/Expressions/JoinExpression.cs b/src/Connected.Expressions/Expressions/JoinExpression.cs
similarity index 100%
rename from Connected.Expressions/Expressions/JoinExpression.cs
rename to src/Connected.Expressions/Expressions/JoinExpression.cs
diff --git a/Connected.Expressions/Expressions/NamedValueExpression.cs b/src/Connected.Expressions/Expressions/NamedValueExpression.cs
similarity index 100%
rename from Connected.Expressions/Expressions/NamedValueExpression.cs
rename to src/Connected.Expressions/Expressions/NamedValueExpression.cs
diff --git a/Connected.Expressions/Expressions/OrderExpression.cs b/src/Connected.Expressions/Expressions/OrderExpression.cs
similarity index 100%
rename from Connected.Expressions/Expressions/OrderExpression.cs
rename to src/Connected.Expressions/Expressions/OrderExpression.cs
diff --git a/Connected.Expressions/Expressions/OuterJoinedExpression.cs b/src/Connected.Expressions/Expressions/OuterJoinedExpression.cs
similarity index 100%
rename from Connected.Expressions/Expressions/OuterJoinedExpression.cs
rename to src/Connected.Expressions/Expressions/OuterJoinedExpression.cs
diff --git a/Connected.Expressions/Expressions/ProjectionExpression.cs b/src/Connected.Expressions/Expressions/ProjectionExpression.cs
similarity index 100%
rename from Connected.Expressions/Expressions/ProjectionExpression.cs
rename to src/Connected.Expressions/Expressions/ProjectionExpression.cs
diff --git a/Connected.Expressions/Expressions/RowNumberExpression.cs b/src/Connected.Expressions/Expressions/RowNumberExpression.cs
similarity index 100%
rename from Connected.Expressions/Expressions/RowNumberExpression.cs
rename to src/Connected.Expressions/Expressions/RowNumberExpression.cs
diff --git a/Connected.Expressions/Expressions/ScalarExpression.cs b/src/Connected.Expressions/Expressions/ScalarExpression.cs
similarity index 100%
rename from Connected.Expressions/Expressions/ScalarExpression.cs
rename to src/Connected.Expressions/Expressions/ScalarExpression.cs
diff --git a/Connected.Expressions/Expressions/SelectExpression.cs b/src/Connected.Expressions/Expressions/SelectExpression.cs
similarity index 100%
rename from Connected.Expressions/Expressions/SelectExpression.cs
rename to src/Connected.Expressions/Expressions/SelectExpression.cs
diff --git a/Connected.Expressions/Expressions/SubqueryExpression.cs b/src/Connected.Expressions/Expressions/SubqueryExpression.cs
similarity index 100%
rename from Connected.Expressions/Expressions/SubqueryExpression.cs
rename to src/Connected.Expressions/Expressions/SubqueryExpression.cs
diff --git a/Connected.Expressions/Expressions/TableExpression.cs b/src/Connected.Expressions/Expressions/TableExpression.cs
similarity index 100%
rename from Connected.Expressions/Expressions/TableExpression.cs
rename to src/Connected.Expressions/Expressions/TableExpression.cs
diff --git a/Connected.Expressions/Expressions/VariableDeclaration.cs b/src/Connected.Expressions/Expressions/VariableDeclaration.cs
similarity index 100%
rename from Connected.Expressions/Expressions/VariableDeclaration.cs
rename to src/Connected.Expressions/Expressions/VariableDeclaration.cs
diff --git a/Connected.Expressions/Expressions/VariableExpression.cs b/src/Connected.Expressions/Expressions/VariableExpression.cs
similarity index 100%
rename from Connected.Expressions/Expressions/VariableExpression.cs
rename to src/Connected.Expressions/Expressions/VariableExpression.cs
diff --git a/Connected.Expressions/Formatters/SqlFormatter.cs b/src/Connected.Expressions/Formatters/SqlFormatter.cs
similarity index 100%
rename from Connected.Expressions/Formatters/SqlFormatter.cs
rename to src/Connected.Expressions/Formatters/SqlFormatter.cs
diff --git a/Connected.Expressions/IStorage.cs b/src/Connected.Expressions/IStorage.cs
similarity index 100%
rename from Connected.Expressions/IStorage.cs
rename to src/Connected.Expressions/IStorage.cs
diff --git a/Connected.Expressions/Languages/DataType.cs b/src/Connected.Expressions/Languages/DataType.cs
similarity index 100%
rename from Connected.Expressions/Languages/DataType.cs
rename to src/Connected.Expressions/Languages/DataType.cs
diff --git a/Connected.Expressions/Languages/Linguist.cs b/src/Connected.Expressions/Languages/Linguist.cs
similarity index 100%
rename from Connected.Expressions/Languages/Linguist.cs
rename to src/Connected.Expressions/Languages/Linguist.cs
diff --git a/Connected.Expressions/Languages/QueryLanguage.cs b/src/Connected.Expressions/Languages/QueryLanguage.cs
similarity index 100%
rename from Connected.Expressions/Languages/QueryLanguage.cs
rename to src/Connected.Expressions/Languages/QueryLanguage.cs
diff --git a/Connected.Expressions/Mappings/ConstructorBindResult.cs b/src/Connected.Expressions/Mappings/ConstructorBindResult.cs
similarity index 100%
rename from Connected.Expressions/Mappings/ConstructorBindResult.cs
rename to src/Connected.Expressions/Mappings/ConstructorBindResult.cs
diff --git a/Connected.Expressions/Mappings/EntityAssignment.cs b/src/Connected.Expressions/Mappings/EntityAssignment.cs
similarity index 100%
rename from Connected.Expressions/Mappings/EntityAssignment.cs
rename to src/Connected.Expressions/Mappings/EntityAssignment.cs
diff --git a/Connected.Expressions/Mappings/EntityMapping.cs b/src/Connected.Expressions/Mappings/EntityMapping.cs
similarity index 100%
rename from Connected.Expressions/Mappings/EntityMapping.cs
rename to src/Connected.Expressions/Mappings/EntityMapping.cs
diff --git a/Connected.Expressions/Mappings/MappingsCache.cs b/src/Connected.Expressions/Mappings/MappingsCache.cs
similarity index 100%
rename from Connected.Expressions/Mappings/MappingsCache.cs
rename to src/Connected.Expressions/Mappings/MappingsCache.cs
diff --git a/Connected.Expressions/Mappings/MemberMapping.cs b/src/Connected.Expressions/Mappings/MemberMapping.cs
similarity index 100%
rename from Connected.Expressions/Mappings/MemberMapping.cs
rename to src/Connected.Expressions/Mappings/MemberMapping.cs
diff --git a/Connected.Expressions/Query/EntityQuery.cs b/src/Connected.Expressions/Query/EntityQuery.cs
similarity index 100%
rename from Connected.Expressions/Query/EntityQuery.cs
rename to src/Connected.Expressions/Query/EntityQuery.cs
diff --git a/Connected.Expressions/Query/QueryProvider.cs b/src/Connected.Expressions/Query/QueryProvider.cs
similarity index 100%
rename from Connected.Expressions/Query/QueryProvider.cs
rename to src/Connected.Expressions/Query/QueryProvider.cs
diff --git a/Connected.Expressions/Reflection/ReflectionExtensions.cs b/src/Connected.Expressions/Reflection/ReflectionExtensions.cs
similarity index 100%
rename from Connected.Expressions/Reflection/ReflectionExtensions.cs
rename to src/Connected.Expressions/Reflection/ReflectionExtensions.cs
diff --git a/Connected.Expressions/Serialization/DatabaseSerializer.cs b/src/Connected.Expressions/Serialization/DatabaseSerializer.cs
similarity index 100%
rename from Connected.Expressions/Serialization/DatabaseSerializer.cs
rename to src/Connected.Expressions/Serialization/DatabaseSerializer.cs
diff --git a/Connected.Expressions/Serialization/ExpressionSerializer.cs b/src/Connected.Expressions/Serialization/ExpressionSerializer.cs
similarity index 100%
rename from Connected.Expressions/Serialization/ExpressionSerializer.cs
rename to src/Connected.Expressions/Serialization/ExpressionSerializer.cs
diff --git a/Connected.Expressions/Translation/AggregateChecker.cs b/src/Connected.Expressions/Translation/AggregateChecker.cs
similarity index 100%
rename from Connected.Expressions/Translation/AggregateChecker.cs
rename to src/Connected.Expressions/Translation/AggregateChecker.cs
diff --git a/Connected.Expressions/Translation/Aggregator.cs b/src/Connected.Expressions/Translation/Aggregator.cs
similarity index 100%
rename from Connected.Expressions/Translation/Aggregator.cs
rename to src/Connected.Expressions/Translation/Aggregator.cs
diff --git a/Connected.Expressions/Translation/Alias.cs b/src/Connected.Expressions/Translation/Alias.cs
similarity index 100%
rename from Connected.Expressions/Translation/Alias.cs
rename to src/Connected.Expressions/Translation/Alias.cs
diff --git a/Connected.Expressions/Translation/Binder.cs b/src/Connected.Expressions/Translation/Binder.cs
similarity index 100%
rename from Connected.Expressions/Translation/Binder.cs
rename to src/Connected.Expressions/Translation/Binder.cs
diff --git a/Connected.Expressions/Translation/ColumnDeclaration.cs b/src/Connected.Expressions/Translation/ColumnDeclaration.cs
similarity index 100%
rename from Connected.Expressions/Translation/ColumnDeclaration.cs
rename to src/Connected.Expressions/Translation/ColumnDeclaration.cs
diff --git a/Connected.Expressions/Translation/GroupByDescriptor.cs b/src/Connected.Expressions/Translation/GroupByDescriptor.cs
similarity index 100%
rename from Connected.Expressions/Translation/GroupByDescriptor.cs
rename to src/Connected.Expressions/Translation/GroupByDescriptor.cs
diff --git a/Connected.Expressions/Translation/Grouping.cs b/src/Connected.Expressions/Translation/Grouping.cs
similarity index 100%
rename from Connected.Expressions/Translation/Grouping.cs
rename to src/Connected.Expressions/Translation/Grouping.cs
diff --git a/Connected.Expressions/Translation/HashedExpression.cs b/src/Connected.Expressions/Translation/HashedExpression.cs
similarity index 100%
rename from Connected.Expressions/Translation/HashedExpression.cs
rename to src/Connected.Expressions/Translation/HashedExpression.cs
diff --git a/Connected.Expressions/Translation/Hasher.cs b/src/Connected.Expressions/Translation/Hasher.cs
similarity index 100%
rename from Connected.Expressions/Translation/Hasher.cs
rename to src/Connected.Expressions/Translation/Hasher.cs
diff --git a/Connected.Expressions/Translation/Optimization/RedundantColumns.cs b/src/Connected.Expressions/Translation/Optimization/RedundantColumns.cs
similarity index 100%
rename from Connected.Expressions/Translation/Optimization/RedundantColumns.cs
rename to src/Connected.Expressions/Translation/Optimization/RedundantColumns.cs
diff --git a/Connected.Expressions/Translation/Optimization/RedundantJoins.cs b/src/Connected.Expressions/Translation/Optimization/RedundantJoins.cs
similarity index 100%
rename from Connected.Expressions/Translation/Optimization/RedundantJoins.cs
rename to src/Connected.Expressions/Translation/Optimization/RedundantJoins.cs
diff --git a/Connected.Expressions/Translation/Optimization/RedundantSubqueries.cs b/src/Connected.Expressions/Translation/Optimization/RedundantSubqueries.cs
similarity index 100%
rename from Connected.Expressions/Translation/Optimization/RedundantSubqueries.cs
rename to src/Connected.Expressions/Translation/Optimization/RedundantSubqueries.cs
diff --git a/Connected.Expressions/Translation/Optimization/Subqueries.cs b/src/Connected.Expressions/Translation/Optimization/Subqueries.cs
similarity index 100%
rename from Connected.Expressions/Translation/Optimization/Subqueries.cs
rename to src/Connected.Expressions/Translation/Optimization/Subqueries.cs
diff --git a/Connected.Expressions/Translation/Optimization/SubqueryMerger.cs b/src/Connected.Expressions/Translation/Optimization/SubqueryMerger.cs
similarity index 100%
rename from Connected.Expressions/Translation/Optimization/SubqueryMerger.cs
rename to src/Connected.Expressions/Translation/Optimization/SubqueryMerger.cs
diff --git a/Connected.Expressions/Translation/Optimization/UnusedColumns.cs b/src/Connected.Expressions/Translation/Optimization/UnusedColumns.cs
similarity index 100%
rename from Connected.Expressions/Translation/Optimization/UnusedColumns.cs
rename to src/Connected.Expressions/Translation/Optimization/UnusedColumns.cs
diff --git a/Connected.Expressions/Translation/Parameterizer.cs b/src/Connected.Expressions/Translation/Parameterizer.cs
similarity index 100%
rename from Connected.Expressions/Translation/Parameterizer.cs
rename to src/Connected.Expressions/Translation/Parameterizer.cs
diff --git a/Connected.Expressions/Translation/Projections/ColumnProjector.cs b/src/Connected.Expressions/Translation/Projections/ColumnProjector.cs
similarity index 100%
rename from Connected.Expressions/Translation/Projections/ColumnProjector.cs
rename to src/Connected.Expressions/Translation/Projections/ColumnProjector.cs
diff --git a/Connected.Expressions/Translation/Projections/ProjectedColumns.cs b/src/Connected.Expressions/Translation/Projections/ProjectedColumns.cs
similarity index 100%
rename from Connected.Expressions/Translation/Projections/ProjectedColumns.cs
rename to src/Connected.Expressions/Translation/Projections/ProjectedColumns.cs
diff --git a/Connected.Expressions/Translation/RelationshipBinder.cs b/src/Connected.Expressions/Translation/RelationshipBinder.cs
similarity index 100%
rename from Connected.Expressions/Translation/RelationshipBinder.cs
rename to src/Connected.Expressions/Translation/RelationshipBinder.cs
diff --git a/Connected.Expressions/Translation/Resolvers/AggregateResolver.cs b/src/Connected.Expressions/Translation/Resolvers/AggregateResolver.cs
similarity index 100%
rename from Connected.Expressions/Translation/Resolvers/AggregateResolver.cs
rename to src/Connected.Expressions/Translation/Resolvers/AggregateResolver.cs
diff --git a/Connected.Expressions/Translation/Resolvers/DeclaredAliasesResolver.cs b/src/Connected.Expressions/Translation/Resolvers/DeclaredAliasesResolver.cs
similarity index 100%
rename from Connected.Expressions/Translation/Resolvers/DeclaredAliasesResolver.cs
rename to src/Connected.Expressions/Translation/Resolvers/DeclaredAliasesResolver.cs
diff --git a/Connected.Expressions/Translation/Resolvers/JoinColumnResolver.cs b/src/Connected.Expressions/Translation/Resolvers/JoinColumnResolver.cs
similarity index 100%
rename from Connected.Expressions/Translation/Resolvers/JoinColumnResolver.cs
rename to src/Connected.Expressions/Translation/Resolvers/JoinColumnResolver.cs
diff --git a/Connected.Expressions/Translation/Resolvers/RedundandSubqueriesResolver.cs b/src/Connected.Expressions/Translation/Resolvers/RedundandSubqueriesResolver.cs
similarity index 100%
rename from Connected.Expressions/Translation/Resolvers/RedundandSubqueriesResolver.cs
rename to src/Connected.Expressions/Translation/Resolvers/RedundandSubqueriesResolver.cs
diff --git a/Connected.Expressions/Translation/Resolvers/ReferencedAliasesResolver.cs b/src/Connected.Expressions/Translation/Resolvers/ReferencedAliasesResolver.cs
similarity index 100%
rename from Connected.Expressions/Translation/Resolvers/ReferencedAliasesResolver.cs
rename to src/Connected.Expressions/Translation/Resolvers/ReferencedAliasesResolver.cs
diff --git a/Connected.Expressions/Translation/Rewriters/AggregateRewriter.cs b/src/Connected.Expressions/Translation/Rewriters/AggregateRewriter.cs
similarity index 100%
rename from Connected.Expressions/Translation/Rewriters/AggregateRewriter.cs
rename to src/Connected.Expressions/Translation/Rewriters/AggregateRewriter.cs
diff --git a/Connected.Expressions/Translation/Rewriters/BindResultRewriter.cs b/src/Connected.Expressions/Translation/Rewriters/BindResultRewriter.cs
similarity index 100%
rename from Connected.Expressions/Translation/Rewriters/BindResultRewriter.cs
rename to src/Connected.Expressions/Translation/Rewriters/BindResultRewriter.cs
diff --git a/Connected.Expressions/Translation/Rewriters/ComparisonRewriter.cs b/src/Connected.Expressions/Translation/Rewriters/ComparisonRewriter.cs
similarity index 100%
rename from Connected.Expressions/Translation/Rewriters/ComparisonRewriter.cs
rename to src/Connected.Expressions/Translation/Rewriters/ComparisonRewriter.cs
diff --git a/Connected.Expressions/Translation/Rewriters/CrossApplyRewriter.cs b/src/Connected.Expressions/Translation/Rewriters/CrossApplyRewriter.cs
similarity index 100%
rename from Connected.Expressions/Translation/Rewriters/CrossApplyRewriter.cs
rename to src/Connected.Expressions/Translation/Rewriters/CrossApplyRewriter.cs
diff --git a/Connected.Expressions/Translation/Rewriters/CrossJoinRewriter.cs b/src/Connected.Expressions/Translation/Rewriters/CrossJoinRewriter.cs
similarity index 100%
rename from Connected.Expressions/Translation/Rewriters/CrossJoinRewriter.cs
rename to src/Connected.Expressions/Translation/Rewriters/CrossJoinRewriter.cs
diff --git a/Connected.Expressions/Translation/Rewriters/OrderByRewriter.cs b/src/Connected.Expressions/Translation/Rewriters/OrderByRewriter.cs
similarity index 100%
rename from Connected.Expressions/Translation/Rewriters/OrderByRewriter.cs
rename to src/Connected.Expressions/Translation/Rewriters/OrderByRewriter.cs
diff --git a/Connected.Expressions/Translation/Rewriters/ParameterRewriter.cs b/src/Connected.Expressions/Translation/Rewriters/ParameterRewriter.cs
similarity index 100%
rename from Connected.Expressions/Translation/Rewriters/ParameterRewriter.cs
rename to src/Connected.Expressions/Translation/Rewriters/ParameterRewriter.cs
diff --git a/Connected.Expressions/Translation/Rewriters/SkipToRowNumberRewriter.cs b/src/Connected.Expressions/Translation/Rewriters/SkipToRowNumberRewriter.cs
similarity index 100%
rename from Connected.Expressions/Translation/Rewriters/SkipToRowNumberRewriter.cs
rename to src/Connected.Expressions/Translation/Rewriters/SkipToRowNumberRewriter.cs
diff --git a/Connected.Expressions/Translation/Rewriters/WhereClauseRewriter.cs b/src/Connected.Expressions/Translation/Rewriters/WhereClauseRewriter.cs
similarity index 100%
rename from Connected.Expressions/Translation/Rewriters/WhereClauseRewriter.cs
rename to src/Connected.Expressions/Translation/Rewriters/WhereClauseRewriter.cs
diff --git a/Connected.Expressions/Translation/Translator.cs b/src/Connected.Expressions/Translation/Translator.cs
similarity index 100%
rename from Connected.Expressions/Translation/Translator.cs
rename to src/Connected.Expressions/Translation/Translator.cs
diff --git a/Connected.Expressions/Translation/TypeValue.cs b/src/Connected.Expressions/Translation/TypeValue.cs
similarity index 100%
rename from Connected.Expressions/Translation/TypeValue.cs
rename to src/Connected.Expressions/Translation/TypeValue.cs
diff --git a/Connected.Expressions/TypeSystem/QueryTypeSystem.cs b/src/Connected.Expressions/TypeSystem/QueryTypeSystem.cs
similarity index 100%
rename from Connected.Expressions/TypeSystem/QueryTypeSystem.cs
rename to src/Connected.Expressions/TypeSystem/QueryTypeSystem.cs
diff --git a/Connected.Expressions/Visitors/DatabaseVisitor.cs b/src/Connected.Expressions/Visitors/DatabaseVisitor.cs
similarity index 100%
rename from Connected.Expressions/Visitors/DatabaseVisitor.cs
rename to src/Connected.Expressions/Visitors/DatabaseVisitor.cs
diff --git a/Connected.Expressions/Visitors/ExpressionVisitor.cs b/src/Connected.Expressions/Visitors/ExpressionVisitor.cs
similarity index 100%
rename from Connected.Expressions/Visitors/ExpressionVisitor.cs
rename to src/Connected.Expressions/Visitors/ExpressionVisitor.cs
diff --git a/Connected.Globalization/Connected.Globalization.csproj b/src/Connected.Globalization/Connected.Globalization.csproj
similarity index 79%
rename from Connected.Globalization/Connected.Globalization.csproj
rename to src/Connected.Globalization/Connected.Globalization.csproj
index 0f0775d..f893a5a 100644
--- a/Connected.Globalization/Connected.Globalization.csproj
+++ b/src/Connected.Globalization/Connected.Globalization.csproj
@@ -7,7 +7,7 @@
-
+
diff --git a/Connected.Globalization/GlobalizationRoutes.cs b/src/Connected.Globalization/GlobalizationRoutes.cs
similarity index 100%
rename from Connected.Globalization/GlobalizationRoutes.cs
rename to src/Connected.Globalization/GlobalizationRoutes.cs
diff --git a/Connected.Globalization/IGlobalizationService.cs b/src/Connected.Globalization/IGlobalizationService.cs
similarity index 100%
rename from Connected.Globalization/IGlobalizationService.cs
rename to src/Connected.Globalization/IGlobalizationService.cs
diff --git a/Connected.Globalization/Languages/ILanguage.cs b/src/Connected.Globalization/Languages/ILanguage.cs
similarity index 100%
rename from Connected.Globalization/Languages/ILanguage.cs
rename to src/Connected.Globalization/Languages/ILanguage.cs
diff --git a/Connected.Globalization/Languages/ILanguageService.cs b/src/Connected.Globalization/Languages/ILanguageService.cs
similarity index 100%
rename from Connected.Globalization/Languages/ILanguageService.cs
rename to src/Connected.Globalization/Languages/ILanguageService.cs
diff --git a/Connected.Globalization/Languages/LanguageArgs.cs b/src/Connected.Globalization/Languages/LanguageArgs.cs
similarity index 100%
rename from Connected.Globalization/Languages/LanguageArgs.cs
rename to src/Connected.Globalization/Languages/LanguageArgs.cs
diff --git a/Connected.Hosting/Connected.Hosting.csproj b/src/Connected.Hosting/Connected.Hosting.csproj
similarity index 100%
rename from Connected.Hosting/Connected.Hosting.csproj
rename to src/Connected.Hosting/Connected.Hosting.csproj
diff --git a/Connected.Hosting/SR.Designer.cs b/src/Connected.Hosting/SR.Designer.cs
similarity index 100%
rename from Connected.Hosting/SR.Designer.cs
rename to src/Connected.Hosting/SR.Designer.cs
diff --git a/Connected.Hosting/SR.resx b/src/Connected.Hosting/SR.resx
similarity index 100%
rename from Connected.Hosting/SR.resx
rename to src/Connected.Hosting/SR.resx
diff --git a/Connected.Hosting/Workers/IWorker.cs b/src/Connected.Hosting/Workers/IWorker.cs
similarity index 100%
rename from Connected.Hosting/Workers/IWorker.cs
rename to src/Connected.Hosting/Workers/IWorker.cs
diff --git a/Connected.Hosting/Workers/ScheduledWorker.cs b/src/Connected.Hosting/Workers/ScheduledWorker.cs
similarity index 100%
rename from Connected.Hosting/Workers/ScheduledWorker.cs
rename to src/Connected.Hosting/Workers/ScheduledWorker.cs
diff --git a/Connected.Hosting/Workers/Worker.cs b/src/Connected.Hosting/Workers/Worker.cs
similarity index 100%
rename from Connected.Hosting/Workers/Worker.cs
rename to src/Connected.Hosting/Workers/Worker.cs
diff --git a/Connected.Instance/Assemblies.cs b/src/Connected.Instance/Assemblies.cs
similarity index 100%
rename from Connected.Instance/Assemblies.cs
rename to src/Connected.Instance/Assemblies.cs
diff --git a/Connected.Instance/Connected.Instance.csproj b/src/Connected.Instance/Connected.Instance.csproj
similarity index 96%
rename from Connected.Instance/Connected.Instance.csproj
rename to src/Connected.Instance/Connected.Instance.csproj
index 4a5281a..377d744 100644
--- a/Connected.Instance/Connected.Instance.csproj
+++ b/src/Connected.Instance/Connected.Instance.csproj
@@ -23,7 +23,7 @@
-
+
diff --git a/Connected.Instance/EntitySynchronizer.cs b/src/Connected.Instance/EntitySynchronizer.cs
similarity index 100%
rename from Connected.Instance/EntitySynchronizer.cs
rename to src/Connected.Instance/EntitySynchronizer.cs
diff --git a/Connected.Instance/Instance.cs b/src/Connected.Instance/Instance.cs
similarity index 100%
rename from Connected.Instance/Instance.cs
rename to src/Connected.Instance/Instance.cs
diff --git a/Connected.Instance/SR.Designer.cs b/src/Connected.Instance/SR.Designer.cs
similarity index 100%
rename from Connected.Instance/SR.Designer.cs
rename to src/Connected.Instance/SR.Designer.cs
diff --git a/Connected.Instance/SR.resx b/src/Connected.Instance/SR.resx
similarity index 100%
rename from Connected.Instance/SR.resx
rename to src/Connected.Instance/SR.resx
diff --git a/Connected.Instance/ServerStartup.cs b/src/Connected.Instance/ServerStartup.cs
similarity index 100%
rename from Connected.Instance/ServerStartup.cs
rename to src/Connected.Instance/ServerStartup.cs
diff --git a/Connected.Instance/Start.cs b/src/Connected.Instance/Start.cs
similarity index 100%
rename from Connected.Instance/Start.cs
rename to src/Connected.Instance/Start.cs
diff --git a/Connected.Instance/StartupExtensions.cs b/src/Connected.Instance/StartupExtensions.cs
similarity index 100%
rename from Connected.Instance/StartupExtensions.cs
rename to src/Connected.Instance/StartupExtensions.cs
diff --git a/Connected.Interop/Annotations/ArgsBindingAttribute.cs b/src/Connected.Interop/Annotations/ArgsBindingAttribute.cs
similarity index 100%
rename from Connected.Interop/Annotations/ArgsBindingAttribute.cs
rename to src/Connected.Interop/Annotations/ArgsBindingAttribute.cs
diff --git a/Connected.Interop/Connected.Interop.csproj b/src/Connected.Interop/Connected.Interop.csproj
similarity index 88%
rename from Connected.Interop/Connected.Interop.csproj
rename to src/Connected.Interop/Connected.Interop.csproj
index 4a05ca1..b8a1052 100644
--- a/Connected.Interop/Connected.Interop.csproj
+++ b/src/Connected.Interop/Connected.Interop.csproj
@@ -7,7 +7,7 @@
-
+
diff --git a/Connected.Interop/Enumerables.cs b/src/Connected.Interop/Enumerables.cs
similarity index 100%
rename from Connected.Interop/Enumerables.cs
rename to src/Connected.Interop/Enumerables.cs
diff --git a/Connected.Interop/Generics.cs b/src/Connected.Interop/Generics.cs
similarity index 100%
rename from Connected.Interop/Generics.cs
rename to src/Connected.Interop/Generics.cs
diff --git a/Connected.Interop/InteropExtensions.cs b/src/Connected.Interop/InteropExtensions.cs
similarity index 100%
rename from Connected.Interop/InteropExtensions.cs
rename to src/Connected.Interop/InteropExtensions.cs
diff --git a/Connected.Interop/InteropStartup.cs b/src/Connected.Interop/InteropStartup.cs
similarity index 100%
rename from Connected.Interop/InteropStartup.cs
rename to src/Connected.Interop/InteropStartup.cs
diff --git a/Connected.Interop/Members.cs b/src/Connected.Interop/Members.cs
similarity index 100%
rename from Connected.Interop/Members.cs
rename to src/Connected.Interop/Members.cs
diff --git a/Connected.Interop/Merging/JsonMerger.cs b/src/Connected.Interop/Merging/JsonMerger.cs
similarity index 100%
rename from Connected.Interop/Merging/JsonMerger.cs
rename to src/Connected.Interop/Merging/JsonMerger.cs
diff --git a/Connected.Interop/Merging/Merger.cs b/src/Connected.Interop/Merging/Merger.cs
similarity index 100%
rename from Connected.Interop/Merging/Merger.cs
rename to src/Connected.Interop/Merging/Merger.cs
diff --git a/Connected.Interop/Merging/ObjectMerger.cs b/src/Connected.Interop/Merging/ObjectMerger.cs
similarity index 100%
rename from Connected.Interop/Merging/ObjectMerger.cs
rename to src/Connected.Interop/Merging/ObjectMerger.cs
diff --git a/Connected.Interop/Methods.cs b/src/Connected.Interop/Methods.cs
similarity index 100%
rename from Connected.Interop/Methods.cs
rename to src/Connected.Interop/Methods.cs
diff --git a/Connected.Interop/Nullables.cs b/src/Connected.Interop/Nullables.cs
similarity index 100%
rename from Connected.Interop/Nullables.cs
rename to src/Connected.Interop/Nullables.cs
diff --git a/Connected.Interop/Properties.cs b/src/Connected.Interop/Properties.cs
similarity index 100%
rename from Connected.Interop/Properties.cs
rename to src/Connected.Interop/Properties.cs
diff --git a/Connected.Interop/Reflection/IStringConcatenator.cs b/src/Connected.Interop/Reflection/IStringConcatenator.cs
similarity index 100%
rename from Connected.Interop/Reflection/IStringConcatenator.cs
rename to src/Connected.Interop/Reflection/IStringConcatenator.cs
diff --git a/Connected.Interop/Reflection/IStringSplitter.cs b/src/Connected.Interop/Reflection/IStringSplitter.cs
similarity index 100%
rename from Connected.Interop/Reflection/IStringSplitter.cs
rename to src/Connected.Interop/Reflection/IStringSplitter.cs
diff --git a/Connected.Interop/Reflection/InvalidConversionException.cs b/src/Connected.Interop/Reflection/InvalidConversionException.cs
similarity index 100%
rename from Connected.Interop/Reflection/InvalidConversionException.cs
rename to src/Connected.Interop/Reflection/InvalidConversionException.cs
diff --git a/Connected.Interop/Reflection/ObjectComparer.cs b/src/Connected.Interop/Reflection/ObjectComparer.cs
similarity index 100%
rename from Connected.Interop/Reflection/ObjectComparer.cs
rename to src/Connected.Interop/Reflection/ObjectComparer.cs
diff --git a/Connected.Interop/Reflection/StringConcatenator.cs b/src/Connected.Interop/Reflection/StringConcatenator.cs
similarity index 100%
rename from Connected.Interop/Reflection/StringConcatenator.cs
rename to src/Connected.Interop/Reflection/StringConcatenator.cs
diff --git a/Connected.Interop/Reflection/StringSplitter.cs b/src/Connected.Interop/Reflection/StringSplitter.cs
similarity index 100%
rename from Connected.Interop/Reflection/StringSplitter.cs
rename to src/Connected.Interop/Reflection/StringSplitter.cs
diff --git a/Connected.Interop/Reflection/TypeConverter.cs b/src/Connected.Interop/Reflection/TypeConverter.cs
similarity index 100%
rename from Connected.Interop/Reflection/TypeConverter.cs
rename to src/Connected.Interop/Reflection/TypeConverter.cs
diff --git a/Connected.Interop/SR.Designer.cs b/src/Connected.Interop/SR.Designer.cs
similarity index 100%
rename from Connected.Interop/SR.Designer.cs
rename to src/Connected.Interop/SR.Designer.cs
diff --git a/Connected.Interop/SR.resx b/src/Connected.Interop/SR.resx
similarity index 100%
rename from Connected.Interop/SR.resx
rename to src/Connected.Interop/SR.resx
diff --git a/Connected.Interop/Serializer.cs b/src/Connected.Interop/Serializer.cs
similarity index 100%
rename from Connected.Interop/Serializer.cs
rename to src/Connected.Interop/Serializer.cs
diff --git a/Connected.Interop/TypeComparer.cs b/src/Connected.Interop/TypeComparer.cs
similarity index 100%
rename from Connected.Interop/TypeComparer.cs
rename to src/Connected.Interop/TypeComparer.cs
diff --git a/Connected.Interop/TypeConversion.cs b/src/Connected.Interop/TypeConversion.cs
similarity index 100%
rename from Connected.Interop/TypeConversion.cs
rename to src/Connected.Interop/TypeConversion.cs
diff --git a/Connected.Interop/TypeSystem.cs b/src/Connected.Interop/TypeSystem.cs
similarity index 100%
rename from Connected.Interop/TypeSystem.cs
rename to src/Connected.Interop/TypeSystem.cs
diff --git a/Connected.Interop/Types.cs b/src/Connected.Interop/Types.cs
similarity index 100%
rename from Connected.Interop/Types.cs
rename to src/Connected.Interop/Types.cs
diff --git a/Connected.Middleware/Annotations/MiddlewareAttribute.cs b/src/Connected.Middleware/Annotations/MiddlewareAttribute.cs
similarity index 100%
rename from Connected.Middleware/Annotations/MiddlewareAttribute.cs
rename to src/Connected.Middleware/Annotations/MiddlewareAttribute.cs
diff --git a/Connected.Middleware/Connected.Middleware.csproj b/src/Connected.Middleware/Connected.Middleware.csproj
similarity index 100%
rename from Connected.Middleware/Connected.Middleware.csproj
rename to src/Connected.Middleware/Connected.Middleware.csproj
diff --git a/Connected.Middleware/IMiddlewareService.cs b/src/Connected.Middleware/IMiddlewareService.cs
similarity index 100%
rename from Connected.Middleware/IMiddlewareService.cs
rename to src/Connected.Middleware/IMiddlewareService.cs
diff --git a/Connected.Middleware/MiddlewareComponent.cs b/src/Connected.Middleware/MiddlewareComponent.cs
similarity index 100%
rename from Connected.Middleware/MiddlewareComponent.cs
rename to src/Connected.Middleware/MiddlewareComponent.cs
diff --git a/Connected.Middleware/MiddlewareExtensions.cs b/src/Connected.Middleware/MiddlewareExtensions.cs
similarity index 100%
rename from Connected.Middleware/MiddlewareExtensions.cs
rename to src/Connected.Middleware/MiddlewareExtensions.cs
diff --git a/Connected.Middleware/MiddlewareService.cs b/src/Connected.Middleware/MiddlewareService.cs
similarity index 100%
rename from Connected.Middleware/MiddlewareService.cs
rename to src/Connected.Middleware/MiddlewareService.cs
diff --git a/Connected.Middleware/MiddlewareStartup.cs b/src/Connected.Middleware/MiddlewareStartup.cs
similarity index 100%
rename from Connected.Middleware/MiddlewareStartup.cs
rename to src/Connected.Middleware/MiddlewareStartup.cs
diff --git a/Connected.Net/Connected.Net.csproj b/src/Connected.Net/Connected.Net.csproj
similarity index 93%
rename from Connected.Net/Connected.Net.csproj
rename to src/Connected.Net/Connected.Net.csproj
index a80be5b..10b3bd1 100644
--- a/Connected.Net/Connected.Net.csproj
+++ b/src/Connected.Net/Connected.Net.csproj
@@ -13,7 +13,7 @@
-
+
diff --git a/Connected.Net/Endpoints/IEndpoint.cs b/src/Connected.Net/Endpoints/IEndpoint.cs
similarity index 100%
rename from Connected.Net/Endpoints/IEndpoint.cs
rename to src/Connected.Net/Endpoints/IEndpoint.cs
diff --git a/Connected.Net/Endpoints/IEndpointService.cs b/src/Connected.Net/Endpoints/IEndpointService.cs
similarity index 100%
rename from Connected.Net/Endpoints/IEndpointService.cs
rename to src/Connected.Net/Endpoints/IEndpointService.cs
diff --git a/Connected.Net/HttpExtensions.cs b/src/Connected.Net/HttpExtensions.cs
similarity index 100%
rename from Connected.Net/HttpExtensions.cs
rename to src/Connected.Net/HttpExtensions.cs
diff --git a/Connected.Net/HttpService.cs b/src/Connected.Net/HttpService.cs
similarity index 100%
rename from Connected.Net/HttpService.cs
rename to src/Connected.Net/HttpService.cs
diff --git a/Connected.Net/Hubs/Client.cs b/src/Connected.Net/Hubs/Client.cs
similarity index 100%
rename from Connected.Net/Hubs/Client.cs
rename to src/Connected.Net/Hubs/Client.cs
diff --git a/Connected.Net/Hubs/ClientMessages.cs b/src/Connected.Net/Hubs/ClientMessages.cs
similarity index 100%
rename from Connected.Net/Hubs/ClientMessages.cs
rename to src/Connected.Net/Hubs/ClientMessages.cs
diff --git a/Connected.Net/Hubs/Clients.cs b/src/Connected.Net/Hubs/Clients.cs
similarity index 100%
rename from Connected.Net/Hubs/Clients.cs
rename to src/Connected.Net/Hubs/Clients.cs
diff --git a/Connected.Net/Hubs/IServer.cs b/src/Connected.Net/Hubs/IServer.cs
similarity index 100%
rename from Connected.Net/Hubs/IServer.cs
rename to src/Connected.Net/Hubs/IServer.cs
diff --git a/Connected.Net/Hubs/Message.cs b/src/Connected.Net/Hubs/Message.cs
similarity index 100%
rename from Connected.Net/Hubs/Message.cs
rename to src/Connected.Net/Hubs/Message.cs
diff --git a/Connected.Net/Hubs/Messages.cs b/src/Connected.Net/Hubs/Messages.cs
similarity index 100%
rename from Connected.Net/Hubs/Messages.cs
rename to src/Connected.Net/Hubs/Messages.cs
diff --git a/Connected.Net/Hubs/Server.cs b/src/Connected.Net/Hubs/Server.cs
similarity index 100%
rename from Connected.Net/Hubs/Server.cs
rename to src/Connected.Net/Hubs/Server.cs
diff --git a/Connected.Net/Hubs/ServerExceptionArgs.cs b/src/Connected.Net/Hubs/ServerExceptionArgs.cs
similarity index 100%
rename from Connected.Net/Hubs/ServerExceptionArgs.cs
rename to src/Connected.Net/Hubs/ServerExceptionArgs.cs
diff --git a/Connected.Net/Hubs/ServerWorker.cs b/src/Connected.Net/Hubs/ServerWorker.cs
similarity index 100%
rename from Connected.Net/Hubs/ServerWorker.cs
rename to src/Connected.Net/Hubs/ServerWorker.cs
diff --git a/Connected.Net/Hubs/StatefulHub.cs b/src/Connected.Net/Hubs/StatefulHub.cs
similarity index 100%
rename from Connected.Net/Hubs/StatefulHub.cs
rename to src/Connected.Net/Hubs/StatefulHub.cs
diff --git a/Connected.Net/Messaging/IEndpointClient.cs b/src/Connected.Net/Messaging/IEndpointClient.cs
similarity index 100%
rename from Connected.Net/Messaging/IEndpointClient.cs
rename to src/Connected.Net/Messaging/IEndpointClient.cs
diff --git a/Connected.Net/Messaging/MessageAcknowledgeArgs.cs b/src/Connected.Net/Messaging/MessageAcknowledgeArgs.cs
similarity index 100%
rename from Connected.Net/Messaging/MessageAcknowledgeArgs.cs
rename to src/Connected.Net/Messaging/MessageAcknowledgeArgs.cs
diff --git a/Connected.Net/NetClaims.cs b/src/Connected.Net/NetClaims.cs
similarity index 100%
rename from Connected.Net/NetClaims.cs
rename to src/Connected.Net/NetClaims.cs
diff --git a/Connected.Net/NetStartup.cs b/src/Connected.Net/NetStartup.cs
similarity index 100%
rename from Connected.Net/NetStartup.cs
rename to src/Connected.Net/NetStartup.cs
diff --git a/Connected.Net/Routes.cs b/src/Connected.Net/Routes.cs
similarity index 100%
rename from Connected.Net/Routes.cs
rename to src/Connected.Net/Routes.cs
diff --git a/Connected.Net/SR.Designer.cs b/src/Connected.Net/SR.Designer.cs
similarity index 100%
rename from Connected.Net/SR.Designer.cs
rename to src/Connected.Net/SR.Designer.cs
diff --git a/Connected.Net/SR.resx b/src/Connected.Net/SR.resx
similarity index 100%
rename from Connected.Net/SR.resx
rename to src/Connected.Net/SR.resx
diff --git a/Connected.Net/Server/EndpointServer.cs b/src/Connected.Net/Server/EndpointServer.cs
similarity index 100%
rename from Connected.Net/Server/EndpointServer.cs
rename to src/Connected.Net/Server/EndpointServer.cs
diff --git a/Connected.Net/Server/EndpointServerDescriptor.cs b/src/Connected.Net/Server/EndpointServerDescriptor.cs
similarity index 100%
rename from Connected.Net/Server/EndpointServerDescriptor.cs
rename to src/Connected.Net/Server/EndpointServerDescriptor.cs
diff --git a/Connected.Net/Server/IEndpointServer.cs b/src/Connected.Net/Server/IEndpointServer.cs
similarity index 100%
rename from Connected.Net/Server/IEndpointServer.cs
rename to src/Connected.Net/Server/IEndpointServer.cs
diff --git a/Connected.Net/Server/IServerConnection.cs b/src/Connected.Net/Server/IServerConnection.cs
similarity index 100%
rename from Connected.Net/Server/IServerConnection.cs
rename to src/Connected.Net/Server/IServerConnection.cs
diff --git a/Connected.Net/Server/ServerChangedArgs.cs b/src/Connected.Net/Server/ServerChangedArgs.cs
similarity index 100%
rename from Connected.Net/Server/ServerChangedArgs.cs
rename to src/Connected.Net/Server/ServerChangedArgs.cs
diff --git a/Connected.Net/Server/ServerConnection.cs b/src/Connected.Net/Server/ServerConnection.cs
similarity index 100%
rename from Connected.Net/Server/ServerConnection.cs
rename to src/Connected.Net/Server/ServerConnection.cs
diff --git a/Connected.Net/Server/ServerProposalArgs.cs b/src/Connected.Net/Server/ServerProposalArgs.cs
similarity index 100%
rename from Connected.Net/Server/ServerProposalArgs.cs
rename to src/Connected.Net/Server/ServerProposalArgs.cs
diff --git a/Connected.Net/Server/ServerProtocol.cs b/src/Connected.Net/Server/ServerProtocol.cs
similarity index 100%
rename from Connected.Net/Server/ServerProtocol.cs
rename to src/Connected.Net/Server/ServerProtocol.cs
diff --git a/Connected.Notifications/Connected.Notifications.csproj b/src/Connected.Notifications/Connected.Notifications.csproj
similarity index 100%
rename from Connected.Notifications/Connected.Notifications.csproj
rename to src/Connected.Notifications/Connected.Notifications.csproj
diff --git a/Connected.Notifications/Events/EventDispatcher.cs b/src/Connected.Notifications/Events/EventDispatcher.cs
similarity index 100%
rename from Connected.Notifications/Events/EventDispatcher.cs
rename to src/Connected.Notifications/Events/EventDispatcher.cs
diff --git a/Connected.Notifications/Events/EventDispatcherJob.cs b/src/Connected.Notifications/Events/EventDispatcherJob.cs
similarity index 100%
rename from Connected.Notifications/Events/EventDispatcherJob.cs
rename to src/Connected.Notifications/Events/EventDispatcherJob.cs
diff --git a/Connected.Notifications/Events/EventListener.cs b/src/Connected.Notifications/Events/EventListener.cs
similarity index 100%
rename from Connected.Notifications/Events/EventListener.cs
rename to src/Connected.Notifications/Events/EventListener.cs
diff --git a/Connected.Notifications/Events/EventService.cs b/src/Connected.Notifications/Events/EventService.cs
similarity index 100%
rename from Connected.Notifications/Events/EventService.cs
rename to src/Connected.Notifications/Events/EventService.cs
diff --git a/Connected.Notifications/Events/EventServiceArgs.cs b/src/Connected.Notifications/Events/EventServiceArgs.cs
similarity index 100%
rename from Connected.Notifications/Events/EventServiceArgs.cs
rename to src/Connected.Notifications/Events/EventServiceArgs.cs
diff --git a/Connected.Notifications/Events/IEventListener.cs b/src/Connected.Notifications/Events/IEventListener.cs
similarity index 100%
rename from Connected.Notifications/Events/IEventListener.cs
rename to src/Connected.Notifications/Events/IEventListener.cs
diff --git a/Connected.Notifications/Events/IEventService.cs b/src/Connected.Notifications/Events/IEventService.cs
similarity index 100%
rename from Connected.Notifications/Events/IEventService.cs
rename to src/Connected.Notifications/Events/IEventService.cs
diff --git a/Connected.Notifications/Events/Server/EventHub.cs b/src/Connected.Notifications/Events/Server/EventHub.cs
similarity index 100%
rename from Connected.Notifications/Events/Server/EventHub.cs
rename to src/Connected.Notifications/Events/Server/EventHub.cs
diff --git a/Connected.Notifications/Events/Server/EventNotificationArgs.cs b/src/Connected.Notifications/Events/Server/EventNotificationArgs.cs
similarity index 100%
rename from Connected.Notifications/Events/Server/EventNotificationArgs.cs
rename to src/Connected.Notifications/Events/Server/EventNotificationArgs.cs
diff --git a/Connected.Notifications/Events/Server/EventServer.cs b/src/Connected.Notifications/Events/Server/EventServer.cs
similarity index 100%
rename from Connected.Notifications/Events/Server/EventServer.cs
rename to src/Connected.Notifications/Events/Server/EventServer.cs
diff --git a/Connected.Notifications/Events/Server/EventServerConnection.cs b/src/Connected.Notifications/Events/Server/EventServerConnection.cs
similarity index 100%
rename from Connected.Notifications/Events/Server/EventServerConnection.cs
rename to src/Connected.Notifications/Events/Server/EventServerConnection.cs
diff --git a/Connected.Notifications/Events/Server/EventWorker.cs b/src/Connected.Notifications/Events/Server/EventWorker.cs
similarity index 100%
rename from Connected.Notifications/Events/Server/EventWorker.cs
rename to src/Connected.Notifications/Events/Server/EventWorker.cs
diff --git a/Connected.Notifications/NotificationComponent.cs b/src/Connected.Notifications/NotificationComponent.cs
similarity index 100%
rename from Connected.Notifications/NotificationComponent.cs
rename to src/Connected.Notifications/NotificationComponent.cs
diff --git a/Connected.Notifications/NotificationsStartup.cs b/src/Connected.Notifications/NotificationsStartup.cs
similarity index 100%
rename from Connected.Notifications/NotificationsStartup.cs
rename to src/Connected.Notifications/NotificationsStartup.cs
diff --git a/Connected.Rest/Api/ApiFormatter.cs b/src/Connected.Rest/Api/ApiFormatter.cs
similarity index 100%
rename from Connected.Rest/Api/ApiFormatter.cs
rename to src/Connected.Rest/Api/ApiFormatter.cs
diff --git a/Connected.Rest/Api/ApiInvokeDescriptor.cs b/src/Connected.Rest/Api/ApiInvokeDescriptor.cs
similarity index 100%
rename from Connected.Rest/Api/ApiInvokeDescriptor.cs
rename to src/Connected.Rest/Api/ApiInvokeDescriptor.cs
diff --git a/Connected.Rest/Api/ApiResolutionService.cs b/src/Connected.Rest/Api/ApiResolutionService.cs
similarity index 100%
rename from Connected.Rest/Api/ApiResolutionService.cs
rename to src/Connected.Rest/Api/ApiResolutionService.cs
diff --git a/Connected.Rest/Api/ApiServiceRequestDelegate.cs b/src/Connected.Rest/Api/ApiServiceRequestDelegate.cs
similarity index 100%
rename from Connected.Rest/Api/ApiServiceRequestDelegate.cs
rename to src/Connected.Rest/Api/ApiServiceRequestDelegate.cs
diff --git a/Connected.Rest/Api/ArgumentDescriptor.cs b/src/Connected.Rest/Api/ArgumentDescriptor.cs
similarity index 100%
rename from Connected.Rest/Api/ArgumentDescriptor.cs
rename to src/Connected.Rest/Api/ArgumentDescriptor.cs
diff --git a/Connected.Rest/Api/FormFormatter.cs b/src/Connected.Rest/Api/FormFormatter.cs
similarity index 100%
rename from Connected.Rest/Api/FormFormatter.cs
rename to src/Connected.Rest/Api/FormFormatter.cs
diff --git a/Connected.Rest/Api/IApiResolutionService.cs b/src/Connected.Rest/Api/IApiResolutionService.cs
similarity index 100%
rename from Connected.Rest/Api/IApiResolutionService.cs
rename to src/Connected.Rest/Api/IApiResolutionService.cs
diff --git a/Connected.Rest/Api/JsonFormatter.cs b/src/Connected.Rest/Api/JsonFormatter.cs
similarity index 100%
rename from Connected.Rest/Api/JsonFormatter.cs
rename to src/Connected.Rest/Api/JsonFormatter.cs
diff --git a/Connected.Rest/Connected.Rest.csproj b/src/Connected.Rest/Connected.Rest.csproj
similarity index 93%
rename from Connected.Rest/Connected.Rest.csproj
rename to src/Connected.Rest/Connected.Rest.csproj
index 561d7df..65223e5 100644
--- a/Connected.Rest/Connected.Rest.csproj
+++ b/src/Connected.Rest/Connected.Rest.csproj
@@ -12,7 +12,7 @@
-
+
diff --git a/Connected.Rest/Middleware/RestStartup.cs b/src/Connected.Rest/Middleware/RestStartup.cs
similarity index 100%
rename from Connected.Rest/Middleware/RestStartup.cs
rename to src/Connected.Rest/Middleware/RestStartup.cs
diff --git a/Connected.Rest/SR.Designer.cs b/src/Connected.Rest/SR.Designer.cs
similarity index 100%
rename from Connected.Rest/SR.Designer.cs
rename to src/Connected.Rest/SR.Designer.cs
diff --git a/Connected.Rest/SR.resx b/src/Connected.Rest/SR.resx
similarity index 100%
rename from Connected.Rest/SR.resx
rename to src/Connected.Rest/SR.resx
diff --git a/Connected.Runtime/Annotations/OrdinalAttribute.cs b/src/Connected.Runtime/Annotations/OrdinalAttribute.cs
similarity index 100%
rename from Connected.Runtime/Annotations/OrdinalAttribute.cs
rename to src/Connected.Runtime/Annotations/OrdinalAttribute.cs
diff --git a/Connected.Runtime/Annotations/PriorityAttribute.cs b/src/Connected.Runtime/Annotations/PriorityAttribute.cs
similarity index 100%
rename from Connected.Runtime/Annotations/PriorityAttribute.cs
rename to src/Connected.Runtime/Annotations/PriorityAttribute.cs
diff --git a/Connected.Runtime/Annotations/ServiceRegistrationAttribute.cs b/src/Connected.Runtime/Annotations/ServiceRegistrationAttribute.cs
similarity index 100%
rename from Connected.Runtime/Annotations/ServiceRegistrationAttribute.cs
rename to src/Connected.Runtime/Annotations/ServiceRegistrationAttribute.cs
diff --git a/Connected.Runtime/Connected.Runtime.csproj b/src/Connected.Runtime/Connected.Runtime.csproj
similarity index 86%
rename from Connected.Runtime/Connected.Runtime.csproj
rename to src/Connected.Runtime/Connected.Runtime.csproj
index d946671..3ac202b 100644
--- a/Connected.Runtime/Connected.Runtime.csproj
+++ b/src/Connected.Runtime/Connected.Runtime.csproj
@@ -13,7 +13,7 @@
-
+
diff --git a/Connected.Runtime/Data/IPopReceipt.cs b/src/Connected.Runtime/Data/IPopReceipt.cs
similarity index 100%
rename from Connected.Runtime/Data/IPopReceipt.cs
rename to src/Connected.Runtime/Data/IPopReceipt.cs
diff --git a/Connected.Runtime/IStartup.cs b/src/Connected.Runtime/IStartup.cs
similarity index 100%
rename from Connected.Runtime/IStartup.cs
rename to src/Connected.Runtime/IStartup.cs
diff --git a/Connected.Runtime/Middleware/CallerContext.cs b/src/Connected.Runtime/Middleware/CallerContext.cs
similarity index 100%
rename from Connected.Runtime/Middleware/CallerContext.cs
rename to src/Connected.Runtime/Middleware/CallerContext.cs
diff --git a/Connected.Runtime/Middleware/CancellationContext.cs b/src/Connected.Runtime/Middleware/CancellationContext.cs
similarity index 100%
rename from Connected.Runtime/Middleware/CancellationContext.cs
rename to src/Connected.Runtime/Middleware/CancellationContext.cs
diff --git a/Connected.Runtime/Middleware/Context.cs b/src/Connected.Runtime/Middleware/Context.cs
similarity index 100%
rename from Connected.Runtime/Middleware/Context.cs
rename to src/Connected.Runtime/Middleware/Context.cs
diff --git a/Connected.Runtime/Middleware/ContextProvider.cs b/src/Connected.Runtime/Middleware/ContextProvider.cs
similarity index 100%
rename from Connected.Runtime/Middleware/ContextProvider.cs
rename to src/Connected.Runtime/Middleware/ContextProvider.cs
diff --git a/Connected.Runtime/Middleware/ICallerContext.cs b/src/Connected.Runtime/Middleware/ICallerContext.cs
similarity index 100%
rename from Connected.Runtime/Middleware/ICallerContext.cs
rename to src/Connected.Runtime/Middleware/ICallerContext.cs
diff --git a/Connected.Runtime/Middleware/ICancellationContext.cs b/src/Connected.Runtime/Middleware/ICancellationContext.cs
similarity index 100%
rename from Connected.Runtime/Middleware/ICancellationContext.cs
rename to src/Connected.Runtime/Middleware/ICancellationContext.cs
diff --git a/Connected.Runtime/Middleware/IContext.cs b/src/Connected.Runtime/Middleware/IContext.cs
similarity index 100%
rename from Connected.Runtime/Middleware/IContext.cs
rename to src/Connected.Runtime/Middleware/IContext.cs
diff --git a/Connected.Runtime/Middleware/IContextProvider.cs b/src/Connected.Runtime/Middleware/IContextProvider.cs
similarity index 100%
rename from Connected.Runtime/Middleware/IContextProvider.cs
rename to src/Connected.Runtime/Middleware/IContextProvider.cs
diff --git a/Connected.Runtime/RuntimeExtensions.cs b/src/Connected.Runtime/RuntimeExtensions.cs
similarity index 100%
rename from Connected.Runtime/RuntimeExtensions.cs
rename to src/Connected.Runtime/RuntimeExtensions.cs
diff --git a/Connected.Runtime/RuntimeStartup.cs b/src/Connected.Runtime/RuntimeStartup.cs
similarity index 100%
rename from Connected.Runtime/RuntimeStartup.cs
rename to src/Connected.Runtime/RuntimeStartup.cs
diff --git a/Connected.Runtime/ServiceModelExtensions.cs b/src/Connected.Runtime/ServiceModelExtensions.cs
similarity index 100%
rename from Connected.Runtime/ServiceModelExtensions.cs
rename to src/Connected.Runtime/ServiceModelExtensions.cs
diff --git a/Connected.Runtime/Services/ServiceEvents.cs b/src/Connected.Runtime/Services/ServiceEvents.cs
similarity index 100%
rename from Connected.Runtime/Services/ServiceEvents.cs
rename to src/Connected.Runtime/Services/ServiceEvents.cs
diff --git a/Connected.Runtime/Startup.cs b/src/Connected.Runtime/Startup.cs
similarity index 100%
rename from Connected.Runtime/Startup.cs
rename to src/Connected.Runtime/Startup.cs
diff --git a/Connected.Runtime/Transactions/ITransactionClient.cs b/src/Connected.Runtime/Transactions/ITransactionClient.cs
similarity index 100%
rename from Connected.Runtime/Transactions/ITransactionClient.cs
rename to src/Connected.Runtime/Transactions/ITransactionClient.cs
diff --git a/Connected.Runtime/Transactions/ITransactionContext.cs b/src/Connected.Runtime/Transactions/ITransactionContext.cs
similarity index 100%
rename from Connected.Runtime/Transactions/ITransactionContext.cs
rename to src/Connected.Runtime/Transactions/ITransactionContext.cs
diff --git a/Connected.Runtime/Transactions/TransactionContext.cs b/src/Connected.Runtime/Transactions/TransactionContext.cs
similarity index 100%
rename from Connected.Runtime/Transactions/TransactionContext.cs
rename to src/Connected.Runtime/Transactions/TransactionContext.cs
diff --git a/Connected.Security/Authentication/AuthenticationArgs.cs b/src/Connected.Security/Authentication/AuthenticationArgs.cs
similarity index 100%
rename from Connected.Security/Authentication/AuthenticationArgs.cs
rename to src/Connected.Security/Authentication/AuthenticationArgs.cs
diff --git a/Connected.Security/Authentication/AuthenticationResult.cs b/src/Connected.Security/Authentication/AuthenticationResult.cs
similarity index 100%
rename from Connected.Security/Authentication/AuthenticationResult.cs
rename to src/Connected.Security/Authentication/AuthenticationResult.cs
diff --git a/Connected.Security/Authentication/AuthenticationService.cs b/src/Connected.Security/Authentication/AuthenticationService.cs
similarity index 100%
rename from Connected.Security/Authentication/AuthenticationService.cs
rename to src/Connected.Security/Authentication/AuthenticationService.cs
diff --git a/Connected.Security/Authentication/BasicAuthenticationArgs.cs b/src/Connected.Security/Authentication/BasicAuthenticationArgs.cs
similarity index 100%
rename from Connected.Security/Authentication/BasicAuthenticationArgs.cs
rename to src/Connected.Security/Authentication/BasicAuthenticationArgs.cs
diff --git a/Connected.Security/Authentication/BearerAuthenticationArgs.cs b/src/Connected.Security/Authentication/BearerAuthenticationArgs.cs
similarity index 100%
rename from Connected.Security/Authentication/BearerAuthenticationArgs.cs
rename to src/Connected.Security/Authentication/BearerAuthenticationArgs.cs
diff --git a/Connected.Security/Authentication/IAuthenticationResult.cs b/src/Connected.Security/Authentication/IAuthenticationResult.cs
similarity index 100%
rename from Connected.Security/Authentication/IAuthenticationResult.cs
rename to src/Connected.Security/Authentication/IAuthenticationResult.cs
diff --git a/Connected.Security/Authentication/IAuthenticationService.cs b/src/Connected.Security/Authentication/IAuthenticationService.cs
similarity index 100%
rename from Connected.Security/Authentication/IAuthenticationService.cs
rename to src/Connected.Security/Authentication/IAuthenticationService.cs
diff --git a/Connected.Security/Authentication/IAuthenticationToken.cs b/src/Connected.Security/Authentication/IAuthenticationToken.cs
similarity index 100%
rename from Connected.Security/Authentication/IAuthenticationToken.cs
rename to src/Connected.Security/Authentication/IAuthenticationToken.cs
diff --git a/Connected.Security/Authentication/IAuthenticationTokenService.cs b/src/Connected.Security/Authentication/IAuthenticationTokenService.cs
similarity index 100%
rename from Connected.Security/Authentication/IAuthenticationTokenService.cs
rename to src/Connected.Security/Authentication/IAuthenticationTokenService.cs
diff --git a/Connected.Security/Authentication/Middleware/DefaultAuthenticationMiddleware.cs b/src/Connected.Security/Authentication/Middleware/DefaultAuthenticationMiddleware.cs
similarity index 100%
rename from Connected.Security/Authentication/Middleware/DefaultAuthenticationMiddleware.cs
rename to src/Connected.Security/Authentication/Middleware/DefaultAuthenticationMiddleware.cs
diff --git a/Connected.Security/Authentication/Middleware/IAuthenticationMiddleware.cs b/src/Connected.Security/Authentication/Middleware/IAuthenticationMiddleware.cs
similarity index 100%
rename from Connected.Security/Authentication/Middleware/IAuthenticationMiddleware.cs
rename to src/Connected.Security/Authentication/Middleware/IAuthenticationMiddleware.cs
diff --git a/Connected.Security/Authentication/PinAuthenticationArgs.cs b/src/Connected.Security/Authentication/PinAuthenticationArgs.cs
similarity index 100%
rename from Connected.Security/Authentication/PinAuthenticationArgs.cs
rename to src/Connected.Security/Authentication/PinAuthenticationArgs.cs
diff --git a/Connected.Security/Authentication/SsoAuthenticationArgs.cs b/src/Connected.Security/Authentication/SsoAuthenticationArgs.cs
similarity index 100%
rename from Connected.Security/Authentication/SsoAuthenticationArgs.cs
rename to src/Connected.Security/Authentication/SsoAuthenticationArgs.cs
diff --git a/Connected.Security/Authorization/AuthorizationArgs.cs b/src/Connected.Security/Authorization/AuthorizationArgs.cs
similarity index 100%
rename from Connected.Security/Authorization/AuthorizationArgs.cs
rename to src/Connected.Security/Authorization/AuthorizationArgs.cs
diff --git a/Connected.Security/Authorization/AuthorizationResult.cs b/src/Connected.Security/Authorization/AuthorizationResult.cs
similarity index 100%
rename from Connected.Security/Authorization/AuthorizationResult.cs
rename to src/Connected.Security/Authorization/AuthorizationResult.cs
diff --git a/Connected.Security/Authorization/AuthorizationSchema.cs b/src/Connected.Security/Authorization/AuthorizationSchema.cs
similarity index 100%
rename from Connected.Security/Authorization/AuthorizationSchema.cs
rename to src/Connected.Security/Authorization/AuthorizationSchema.cs
diff --git a/Connected.Security/Authorization/AuthorizationService.cs b/src/Connected.Security/Authorization/AuthorizationService.cs
similarity index 100%
rename from Connected.Security/Authorization/AuthorizationService.cs
rename to src/Connected.Security/Authorization/AuthorizationService.cs
diff --git a/Connected.Security/Authorization/IAuthorizationContext.cs b/src/Connected.Security/Authorization/IAuthorizationContext.cs
similarity index 100%
rename from Connected.Security/Authorization/IAuthorizationContext.cs
rename to src/Connected.Security/Authorization/IAuthorizationContext.cs
diff --git a/Connected.Security/Authorization/IAuthorizationResult.cs b/src/Connected.Security/Authorization/IAuthorizationResult.cs
similarity index 100%
rename from Connected.Security/Authorization/IAuthorizationResult.cs
rename to src/Connected.Security/Authorization/IAuthorizationResult.cs
diff --git a/Connected.Security/Authorization/IAuthorizationSchema.cs b/src/Connected.Security/Authorization/IAuthorizationSchema.cs
similarity index 100%
rename from Connected.Security/Authorization/IAuthorizationSchema.cs
rename to src/Connected.Security/Authorization/IAuthorizationSchema.cs
diff --git a/Connected.Security/Authorization/IAuthorizationService.cs b/src/Connected.Security/Authorization/IAuthorizationService.cs
similarity index 100%
rename from Connected.Security/Authorization/IAuthorizationService.cs
rename to src/Connected.Security/Authorization/IAuthorizationService.cs
diff --git a/Connected.Security/Authorization/Middleware/IAuthorizationMiddleware.cs b/src/Connected.Security/Authorization/Middleware/IAuthorizationMiddleware.cs
similarity index 100%
rename from Connected.Security/Authorization/Middleware/IAuthorizationMiddleware.cs
rename to src/Connected.Security/Authorization/Middleware/IAuthorizationMiddleware.cs
diff --git a/Connected.Security/Authorization/Middleware/RoleAuthorizationMiddleware.cs b/src/Connected.Security/Authorization/Middleware/RoleAuthorizationMiddleware.cs
similarity index 100%
rename from Connected.Security/Authorization/Middleware/RoleAuthorizationMiddleware.cs
rename to src/Connected.Security/Authorization/Middleware/RoleAuthorizationMiddleware.cs
diff --git a/Connected.Security/Authorization/Middleware/UserAuthorizationMiddleware.cs b/src/Connected.Security/Authorization/Middleware/UserAuthorizationMiddleware.cs
similarity index 100%
rename from Connected.Security/Authorization/Middleware/UserAuthorizationMiddleware.cs
rename to src/Connected.Security/Authorization/Middleware/UserAuthorizationMiddleware.cs
diff --git a/Connected.Security/Connected.Security.csproj b/src/Connected.Security/Connected.Security.csproj
similarity index 100%
rename from Connected.Security/Connected.Security.csproj
rename to src/Connected.Security/Connected.Security.csproj
diff --git a/Connected.Security/Cryptography/CryptographyService.cs b/src/Connected.Security/Cryptography/CryptographyService.cs
similarity index 100%
rename from Connected.Security/Cryptography/CryptographyService.cs
rename to src/Connected.Security/Cryptography/CryptographyService.cs
diff --git a/Connected.Security/Cryptography/ICryptographyService.cs b/src/Connected.Security/Cryptography/ICryptographyService.cs
similarity index 100%
rename from Connected.Security/Cryptography/ICryptographyService.cs
rename to src/Connected.Security/Cryptography/ICryptographyService.cs
diff --git a/Connected.Security/Identity/IIdentityService.cs b/src/Connected.Security/Identity/IIdentityService.cs
similarity index 100%
rename from Connected.Security/Identity/IIdentityService.cs
rename to src/Connected.Security/Identity/IIdentityService.cs
diff --git a/Connected.Security/Identity/IRole.cs b/src/Connected.Security/Identity/IRole.cs
similarity index 100%
rename from Connected.Security/Identity/IRole.cs
rename to src/Connected.Security/Identity/IRole.cs
diff --git a/Connected.Security/Identity/IRoleService.cs b/src/Connected.Security/Identity/IRoleService.cs
similarity index 100%
rename from Connected.Security/Identity/IRoleService.cs
rename to src/Connected.Security/Identity/IRoleService.cs
diff --git a/Connected.Security/Identity/IUser.cs b/src/Connected.Security/Identity/IUser.cs
similarity index 100%
rename from Connected.Security/Identity/IUser.cs
rename to src/Connected.Security/Identity/IUser.cs
diff --git a/Connected.Security/Identity/IUserPassport.cs b/src/Connected.Security/Identity/IUserPassport.cs
similarity index 100%
rename from Connected.Security/Identity/IUserPassport.cs
rename to src/Connected.Security/Identity/IUserPassport.cs
diff --git a/Connected.Security/Identity/IUserService.cs b/src/Connected.Security/Identity/IUserService.cs
similarity index 100%
rename from Connected.Security/Identity/IUserService.cs
rename to src/Connected.Security/Identity/IUserService.cs
diff --git a/Connected.Security/Identity/RoleArgs.cs b/src/Connected.Security/Identity/RoleArgs.cs
similarity index 100%
rename from Connected.Security/Identity/RoleArgs.cs
rename to src/Connected.Security/Identity/RoleArgs.cs
diff --git a/Connected.Security/Identity/Roles.cs b/src/Connected.Security/Identity/Roles.cs
similarity index 100%
rename from Connected.Security/Identity/Roles.cs
rename to src/Connected.Security/Identity/Roles.cs
diff --git a/Connected.Security/Identity/UserArgs.cs b/src/Connected.Security/Identity/UserArgs.cs
similarity index 100%
rename from Connected.Security/Identity/UserArgs.cs
rename to src/Connected.Security/Identity/UserArgs.cs
diff --git a/Connected.Security/Identity/UserIdentity.cs b/src/Connected.Security/Identity/UserIdentity.cs
similarity index 100%
rename from Connected.Security/Identity/UserIdentity.cs
rename to src/Connected.Security/Identity/UserIdentity.cs
diff --git a/Connected.Security/Membership/IMembership.cs b/src/Connected.Security/Membership/IMembership.cs
similarity index 100%
rename from Connected.Security/Membership/IMembership.cs
rename to src/Connected.Security/Membership/IMembership.cs
diff --git a/Connected.Security/Membership/IMembershipService.cs b/src/Connected.Security/Membership/IMembershipService.cs
similarity index 100%
rename from Connected.Security/Membership/IMembershipService.cs
rename to src/Connected.Security/Membership/IMembershipService.cs
diff --git a/Connected.Security/Membership/MembershipArgs.cs b/src/Connected.Security/Membership/MembershipArgs.cs
similarity index 100%
rename from Connected.Security/Membership/MembershipArgs.cs
rename to src/Connected.Security/Membership/MembershipArgs.cs
diff --git a/Connected.Security/Permissions/IPermission.cs b/src/Connected.Security/Permissions/IPermission.cs
similarity index 100%
rename from Connected.Security/Permissions/IPermission.cs
rename to src/Connected.Security/Permissions/IPermission.cs
diff --git a/Connected.Security/Permissions/IPermissionSchemaDescriptor.cs b/src/Connected.Security/Permissions/IPermissionSchemaDescriptor.cs
similarity index 100%
rename from Connected.Security/Permissions/IPermissionSchemaDescriptor.cs
rename to src/Connected.Security/Permissions/IPermissionSchemaDescriptor.cs
diff --git a/Connected.Security/Permissions/IPermissionService.cs b/src/Connected.Security/Permissions/IPermissionService.cs
similarity index 100%
rename from Connected.Security/Permissions/IPermissionService.cs
rename to src/Connected.Security/Permissions/IPermissionService.cs
diff --git a/Connected.Security/Permissions/PermissionArgs.cs b/src/Connected.Security/Permissions/PermissionArgs.cs
similarity index 100%
rename from Connected.Security/Permissions/PermissionArgs.cs
rename to src/Connected.Security/Permissions/PermissionArgs.cs
diff --git a/Connected.Security/Permissions/PermissionSchemaDescriptor.cs b/src/Connected.Security/Permissions/PermissionSchemaDescriptor.cs
similarity index 100%
rename from Connected.Security/Permissions/PermissionSchemaDescriptor.cs
rename to src/Connected.Security/Permissions/PermissionSchemaDescriptor.cs
diff --git a/Connected.Security/SR.Designer.cs b/src/Connected.Security/SR.Designer.cs
similarity index 100%
rename from Connected.Security/SR.Designer.cs
rename to src/Connected.Security/SR.Designer.cs
diff --git a/Connected.Security/SR.resx b/src/Connected.Security/SR.resx
similarity index 100%
rename from Connected.Security/SR.resx
rename to src/Connected.Security/SR.resx
diff --git a/Connected.Security/SecurityClaims.cs b/src/Connected.Security/SecurityClaims.cs
similarity index 100%
rename from Connected.Security/SecurityClaims.cs
rename to src/Connected.Security/SecurityClaims.cs
diff --git a/Connected.Security/SecurityExtensions.cs b/src/Connected.Security/SecurityExtensions.cs
similarity index 100%
rename from Connected.Security/SecurityExtensions.cs
rename to src/Connected.Security/SecurityExtensions.cs
diff --git a/Connected.Security/SecurityRoutes.cs b/src/Connected.Security/SecurityRoutes.cs
similarity index 100%
rename from Connected.Security/SecurityRoutes.cs
rename to src/Connected.Security/SecurityRoutes.cs
diff --git a/Connected.Security/SecurityStartup.cs b/src/Connected.Security/SecurityStartup.cs
similarity index 100%
rename from Connected.Security/SecurityStartup.cs
rename to src/Connected.Security/SecurityStartup.cs
diff --git a/Connected.Services/Annotations/ServiceAuthorizationAttribute.cs b/src/Connected.Services/Annotations/ServiceAuthorizationAttribute.cs
similarity index 100%
rename from Connected.Services/Annotations/ServiceAuthorizationAttribute.cs
rename to src/Connected.Services/Annotations/ServiceAuthorizationAttribute.cs
diff --git a/Connected.Services/ArgumentValueProvider.cs b/src/Connected.Services/ArgumentValueProvider.cs
similarity index 100%
rename from Connected.Services/ArgumentValueProvider.cs
rename to src/Connected.Services/ArgumentValueProvider.cs
diff --git a/Connected.Services/Authorization/DefaultServiceAuthorizationMiddleware.cs b/src/Connected.Services/Authorization/DefaultServiceAuthorizationMiddleware.cs
similarity index 100%
rename from Connected.Services/Authorization/DefaultServiceAuthorizationMiddleware.cs
rename to src/Connected.Services/Authorization/DefaultServiceAuthorizationMiddleware.cs
diff --git a/Connected.Services/Authorization/IServiceAuthorizationMiddleware.cs b/src/Connected.Services/Authorization/IServiceAuthorizationMiddleware.cs
similarity index 100%
rename from Connected.Services/Authorization/IServiceAuthorizationMiddleware.cs
rename to src/Connected.Services/Authorization/IServiceAuthorizationMiddleware.cs
diff --git a/Connected.Services/Authorization/ServiceAuthorizationContext.cs b/src/Connected.Services/Authorization/ServiceAuthorizationContext.cs
similarity index 100%
rename from Connected.Services/Authorization/ServiceAuthorizationContext.cs
rename to src/Connected.Services/Authorization/ServiceAuthorizationContext.cs
diff --git a/Connected.Services/Authorization/ServiceAuthorizationMiddleware.cs b/src/Connected.Services/Authorization/ServiceAuthorizationMiddleware.cs
similarity index 100%
rename from Connected.Services/Authorization/ServiceAuthorizationMiddleware.cs
rename to src/Connected.Services/Authorization/ServiceAuthorizationMiddleware.cs
diff --git a/Connected.Services/Authorization/ServiceAuthorizationMiddlewareArgs.cs b/src/Connected.Services/Authorization/ServiceAuthorizationMiddlewareArgs.cs
similarity index 100%
rename from Connected.Services/Authorization/ServiceAuthorizationMiddlewareArgs.cs
rename to src/Connected.Services/Authorization/ServiceAuthorizationMiddlewareArgs.cs
diff --git a/Connected.Services/Authorization/ServiceAuthorizationResult.cs b/src/Connected.Services/Authorization/ServiceAuthorizationResult.cs
similarity index 100%
rename from Connected.Services/Authorization/ServiceAuthorizationResult.cs
rename to src/Connected.Services/Authorization/ServiceAuthorizationResult.cs
diff --git a/Connected.Services/Connected.Services.csproj b/src/Connected.Services/Connected.Services.csproj
similarity index 93%
rename from Connected.Services/Connected.Services.csproj
rename to src/Connected.Services/Connected.Services.csproj
index 1559ed0..53f8f42 100644
--- a/Connected.Services/Connected.Services.csproj
+++ b/src/Connected.Services/Connected.Services.csproj
@@ -11,7 +11,7 @@
-
+
diff --git a/Connected.Services/DistributedService.cs b/src/Connected.Services/DistributedService.cs
similarity index 100%
rename from Connected.Services/DistributedService.cs
rename to src/Connected.Services/DistributedService.cs
diff --git a/Connected.Services/EntityService.cs b/src/Connected.Services/EntityService.cs
similarity index 100%
rename from Connected.Services/EntityService.cs
rename to src/Connected.Services/EntityService.cs
diff --git a/Connected.Services/IAction.cs b/src/Connected.Services/IAction.cs
similarity index 100%
rename from Connected.Services/IAction.cs
rename to src/Connected.Services/IAction.cs
diff --git a/Connected.Services/IArgumentValueProvider.cs b/src/Connected.Services/IArgumentValueProvider.cs
similarity index 100%
rename from Connected.Services/IArgumentValueProvider.cs
rename to src/Connected.Services/IArgumentValueProvider.cs
diff --git a/Connected.Services/IDistributedService.cs b/src/Connected.Services/IDistributedService.cs
similarity index 100%
rename from Connected.Services/IDistributedService.cs
rename to src/Connected.Services/IDistributedService.cs
diff --git a/Connected.Services/IFunction.cs b/src/Connected.Services/IFunction.cs
similarity index 100%
rename from Connected.Services/IFunction.cs
rename to src/Connected.Services/IFunction.cs
diff --git a/Connected.Services/INullableFunction.cs b/src/Connected.Services/INullableFunction.cs
similarity index 100%
rename from Connected.Services/INullableFunction.cs
rename to src/Connected.Services/INullableFunction.cs
diff --git a/Connected.Services/IService.cs b/src/Connected.Services/IService.cs
similarity index 100%
rename from Connected.Services/IService.cs
rename to src/Connected.Services/IService.cs
diff --git a/Connected.Services/IServiceOperation.cs b/src/Connected.Services/IServiceOperation.cs
similarity index 100%
rename from Connected.Services/IServiceOperation.cs
rename to src/Connected.Services/IServiceOperation.cs
diff --git a/Connected.Services/Middleware/ActionMiddleware.cs b/src/Connected.Services/Middleware/ActionMiddleware.cs
similarity index 100%
rename from Connected.Services/Middleware/ActionMiddleware.cs
rename to src/Connected.Services/Middleware/ActionMiddleware.cs
diff --git a/Connected.Services/Middleware/FunctionMiddleware.cs b/src/Connected.Services/Middleware/FunctionMiddleware.cs
similarity index 100%
rename from Connected.Services/Middleware/FunctionMiddleware.cs
rename to src/Connected.Services/Middleware/FunctionMiddleware.cs
diff --git a/Connected.Services/Middleware/IActionMiddleware.cs b/src/Connected.Services/Middleware/IActionMiddleware.cs
similarity index 100%
rename from Connected.Services/Middleware/IActionMiddleware.cs
rename to src/Connected.Services/Middleware/IActionMiddleware.cs
diff --git a/Connected.Services/Middleware/IFunctionMiddleware.cs b/src/Connected.Services/Middleware/IFunctionMiddleware.cs
similarity index 100%
rename from Connected.Services/Middleware/IFunctionMiddleware.cs
rename to src/Connected.Services/Middleware/IFunctionMiddleware.cs
diff --git a/Connected.Services/Middleware/IServiceMiddleware.cs b/src/Connected.Services/Middleware/IServiceMiddleware.cs
similarity index 100%
rename from Connected.Services/Middleware/IServiceMiddleware.cs
rename to src/Connected.Services/Middleware/IServiceMiddleware.cs
diff --git a/Connected.Services/Middleware/ServiceMiddleware.cs b/src/Connected.Services/Middleware/ServiceMiddleware.cs
similarity index 100%
rename from Connected.Services/Middleware/ServiceMiddleware.cs
rename to src/Connected.Services/Middleware/ServiceMiddleware.cs
diff --git a/Connected.Services/NullableServiceFunction.cs b/src/Connected.Services/NullableServiceFunction.cs
similarity index 100%
rename from Connected.Services/NullableServiceFunction.cs
rename to src/Connected.Services/NullableServiceFunction.cs
diff --git a/Connected.Services/SR.Designer.cs b/src/Connected.Services/SR.Designer.cs
similarity index 100%
rename from Connected.Services/SR.Designer.cs
rename to src/Connected.Services/SR.Designer.cs
diff --git a/Connected.Services/SR.resx b/src/Connected.Services/SR.resx
similarity index 100%
rename from Connected.Services/SR.resx
rename to src/Connected.Services/SR.resx
diff --git a/Connected.Services/Service.cs b/src/Connected.Services/Service.cs
similarity index 100%
rename from Connected.Services/Service.cs
rename to src/Connected.Services/Service.cs
diff --git a/Connected.Services/ServiceAction.cs b/src/Connected.Services/ServiceAction.cs
similarity index 100%
rename from Connected.Services/ServiceAction.cs
rename to src/Connected.Services/ServiceAction.cs
diff --git a/Connected.Services/ServiceFunction.cs b/src/Connected.Services/ServiceFunction.cs
similarity index 100%
rename from Connected.Services/ServiceFunction.cs
rename to src/Connected.Services/ServiceFunction.cs
diff --git a/Connected.Services/ServiceOperation.cs b/src/Connected.Services/ServiceOperation.cs
similarity index 100%
rename from Connected.Services/ServiceOperation.cs
rename to src/Connected.Services/ServiceOperation.cs
diff --git a/Connected.Services/ServicesExtensions.cs b/src/Connected.Services/ServicesExtensions.cs
similarity index 100%
rename from Connected.Services/ServicesExtensions.cs
rename to src/Connected.Services/ServicesExtensions.cs
diff --git a/Connected.Services/ServicesStartup.cs b/src/Connected.Services/ServicesStartup.cs
similarity index 100%
rename from Connected.Services/ServicesStartup.cs
rename to src/Connected.Services/ServicesStartup.cs
diff --git a/Connected.Threading/AsyncLazy.cs b/src/Connected.Threading/AsyncLazy.cs
similarity index 100%
rename from Connected.Threading/AsyncLazy.cs
rename to src/Connected.Threading/AsyncLazy.cs
diff --git a/Connected.Threading/AsyncLocker.cs b/src/Connected.Threading/AsyncLocker.cs
similarity index 100%
rename from Connected.Threading/AsyncLocker.cs
rename to src/Connected.Threading/AsyncLocker.cs
diff --git a/Connected.Threading/AsyncLockerSlim.cs b/src/Connected.Threading/AsyncLockerSlim.cs
similarity index 100%
rename from Connected.Threading/AsyncLockerSlim.cs
rename to src/Connected.Threading/AsyncLockerSlim.cs
diff --git a/Connected.Threading/Connected.Threading.csproj b/src/Connected.Threading/Connected.Threading.csproj
similarity index 88%
rename from Connected.Threading/Connected.Threading.csproj
rename to src/Connected.Threading/Connected.Threading.csproj
index b68714a..0e0a994 100644
--- a/Connected.Threading/Connected.Threading.csproj
+++ b/src/Connected.Threading/Connected.Threading.csproj
@@ -7,7 +7,7 @@
-
+
diff --git a/Connected.Threading/SR.Designer.cs b/src/Connected.Threading/SR.Designer.cs
similarity index 100%
rename from Connected.Threading/SR.Designer.cs
rename to src/Connected.Threading/SR.Designer.cs
diff --git a/Connected.Threading/SR.resx b/src/Connected.Threading/SR.resx
similarity index 100%
rename from Connected.Threading/SR.resx
rename to src/Connected.Threading/SR.resx
diff --git a/Connected.Threading/ScheduledTask.cs b/src/Connected.Threading/ScheduledTask.cs
similarity index 100%
rename from Connected.Threading/ScheduledTask.cs
rename to src/Connected.Threading/ScheduledTask.cs
diff --git a/Connected.Validation/Annotations/SkipValidationAttribute.cs b/src/Connected.Validation/Annotations/SkipValidationAttribute.cs
similarity index 100%
rename from Connected.Validation/Annotations/SkipValidationAttribute.cs
rename to src/Connected.Validation/Annotations/SkipValidationAttribute.cs
diff --git a/Connected.Validation/Annotations/ValidateAntiforgeryAttribute.cs b/src/Connected.Validation/Annotations/ValidateAntiforgeryAttribute.cs
similarity index 100%
rename from Connected.Validation/Annotations/ValidateAntiforgeryAttribute.cs
rename to src/Connected.Validation/Annotations/ValidateAntiforgeryAttribute.cs
diff --git a/Connected.Validation/Annotations/ValidateRequestAttribute.cs b/src/Connected.Validation/Annotations/ValidateRequestAttribute.cs
similarity index 100%
rename from Connected.Validation/Annotations/ValidateRequestAttribute.cs
rename to src/Connected.Validation/Annotations/ValidateRequestAttribute.cs
diff --git a/Connected.Validation/Connected.Validation.csproj b/src/Connected.Validation/Connected.Validation.csproj
similarity index 100%
rename from Connected.Validation/Connected.Validation.csproj
rename to src/Connected.Validation/Connected.Validation.csproj
diff --git a/Connected.Validation/IValidationContext.cs b/src/Connected.Validation/IValidationContext.cs
similarity index 100%
rename from Connected.Validation/IValidationContext.cs
rename to src/Connected.Validation/IValidationContext.cs
diff --git a/Connected.Validation/IValidator.cs b/src/Connected.Validation/IValidator.cs
similarity index 100%
rename from Connected.Validation/IValidator.cs
rename to src/Connected.Validation/IValidator.cs
diff --git a/Connected.Validation/SR.Designer.cs b/src/Connected.Validation/SR.Designer.cs
similarity index 100%
rename from Connected.Validation/SR.Designer.cs
rename to src/Connected.Validation/SR.Designer.cs
diff --git a/Connected.Validation/SR.resx b/src/Connected.Validation/SR.resx
similarity index 100%
rename from Connected.Validation/SR.resx
rename to src/Connected.Validation/SR.resx
diff --git a/Connected.Validation/ValidationContext.cs b/src/Connected.Validation/ValidationContext.cs
similarity index 100%
rename from Connected.Validation/ValidationContext.cs
rename to src/Connected.Validation/ValidationContext.cs
diff --git a/Connected.Validation/ValidationExceptions.cs b/src/Connected.Validation/ValidationExceptions.cs
similarity index 100%
rename from Connected.Validation/ValidationExceptions.cs
rename to src/Connected.Validation/ValidationExceptions.cs
diff --git a/Connected.Validation/ValidationServiceProvider.cs b/src/Connected.Validation/ValidationServiceProvider.cs
similarity index 100%
rename from Connected.Validation/ValidationServiceProvider.cs
rename to src/Connected.Validation/ValidationServiceProvider.cs
diff --git a/Connected.Validation/ValidationStartup.cs b/src/Connected.Validation/ValidationStartup.cs
similarity index 100%
rename from Connected.Validation/ValidationStartup.cs
rename to src/Connected.Validation/ValidationStartup.cs