diff --git a/Sekiban.sln b/Sekiban.sln index d33e67d67..5b75f1513 100644 --- a/Sekiban.sln +++ b/Sekiban.sln @@ -3,7 +3,7 @@ Microsoft Visual Studio Solution File, Format Version 12.00 # Visual Studio Version 17 VisualStudioVersion = 17.1.32328.378 MinimumVisualStudioVersion = 10.0.40219.1 -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Sekiban.Core.Neutral", "src\Sekiban.Core.Neutral\Sekiban.Core.Neutral.csproj", "{55BD846C-C1F0-4187-A0D7-2013EEEFDBCE}" +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Sekiban.Core.DotNet", "src\Sekiban.Core.DotNet\Sekiban.Core.DotNet.csproj", "{55BD846C-C1F0-4187-A0D7-2013EEEFDBCE}" EndProject Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Lib", "Lib", "{76D7B2DA-2E6B-4078-AC01-B29BCA83411A}" EndProject @@ -93,9 +93,7 @@ Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Pure.Domain", "internalUsag EndProject Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Pure.Domain.Test", "tests\Pure.Domain.Test\Pure.Domain.Test.csproj", "{51DF08A1-D72A-476E-80EC-77257CAD3132}" EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Sekiban.Core", "src\Sekiban.Core\Sekiban.Core.csproj", "{524AE6A7-5B7C-4D22-B701-F926710BBBAA}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Sekiban.Core.AspNetCore", "src\Sekiban.Core.AspNetCore\Sekiban.Core.AspNetCore.csproj", "{8DA8CCA4-3A14-4626-8883-207E80906911}" +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Sekiban.Core", "src\Sekiban.Core\Sekiban.Core.csproj", "{8DA8CCA4-3A14-4626-8883-207E80906911}" EndProject Global GlobalSection(SolutionConfigurationPlatforms) = preSolution @@ -267,10 +265,6 @@ Global {51DF08A1-D72A-476E-80EC-77257CAD3132}.Debug|Any CPU.Build.0 = Debug|Any CPU {51DF08A1-D72A-476E-80EC-77257CAD3132}.Release|Any CPU.ActiveCfg = Release|Any CPU {51DF08A1-D72A-476E-80EC-77257CAD3132}.Release|Any CPU.Build.0 = Release|Any CPU - {524AE6A7-5B7C-4D22-B701-F926710BBBAA}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {524AE6A7-5B7C-4D22-B701-F926710BBBAA}.Debug|Any CPU.Build.0 = Debug|Any CPU - {524AE6A7-5B7C-4D22-B701-F926710BBBAA}.Release|Any CPU.ActiveCfg = Release|Any CPU - {524AE6A7-5B7C-4D22-B701-F926710BBBAA}.Release|Any CPU.Build.0 = Release|Any CPU {8DA8CCA4-3A14-4626-8883-207E80906911}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {8DA8CCA4-3A14-4626-8883-207E80906911}.Debug|Any CPU.Build.0 = Debug|Any CPU {8DA8CCA4-3A14-4626-8883-207E80906911}.Release|Any CPU.ActiveCfg = Release|Any CPU @@ -321,7 +315,6 @@ Global {5D33366F-B87C-4B97-B5D5-03DE86FD1A8D} = {76D7B2DA-2E6B-4078-AC01-B29BCA83411A} {59FE4616-6610-48AE-A44A-2AC2E1D27A05} = {B85F80AE-6A27-402C-93FA-352D938EDA8D} {51DF08A1-D72A-476E-80EC-77257CAD3132} = {4C34F748-F223-44DD-899D-029F9CEF7780} - {524AE6A7-5B7C-4D22-B701-F926710BBBAA} = {76D7B2DA-2E6B-4078-AC01-B29BCA83411A} {8DA8CCA4-3A14-4626-8883-207E80906911} = {76D7B2DA-2E6B-4078-AC01-B29BCA83411A} EndGlobalSection GlobalSection(ExtensibilityGlobals) = postSolution diff --git a/internalUsages/FeatureCheck.Domain/FeatureCheck.Domain.csproj b/internalUsages/FeatureCheck.Domain/FeatureCheck.Domain.csproj index 4aa5a7da7..4ae173c20 100644 --- a/internalUsages/FeatureCheck.Domain/FeatureCheck.Domain.csproj +++ b/internalUsages/FeatureCheck.Domain/FeatureCheck.Domain.csproj @@ -9,7 +9,7 @@ - + diff --git a/internalUsages/Mixed.Domain/Mixed.Domain.csproj b/internalUsages/Mixed.Domain/Mixed.Domain.csproj index 13950ecb2..3b0276677 100644 --- a/internalUsages/Mixed.Domain/Mixed.Domain.csproj +++ b/internalUsages/Mixed.Domain/Mixed.Domain.csproj @@ -8,7 +8,7 @@ - + diff --git a/internalUsages/MultiTenant.Domain/MultiTenant.Domain.csproj b/internalUsages/MultiTenant.Domain/MultiTenant.Domain.csproj index 4c5045f5f..c517c4f76 100644 --- a/internalUsages/MultiTenant.Domain/MultiTenant.Domain.csproj +++ b/internalUsages/MultiTenant.Domain/MultiTenant.Domain.csproj @@ -7,7 +7,7 @@ - + diff --git a/internalUsages/SampleProject.Common/SampleProject.Common.csproj b/internalUsages/SampleProject.Common/SampleProject.Common.csproj index 30e9e124f..1cc491a92 100644 --- a/internalUsages/SampleProject.Common/SampleProject.Common.csproj +++ b/internalUsages/SampleProject.Common/SampleProject.Common.csproj @@ -9,7 +9,7 @@ - + diff --git a/internalUsages/Shipping.Domain/Shipping.Domain.csproj b/internalUsages/Shipping.Domain/Shipping.Domain.csproj index bfe106c02..fe3a191d8 100644 --- a/internalUsages/Shipping.Domain/Shipping.Domain.csproj +++ b/internalUsages/Shipping.Domain/Shipping.Domain.csproj @@ -12,7 +12,7 @@ - + diff --git a/internalUsages/Warehouse.Domain/Warehouse.Domain.csproj b/internalUsages/Warehouse.Domain/Warehouse.Domain.csproj index 92c89a453..665e2f94c 100644 --- a/internalUsages/Warehouse.Domain/Warehouse.Domain.csproj +++ b/internalUsages/Warehouse.Domain/Warehouse.Domain.csproj @@ -9,7 +9,7 @@ - + diff --git a/src/Sekiban.Core.AspNetCore/Sekiban.Core.AspNetCore.csproj b/src/Sekiban.Core.AspNetCore/Sekiban.Core.AspNetCore.csproj deleted file mode 100644 index 063bf6513..000000000 --- a/src/Sekiban.Core.AspNetCore/Sekiban.Core.AspNetCore.csproj +++ /dev/null @@ -1,41 +0,0 @@ - - - - enable - enable - preview - Sekiban.Core.AspNetCore - 0.22.1 - J-Tech Group - J-Tech-Japan - Sekiban - Event Sourcing Framework AspNetCore Extensions - https://github.com/J-Tech-Japan/Sekiban - 0.22.1 - Initial .NET 9 Release - Sekiban.Core.AspNetCore - Sekiban.Core - true - README.md - true - snupkg - net8.0;net9.0 - true - - - - - - - - - all - runtime; build; native; contentfiles; analyzers; buildtransitive - - - - - - - - - diff --git a/src/Sekiban.Core.Neutral/Aggregate/Aggregate.cs b/src/Sekiban.Core.DotNet/Aggregate/Aggregate.cs similarity index 100% rename from src/Sekiban.Core.Neutral/Aggregate/Aggregate.cs rename to src/Sekiban.Core.DotNet/Aggregate/Aggregate.cs diff --git a/src/Sekiban.Core.Neutral/Aggregate/AggregateBasicInfo.cs b/src/Sekiban.Core.DotNet/Aggregate/AggregateBasicInfo.cs similarity index 100% rename from src/Sekiban.Core.Neutral/Aggregate/AggregateBasicInfo.cs rename to src/Sekiban.Core.DotNet/Aggregate/AggregateBasicInfo.cs diff --git a/src/Sekiban.Core.Neutral/Aggregate/AggregateCommon.cs b/src/Sekiban.Core.DotNet/Aggregate/AggregateCommon.cs similarity index 100% rename from src/Sekiban.Core.Neutral/Aggregate/AggregateCommon.cs rename to src/Sekiban.Core.DotNet/Aggregate/AggregateCommon.cs diff --git a/src/Sekiban.Core.Neutral/Aggregate/AggregateContainerGroup.cs b/src/Sekiban.Core.DotNet/Aggregate/AggregateContainerGroup.cs similarity index 100% rename from src/Sekiban.Core.Neutral/Aggregate/AggregateContainerGroup.cs rename to src/Sekiban.Core.DotNet/Aggregate/AggregateContainerGroup.cs diff --git a/src/Sekiban.Core.Neutral/Aggregate/AggregateContainerGroupAttribute.cs b/src/Sekiban.Core.DotNet/Aggregate/AggregateContainerGroupAttribute.cs similarity index 100% rename from src/Sekiban.Core.Neutral/Aggregate/AggregateContainerGroupAttribute.cs rename to src/Sekiban.Core.DotNet/Aggregate/AggregateContainerGroupAttribute.cs diff --git a/src/Sekiban.Core.Neutral/Aggregate/AggregateState.cs b/src/Sekiban.Core.DotNet/Aggregate/AggregateState.cs similarity index 100% rename from src/Sekiban.Core.Neutral/Aggregate/AggregateState.cs rename to src/Sekiban.Core.DotNet/Aggregate/AggregateState.cs diff --git a/src/Sekiban.Core.Neutral/Aggregate/IAggregate.cs b/src/Sekiban.Core.DotNet/Aggregate/IAggregate.cs similarity index 100% rename from src/Sekiban.Core.Neutral/Aggregate/IAggregate.cs rename to src/Sekiban.Core.DotNet/Aggregate/IAggregate.cs diff --git a/src/Sekiban.Core.Neutral/Aggregate/IAggregatePayload.cs b/src/Sekiban.Core.DotNet/Aggregate/IAggregatePayload.cs similarity index 100% rename from src/Sekiban.Core.Neutral/Aggregate/IAggregatePayload.cs rename to src/Sekiban.Core.DotNet/Aggregate/IAggregatePayload.cs diff --git a/src/Sekiban.Core.Neutral/Aggregate/IAggregatePayloadCommon.cs b/src/Sekiban.Core.DotNet/Aggregate/IAggregatePayloadCommon.cs similarity index 100% rename from src/Sekiban.Core.Neutral/Aggregate/IAggregatePayloadCommon.cs rename to src/Sekiban.Core.DotNet/Aggregate/IAggregatePayloadCommon.cs diff --git a/src/Sekiban.Core.Neutral/Aggregate/IAggregatePayloadGeneratable.cs b/src/Sekiban.Core.DotNet/Aggregate/IAggregatePayloadGeneratable.cs similarity index 100% rename from src/Sekiban.Core.Neutral/Aggregate/IAggregatePayloadGeneratable.cs rename to src/Sekiban.Core.DotNet/Aggregate/IAggregatePayloadGeneratable.cs diff --git a/src/Sekiban.Core.Neutral/Aggregate/IAggregateStateCommon.cs b/src/Sekiban.Core.DotNet/Aggregate/IAggregateStateCommon.cs similarity index 100% rename from src/Sekiban.Core.Neutral/Aggregate/IAggregateStateCommon.cs rename to src/Sekiban.Core.DotNet/Aggregate/IAggregateStateCommon.cs diff --git a/src/Sekiban.Core.Neutral/Aggregate/IAggregateSubtypePayload.cs b/src/Sekiban.Core.DotNet/Aggregate/IAggregateSubtypePayload.cs similarity index 100% rename from src/Sekiban.Core.Neutral/Aggregate/IAggregateSubtypePayload.cs rename to src/Sekiban.Core.DotNet/Aggregate/IAggregateSubtypePayload.cs diff --git a/src/Sekiban.Core.Neutral/Aggregate/IAggregateSubtypePayloadCommon.cs b/src/Sekiban.Core.DotNet/Aggregate/IAggregateSubtypePayloadCommon.cs similarity index 100% rename from src/Sekiban.Core.Neutral/Aggregate/IAggregateSubtypePayloadCommon.cs rename to src/Sekiban.Core.DotNet/Aggregate/IAggregateSubtypePayloadCommon.cs diff --git a/src/Sekiban.Core.Neutral/Aggregate/IAggregateSubtypePayloadParentApplicable.cs b/src/Sekiban.Core.DotNet/Aggregate/IAggregateSubtypePayloadParentApplicable.cs similarity index 100% rename from src/Sekiban.Core.Neutral/Aggregate/IAggregateSubtypePayloadParentApplicable.cs rename to src/Sekiban.Core.DotNet/Aggregate/IAggregateSubtypePayloadParentApplicable.cs diff --git a/src/Sekiban.Core.Neutral/Aggregate/IApplicableAggregatePayload.cs b/src/Sekiban.Core.DotNet/Aggregate/IApplicableAggregatePayload.cs similarity index 100% rename from src/Sekiban.Core.Neutral/Aggregate/IApplicableAggregatePayload.cs rename to src/Sekiban.Core.DotNet/Aggregate/IApplicableAggregatePayload.cs diff --git a/src/Sekiban.Core.Neutral/Aggregate/IDeletable.cs b/src/Sekiban.Core.DotNet/Aggregate/IDeletable.cs similarity index 100% rename from src/Sekiban.Core.Neutral/Aggregate/IDeletable.cs rename to src/Sekiban.Core.DotNet/Aggregate/IDeletable.cs diff --git a/src/Sekiban.Core.Neutral/Aggregate/IDeletableAggregatePayload.cs b/src/Sekiban.Core.DotNet/Aggregate/IDeletableAggregatePayload.cs similarity index 100% rename from src/Sekiban.Core.Neutral/Aggregate/IDeletableAggregatePayload.cs rename to src/Sekiban.Core.DotNet/Aggregate/IDeletableAggregatePayload.cs diff --git a/src/Sekiban.Core.Neutral/Aggregate/IParentAggregatePayload.cs b/src/Sekiban.Core.DotNet/Aggregate/IParentAggregatePayload.cs similarity index 100% rename from src/Sekiban.Core.Neutral/Aggregate/IParentAggregatePayload.cs rename to src/Sekiban.Core.DotNet/Aggregate/IParentAggregatePayload.cs diff --git a/src/Sekiban.Core.Neutral/Aggregate/IParentAggregatePayloadCommon.cs b/src/Sekiban.Core.DotNet/Aggregate/IParentAggregatePayloadCommon.cs similarity index 100% rename from src/Sekiban.Core.Neutral/Aggregate/IParentAggregatePayloadCommon.cs rename to src/Sekiban.Core.DotNet/Aggregate/IParentAggregatePayloadCommon.cs diff --git a/src/Sekiban.Core.Neutral/Aggregate/ITenantAggregatePayload.cs b/src/Sekiban.Core.DotNet/Aggregate/ITenantAggregatePayload.cs similarity index 100% rename from src/Sekiban.Core.Neutral/Aggregate/ITenantAggregatePayload.cs rename to src/Sekiban.Core.DotNet/Aggregate/ITenantAggregatePayload.cs diff --git a/src/Sekiban.Core.Neutral/Aggregate/ITenantAggregatePayloadCommon.cs b/src/Sekiban.Core.DotNet/Aggregate/ITenantAggregatePayloadCommon.cs similarity index 100% rename from src/Sekiban.Core.Neutral/Aggregate/ITenantAggregatePayloadCommon.cs rename to src/Sekiban.Core.DotNet/Aggregate/ITenantAggregatePayloadCommon.cs diff --git a/src/Sekiban.Core.Neutral/Aggregate/ITenantAggregateSubtypePayload.cs b/src/Sekiban.Core.DotNet/Aggregate/ITenantAggregateSubtypePayload.cs similarity index 100% rename from src/Sekiban.Core.Neutral/Aggregate/ITenantAggregateSubtypePayload.cs rename to src/Sekiban.Core.DotNet/Aggregate/ITenantAggregateSubtypePayload.cs diff --git a/src/Sekiban.Core.Neutral/Aggregate/ITenantDeletableAggregatePayload.cs b/src/Sekiban.Core.DotNet/Aggregate/ITenantDeletableAggregatePayload.cs similarity index 100% rename from src/Sekiban.Core.Neutral/Aggregate/ITenantDeletableAggregatePayload.cs rename to src/Sekiban.Core.DotNet/Aggregate/ITenantDeletableAggregatePayload.cs diff --git a/src/Sekiban.Core.Neutral/Aggregate/ITenantParentAggregatePayload.cs b/src/Sekiban.Core.DotNet/Aggregate/ITenantParentAggregatePayload.cs similarity index 100% rename from src/Sekiban.Core.Neutral/Aggregate/ITenantParentAggregatePayload.cs rename to src/Sekiban.Core.DotNet/Aggregate/ITenantParentAggregatePayload.cs diff --git a/src/Sekiban.Core.Neutral/Aggregate/SekibanAggregateTypes.cs b/src/Sekiban.Core.DotNet/Aggregate/SekibanAggregateTypes.cs similarity index 100% rename from src/Sekiban.Core.Neutral/Aggregate/SekibanAggregateTypes.cs rename to src/Sekiban.Core.DotNet/Aggregate/SekibanAggregateTypes.cs diff --git a/src/Sekiban.Core.Neutral/Cache/IMemoryCacheAccessor.cs b/src/Sekiban.Core.DotNet/Cache/IMemoryCacheAccessor.cs similarity index 100% rename from src/Sekiban.Core.Neutral/Cache/IMemoryCacheAccessor.cs rename to src/Sekiban.Core.DotNet/Cache/IMemoryCacheAccessor.cs diff --git a/src/Sekiban.Core.Neutral/Cache/IMultiProjectionCache.cs b/src/Sekiban.Core.DotNet/Cache/IMultiProjectionCache.cs similarity index 100% rename from src/Sekiban.Core.Neutral/Cache/IMultiProjectionCache.cs rename to src/Sekiban.Core.DotNet/Cache/IMultiProjectionCache.cs diff --git a/src/Sekiban.Core.Neutral/Cache/ISingleProjectionCache.cs b/src/Sekiban.Core.DotNet/Cache/ISingleProjectionCache.cs similarity index 100% rename from src/Sekiban.Core.Neutral/Cache/ISingleProjectionCache.cs rename to src/Sekiban.Core.DotNet/Cache/ISingleProjectionCache.cs diff --git a/src/Sekiban.Core.Neutral/Cache/ISnapshotDocumentCache.cs b/src/Sekiban.Core.DotNet/Cache/ISnapshotDocumentCache.cs similarity index 100% rename from src/Sekiban.Core.Neutral/Cache/ISnapshotDocumentCache.cs rename to src/Sekiban.Core.DotNet/Cache/ISnapshotDocumentCache.cs diff --git a/src/Sekiban.Core.Neutral/Cache/MemoryCacheAccessor.cs b/src/Sekiban.Core.DotNet/Cache/MemoryCacheAccessor.cs similarity index 100% rename from src/Sekiban.Core.Neutral/Cache/MemoryCacheAccessor.cs rename to src/Sekiban.Core.DotNet/Cache/MemoryCacheAccessor.cs diff --git a/src/Sekiban.Core.Neutral/Cache/MemoryCacheSetting.cs b/src/Sekiban.Core.DotNet/Cache/MemoryCacheSetting.cs similarity index 100% rename from src/Sekiban.Core.Neutral/Cache/MemoryCacheSetting.cs rename to src/Sekiban.Core.DotNet/Cache/MemoryCacheSetting.cs diff --git a/src/Sekiban.Core.Neutral/Cache/MemoryCacheSettingsSection.cs b/src/Sekiban.Core.DotNet/Cache/MemoryCacheSettingsSection.cs similarity index 100% rename from src/Sekiban.Core.Neutral/Cache/MemoryCacheSettingsSection.cs rename to src/Sekiban.Core.DotNet/Cache/MemoryCacheSettingsSection.cs diff --git a/src/Sekiban.Core.Neutral/Cache/MultiProjectionCache.cs b/src/Sekiban.Core.DotNet/Cache/MultiProjectionCache.cs similarity index 100% rename from src/Sekiban.Core.Neutral/Cache/MultiProjectionCache.cs rename to src/Sekiban.Core.DotNet/Cache/MultiProjectionCache.cs diff --git a/src/Sekiban.Core.Neutral/Cache/SingleProjectionCache.cs b/src/Sekiban.Core.DotNet/Cache/SingleProjectionCache.cs similarity index 100% rename from src/Sekiban.Core.Neutral/Cache/SingleProjectionCache.cs rename to src/Sekiban.Core.DotNet/Cache/SingleProjectionCache.cs diff --git a/src/Sekiban.Core.Neutral/Cache/SnapshotDocumentCache.cs b/src/Sekiban.Core.DotNet/Cache/SnapshotDocumentCache.cs similarity index 100% rename from src/Sekiban.Core.Neutral/Cache/SnapshotDocumentCache.cs rename to src/Sekiban.Core.DotNet/Cache/SnapshotDocumentCache.cs diff --git a/src/Sekiban.Core.Neutral/Command/CommandDocument.cs b/src/Sekiban.Core.DotNet/Command/CommandDocument.cs similarity index 100% rename from src/Sekiban.Core.Neutral/Command/CommandDocument.cs rename to src/Sekiban.Core.DotNet/Command/CommandDocument.cs diff --git a/src/Sekiban.Core.Neutral/Command/CommandDocumentForJsonExport.cs b/src/Sekiban.Core.DotNet/Command/CommandDocumentForJsonExport.cs similarity index 100% rename from src/Sekiban.Core.Neutral/Command/CommandDocumentForJsonExport.cs rename to src/Sekiban.Core.DotNet/Command/CommandDocumentForJsonExport.cs diff --git a/src/Sekiban.Core.Neutral/Command/CommandExecuteAwaiter.cs b/src/Sekiban.Core.DotNet/Command/CommandExecuteAwaiter.cs similarity index 100% rename from src/Sekiban.Core.Neutral/Command/CommandExecuteAwaiter.cs rename to src/Sekiban.Core.DotNet/Command/CommandExecuteAwaiter.cs diff --git a/src/Sekiban.Core.Neutral/Command/CommandExecutor.cs b/src/Sekiban.Core.DotNet/Command/CommandExecutor.cs similarity index 100% rename from src/Sekiban.Core.Neutral/Command/CommandExecutor.cs rename to src/Sekiban.Core.DotNet/Command/CommandExecutor.cs diff --git a/src/Sekiban.Core.Neutral/Command/CommandExecutorResponse.cs b/src/Sekiban.Core.DotNet/Command/CommandExecutorResponse.cs similarity index 100% rename from src/Sekiban.Core.Neutral/Command/CommandExecutorResponse.cs rename to src/Sekiban.Core.DotNet/Command/CommandExecutorResponse.cs diff --git a/src/Sekiban.Core.Neutral/Command/CommandExecutorResponseWithEvents.cs b/src/Sekiban.Core.DotNet/Command/CommandExecutorResponseWithEvents.cs similarity index 100% rename from src/Sekiban.Core.Neutral/Command/CommandExecutorResponseWithEvents.cs rename to src/Sekiban.Core.DotNet/Command/CommandExecutorResponseWithEvents.cs diff --git a/src/Sekiban.Core.Neutral/Command/CommandHandlerAdapter.cs b/src/Sekiban.Core.DotNet/Command/CommandHandlerAdapter.cs similarity index 100% rename from src/Sekiban.Core.Neutral/Command/CommandHandlerAdapter.cs rename to src/Sekiban.Core.DotNet/Command/CommandHandlerAdapter.cs diff --git a/src/Sekiban.Core.Neutral/Command/CommandResponse.cs b/src/Sekiban.Core.DotNet/Command/CommandResponse.cs similarity index 100% rename from src/Sekiban.Core.Neutral/Command/CommandResponse.cs rename to src/Sekiban.Core.DotNet/Command/CommandResponse.cs diff --git a/src/Sekiban.Core.Neutral/Command/CommandRootPartitionValidationAttribute.cs b/src/Sekiban.Core.DotNet/Command/CommandRootPartitionValidationAttribute.cs similarity index 100% rename from src/Sekiban.Core.Neutral/Command/CommandRootPartitionValidationAttribute.cs rename to src/Sekiban.Core.DotNet/Command/CommandRootPartitionValidationAttribute.cs diff --git a/src/Sekiban.Core.Neutral/Command/CommandWithoutLoadingAggregateHandlerAdapter.cs b/src/Sekiban.Core.DotNet/Command/CommandWithoutLoadingAggregateHandlerAdapter.cs similarity index 100% rename from src/Sekiban.Core.Neutral/Command/CommandWithoutLoadingAggregateHandlerAdapter.cs rename to src/Sekiban.Core.DotNet/Command/CommandWithoutLoadingAggregateHandlerAdapter.cs diff --git a/src/Sekiban.Core.Neutral/Command/EventOrNone.cs b/src/Sekiban.Core.DotNet/Command/EventOrNone.cs similarity index 100% rename from src/Sekiban.Core.Neutral/Command/EventOrNone.cs rename to src/Sekiban.Core.DotNet/Command/EventOrNone.cs diff --git a/src/Sekiban.Core.Neutral/Command/IAggregateShouldExistCommand.cs b/src/Sekiban.Core.DotNet/Command/IAggregateShouldExistCommand.cs similarity index 100% rename from src/Sekiban.Core.Neutral/Command/IAggregateShouldExistCommand.cs rename to src/Sekiban.Core.DotNet/Command/IAggregateShouldExistCommand.cs diff --git a/src/Sekiban.Core.Neutral/Command/ICancelDeletedCommand.cs b/src/Sekiban.Core.DotNet/Command/ICancelDeletedCommand.cs similarity index 100% rename from src/Sekiban.Core.Neutral/Command/ICancelDeletedCommand.cs rename to src/Sekiban.Core.DotNet/Command/ICancelDeletedCommand.cs diff --git a/src/Sekiban.Core.Neutral/Command/ICleanupNecessaryCommand.cs b/src/Sekiban.Core.DotNet/Command/ICleanupNecessaryCommand.cs similarity index 100% rename from src/Sekiban.Core.Neutral/Command/ICleanupNecessaryCommand.cs rename to src/Sekiban.Core.DotNet/Command/ICleanupNecessaryCommand.cs diff --git a/src/Sekiban.Core.Neutral/Command/ICommand.cs b/src/Sekiban.Core.DotNet/Command/ICommand.cs similarity index 100% rename from src/Sekiban.Core.Neutral/Command/ICommand.cs rename to src/Sekiban.Core.DotNet/Command/ICommand.cs diff --git a/src/Sekiban.Core.Neutral/Command/ICommandCommon.cs b/src/Sekiban.Core.DotNet/Command/ICommandCommon.cs similarity index 100% rename from src/Sekiban.Core.Neutral/Command/ICommandCommon.cs rename to src/Sekiban.Core.DotNet/Command/ICommandCommon.cs diff --git a/src/Sekiban.Core.Neutral/Command/ICommandContext.cs b/src/Sekiban.Core.DotNet/Command/ICommandContext.cs similarity index 100% rename from src/Sekiban.Core.Neutral/Command/ICommandContext.cs rename to src/Sekiban.Core.DotNet/Command/ICommandContext.cs diff --git a/src/Sekiban.Core.Neutral/Command/ICommandContextWithoutGetState.cs b/src/Sekiban.Core.DotNet/Command/ICommandContextWithoutGetState.cs similarity index 100% rename from src/Sekiban.Core.Neutral/Command/ICommandContextWithoutGetState.cs rename to src/Sekiban.Core.DotNet/Command/ICommandContextWithoutGetState.cs diff --git a/src/Sekiban.Core.Neutral/Command/ICommandConverter.cs b/src/Sekiban.Core.DotNet/Command/ICommandConverter.cs similarity index 100% rename from src/Sekiban.Core.Neutral/Command/ICommandConverter.cs rename to src/Sekiban.Core.DotNet/Command/ICommandConverter.cs diff --git a/src/Sekiban.Core.Neutral/Command/ICommandConverterCommon.cs b/src/Sekiban.Core.DotNet/Command/ICommandConverterCommon.cs similarity index 100% rename from src/Sekiban.Core.Neutral/Command/ICommandConverterCommon.cs rename to src/Sekiban.Core.DotNet/Command/ICommandConverterCommon.cs diff --git a/src/Sekiban.Core.Neutral/Command/ICommandConverterHandler.cs b/src/Sekiban.Core.DotNet/Command/ICommandConverterHandler.cs similarity index 100% rename from src/Sekiban.Core.Neutral/Command/ICommandConverterHandler.cs rename to src/Sekiban.Core.DotNet/Command/ICommandConverterHandler.cs diff --git a/src/Sekiban.Core.Neutral/Command/ICommandConverterHandlerCommon.cs b/src/Sekiban.Core.DotNet/Command/ICommandConverterHandlerCommon.cs similarity index 100% rename from src/Sekiban.Core.Neutral/Command/ICommandConverterHandlerCommon.cs rename to src/Sekiban.Core.DotNet/Command/ICommandConverterHandlerCommon.cs diff --git a/src/Sekiban.Core.Neutral/Command/ICommandDocumentCommon.cs b/src/Sekiban.Core.DotNet/Command/ICommandDocumentCommon.cs similarity index 100% rename from src/Sekiban.Core.Neutral/Command/ICommandDocumentCommon.cs rename to src/Sekiban.Core.DotNet/Command/ICommandDocumentCommon.cs diff --git a/src/Sekiban.Core.Neutral/Command/ICommandExecuteAwaiter.cs b/src/Sekiban.Core.DotNet/Command/ICommandExecuteAwaiter.cs similarity index 100% rename from src/Sekiban.Core.Neutral/Command/ICommandExecuteAwaiter.cs rename to src/Sekiban.Core.DotNet/Command/ICommandExecuteAwaiter.cs diff --git a/src/Sekiban.Core.Neutral/Command/ICommandExecutor.cs b/src/Sekiban.Core.DotNet/Command/ICommandExecutor.cs similarity index 100% rename from src/Sekiban.Core.Neutral/Command/ICommandExecutor.cs rename to src/Sekiban.Core.DotNet/Command/ICommandExecutor.cs diff --git a/src/Sekiban.Core.Neutral/Command/ICommandForExistingAggregate.cs b/src/Sekiban.Core.DotNet/Command/ICommandForExistingAggregate.cs similarity index 100% rename from src/Sekiban.Core.Neutral/Command/ICommandForExistingAggregate.cs rename to src/Sekiban.Core.DotNet/Command/ICommandForExistingAggregate.cs diff --git a/src/Sekiban.Core.Neutral/Command/ICommandHandler.cs b/src/Sekiban.Core.DotNet/Command/ICommandHandler.cs similarity index 100% rename from src/Sekiban.Core.Neutral/Command/ICommandHandler.cs rename to src/Sekiban.Core.DotNet/Command/ICommandHandler.cs diff --git a/src/Sekiban.Core.Neutral/Command/ICommandHandlerAdapterCommon.cs b/src/Sekiban.Core.DotNet/Command/ICommandHandlerAdapterCommon.cs similarity index 100% rename from src/Sekiban.Core.Neutral/Command/ICommandHandlerAdapterCommon.cs rename to src/Sekiban.Core.DotNet/Command/ICommandHandlerAdapterCommon.cs diff --git a/src/Sekiban.Core.Neutral/Command/ICommandHandlerAsync.cs b/src/Sekiban.Core.DotNet/Command/ICommandHandlerAsync.cs similarity index 100% rename from src/Sekiban.Core.Neutral/Command/ICommandHandlerAsync.cs rename to src/Sekiban.Core.DotNet/Command/ICommandHandlerAsync.cs diff --git a/src/Sekiban.Core.Neutral/Command/ICommandHandlerCommon.cs b/src/Sekiban.Core.DotNet/Command/ICommandHandlerCommon.cs similarity index 100% rename from src/Sekiban.Core.Neutral/Command/ICommandHandlerCommon.cs rename to src/Sekiban.Core.DotNet/Command/ICommandHandlerCommon.cs diff --git a/src/Sekiban.Core.Neutral/Command/ICommandHandlerCommonBase.cs b/src/Sekiban.Core.DotNet/Command/ICommandHandlerCommonBase.cs similarity index 100% rename from src/Sekiban.Core.Neutral/Command/ICommandHandlerCommonBase.cs rename to src/Sekiban.Core.DotNet/Command/ICommandHandlerCommonBase.cs diff --git a/src/Sekiban.Core.Neutral/Command/ICommandWithHandler.cs b/src/Sekiban.Core.DotNet/Command/ICommandWithHandler.cs similarity index 100% rename from src/Sekiban.Core.Neutral/Command/ICommandWithHandler.cs rename to src/Sekiban.Core.DotNet/Command/ICommandWithHandler.cs diff --git a/src/Sekiban.Core.Neutral/Command/ICommandWithHandlerAbove.cs b/src/Sekiban.Core.DotNet/Command/ICommandWithHandlerAbove.cs similarity index 100% rename from src/Sekiban.Core.Neutral/Command/ICommandWithHandlerAbove.cs rename to src/Sekiban.Core.DotNet/Command/ICommandWithHandlerAbove.cs diff --git a/src/Sekiban.Core.Neutral/Command/ICommandWithHandlerAsync.cs b/src/Sekiban.Core.DotNet/Command/ICommandWithHandlerAsync.cs similarity index 100% rename from src/Sekiban.Core.Neutral/Command/ICommandWithHandlerAsync.cs rename to src/Sekiban.Core.DotNet/Command/ICommandWithHandlerAsync.cs diff --git a/src/Sekiban.Core.Neutral/Command/ICommandWithHandlerAsyncAbove.cs b/src/Sekiban.Core.DotNet/Command/ICommandWithHandlerAsyncAbove.cs similarity index 100% rename from src/Sekiban.Core.Neutral/Command/ICommandWithHandlerAsyncAbove.cs rename to src/Sekiban.Core.DotNet/Command/ICommandWithHandlerAsyncAbove.cs diff --git a/src/Sekiban.Core.Neutral/Command/ICommandWithHandlerCommon.cs b/src/Sekiban.Core.DotNet/Command/ICommandWithHandlerCommon.cs similarity index 100% rename from src/Sekiban.Core.Neutral/Command/ICommandWithHandlerCommon.cs rename to src/Sekiban.Core.DotNet/Command/ICommandWithHandlerCommon.cs diff --git a/src/Sekiban.Core.Neutral/Command/ICommandWithHandlerForExistingAggregate.cs b/src/Sekiban.Core.DotNet/Command/ICommandWithHandlerForExistingAggregate.cs similarity index 100% rename from src/Sekiban.Core.Neutral/Command/ICommandWithHandlerForExistingAggregate.cs rename to src/Sekiban.Core.DotNet/Command/ICommandWithHandlerForExistingAggregate.cs diff --git a/src/Sekiban.Core.Neutral/Command/ICommandWithHandlerForExistingAggregateAsync.cs b/src/Sekiban.Core.DotNet/Command/ICommandWithHandlerForExistingAggregateAsync.cs similarity index 100% rename from src/Sekiban.Core.Neutral/Command/ICommandWithHandlerForExistingAggregateAsync.cs rename to src/Sekiban.Core.DotNet/Command/ICommandWithHandlerForExistingAggregateAsync.cs diff --git a/src/Sekiban.Core.Neutral/Command/ICommandWithHandlerWithVersionValidation.cs b/src/Sekiban.Core.DotNet/Command/ICommandWithHandlerWithVersionValidation.cs similarity index 100% rename from src/Sekiban.Core.Neutral/Command/ICommandWithHandlerWithVersionValidation.cs rename to src/Sekiban.Core.DotNet/Command/ICommandWithHandlerWithVersionValidation.cs diff --git a/src/Sekiban.Core.Neutral/Command/ICommandWithHandlerWithVersionValidationAsync.cs b/src/Sekiban.Core.DotNet/Command/ICommandWithHandlerWithVersionValidationAsync.cs similarity index 100% rename from src/Sekiban.Core.Neutral/Command/ICommandWithHandlerWithVersionValidationAsync.cs rename to src/Sekiban.Core.DotNet/Command/ICommandWithHandlerWithVersionValidationAsync.cs diff --git a/src/Sekiban.Core.Neutral/Command/ICommandWithHandlerWithVersionValidationForExistingAggregate.cs b/src/Sekiban.Core.DotNet/Command/ICommandWithHandlerWithVersionValidationForExistingAggregate.cs similarity index 100% rename from src/Sekiban.Core.Neutral/Command/ICommandWithHandlerWithVersionValidationForExistingAggregate.cs rename to src/Sekiban.Core.DotNet/Command/ICommandWithHandlerWithVersionValidationForExistingAggregate.cs diff --git a/src/Sekiban.Core.Neutral/Command/ICommandWithHandlerWithVersionValidationForExistingAggregateAsync.cs b/src/Sekiban.Core.DotNet/Command/ICommandWithHandlerWithVersionValidationForExistingAggregateAsync.cs similarity index 100% rename from src/Sekiban.Core.Neutral/Command/ICommandWithHandlerWithVersionValidationForExistingAggregateAsync.cs rename to src/Sekiban.Core.DotNet/Command/ICommandWithHandlerWithVersionValidationForExistingAggregateAsync.cs diff --git a/src/Sekiban.Core.Neutral/Command/ICommandWithHandlerWithoutLoadingAggregate.cs b/src/Sekiban.Core.DotNet/Command/ICommandWithHandlerWithoutLoadingAggregate.cs similarity index 100% rename from src/Sekiban.Core.Neutral/Command/ICommandWithHandlerWithoutLoadingAggregate.cs rename to src/Sekiban.Core.DotNet/Command/ICommandWithHandlerWithoutLoadingAggregate.cs diff --git a/src/Sekiban.Core.Neutral/Command/ICommandWithHandlerWithoutLoadingAggregateAbove.cs b/src/Sekiban.Core.DotNet/Command/ICommandWithHandlerWithoutLoadingAggregateAbove.cs similarity index 100% rename from src/Sekiban.Core.Neutral/Command/ICommandWithHandlerWithoutLoadingAggregateAbove.cs rename to src/Sekiban.Core.DotNet/Command/ICommandWithHandlerWithoutLoadingAggregateAbove.cs diff --git a/src/Sekiban.Core.Neutral/Command/ICommandWithHandlerWithoutLoadingAggregateAsync.cs b/src/Sekiban.Core.DotNet/Command/ICommandWithHandlerWithoutLoadingAggregateAsync.cs similarity index 100% rename from src/Sekiban.Core.Neutral/Command/ICommandWithHandlerWithoutLoadingAggregateAsync.cs rename to src/Sekiban.Core.DotNet/Command/ICommandWithHandlerWithoutLoadingAggregateAsync.cs diff --git a/src/Sekiban.Core.Neutral/Command/ICommandWithHandlerWithoutLoadingAggregateAsyncAbove.cs b/src/Sekiban.Core.DotNet/Command/ICommandWithHandlerWithoutLoadingAggregateAsyncAbove.cs similarity index 100% rename from src/Sekiban.Core.Neutral/Command/ICommandWithHandlerWithoutLoadingAggregateAsyncAbove.cs rename to src/Sekiban.Core.DotNet/Command/ICommandWithHandlerWithoutLoadingAggregateAsyncAbove.cs diff --git a/src/Sekiban.Core.Neutral/Command/ICommandWithVersionValidation.cs b/src/Sekiban.Core.DotNet/Command/ICommandWithVersionValidation.cs similarity index 100% rename from src/Sekiban.Core.Neutral/Command/ICommandWithVersionValidation.cs rename to src/Sekiban.Core.DotNet/Command/ICommandWithVersionValidation.cs diff --git a/src/Sekiban.Core.Neutral/Command/ICommandWithVersionValidationForExistingAggregate.cs b/src/Sekiban.Core.DotNet/Command/ICommandWithVersionValidationForExistingAggregate.cs similarity index 100% rename from src/Sekiban.Core.Neutral/Command/ICommandWithVersionValidationForExistingAggregate.cs rename to src/Sekiban.Core.DotNet/Command/ICommandWithVersionValidationForExistingAggregate.cs diff --git a/src/Sekiban.Core.Neutral/Command/ICommandWithoutLoadingAggregate.cs b/src/Sekiban.Core.DotNet/Command/ICommandWithoutLoadingAggregate.cs similarity index 100% rename from src/Sekiban.Core.Neutral/Command/ICommandWithoutLoadingAggregate.cs rename to src/Sekiban.Core.DotNet/Command/ICommandWithoutLoadingAggregate.cs diff --git a/src/Sekiban.Core.Neutral/Command/ICommandWithoutLoadingAggregateCommon.cs b/src/Sekiban.Core.DotNet/Command/ICommandWithoutLoadingAggregateCommon.cs similarity index 100% rename from src/Sekiban.Core.Neutral/Command/ICommandWithoutLoadingAggregateCommon.cs rename to src/Sekiban.Core.DotNet/Command/ICommandWithoutLoadingAggregateCommon.cs diff --git a/src/Sekiban.Core.Neutral/Command/ICommandWithoutLoadingAggregateHandler.cs b/src/Sekiban.Core.DotNet/Command/ICommandWithoutLoadingAggregateHandler.cs similarity index 100% rename from src/Sekiban.Core.Neutral/Command/ICommandWithoutLoadingAggregateHandler.cs rename to src/Sekiban.Core.DotNet/Command/ICommandWithoutLoadingAggregateHandler.cs diff --git a/src/Sekiban.Core.Neutral/Command/ICommandWithoutLoadingAggregateHandlerAsync.cs b/src/Sekiban.Core.DotNet/Command/ICommandWithoutLoadingAggregateHandlerAsync.cs similarity index 100% rename from src/Sekiban.Core.Neutral/Command/ICommandWithoutLoadingAggregateHandlerAsync.cs rename to src/Sekiban.Core.DotNet/Command/ICommandWithoutLoadingAggregateHandlerAsync.cs diff --git a/src/Sekiban.Core.Neutral/Command/ITenantCommandCommon.cs b/src/Sekiban.Core.DotNet/Command/ITenantCommandCommon.cs similarity index 100% rename from src/Sekiban.Core.Neutral/Command/ITenantCommandCommon.cs rename to src/Sekiban.Core.DotNet/Command/ITenantCommandCommon.cs diff --git a/src/Sekiban.Core.Neutral/Command/ITenantCommandForExistingAggregate.cs b/src/Sekiban.Core.DotNet/Command/ITenantCommandForExistingAggregate.cs similarity index 100% rename from src/Sekiban.Core.Neutral/Command/ITenantCommandForExistingAggregate.cs rename to src/Sekiban.Core.DotNet/Command/ITenantCommandForExistingAggregate.cs diff --git a/src/Sekiban.Core.Neutral/Command/ITenantCommandWithHandler.cs b/src/Sekiban.Core.DotNet/Command/ITenantCommandWithHandler.cs similarity index 100% rename from src/Sekiban.Core.Neutral/Command/ITenantCommandWithHandler.cs rename to src/Sekiban.Core.DotNet/Command/ITenantCommandWithHandler.cs diff --git a/src/Sekiban.Core.Neutral/Command/ITenantCommandWithHandlerAsync.cs b/src/Sekiban.Core.DotNet/Command/ITenantCommandWithHandlerAsync.cs similarity index 100% rename from src/Sekiban.Core.Neutral/Command/ITenantCommandWithHandlerAsync.cs rename to src/Sekiban.Core.DotNet/Command/ITenantCommandWithHandlerAsync.cs diff --git a/src/Sekiban.Core.Neutral/Command/ITenantCommandWithHandlerForExistingAggregate.cs b/src/Sekiban.Core.DotNet/Command/ITenantCommandWithHandlerForExistingAggregate.cs similarity index 100% rename from src/Sekiban.Core.Neutral/Command/ITenantCommandWithHandlerForExistingAggregate.cs rename to src/Sekiban.Core.DotNet/Command/ITenantCommandWithHandlerForExistingAggregate.cs diff --git a/src/Sekiban.Core.Neutral/Command/ITenantCommandWithHandlerForExistingAggregateAsync.cs b/src/Sekiban.Core.DotNet/Command/ITenantCommandWithHandlerForExistingAggregateAsync.cs similarity index 100% rename from src/Sekiban.Core.Neutral/Command/ITenantCommandWithHandlerForExistingAggregateAsync.cs rename to src/Sekiban.Core.DotNet/Command/ITenantCommandWithHandlerForExistingAggregateAsync.cs diff --git a/src/Sekiban.Core.Neutral/Command/ITenantCommandWithHandlerWithVersionValidation.cs b/src/Sekiban.Core.DotNet/Command/ITenantCommandWithHandlerWithVersionValidation.cs similarity index 100% rename from src/Sekiban.Core.Neutral/Command/ITenantCommandWithHandlerWithVersionValidation.cs rename to src/Sekiban.Core.DotNet/Command/ITenantCommandWithHandlerWithVersionValidation.cs diff --git a/src/Sekiban.Core.Neutral/Command/ITenantCommandWithHandlerWithVersionValidationAsync.cs b/src/Sekiban.Core.DotNet/Command/ITenantCommandWithHandlerWithVersionValidationAsync.cs similarity index 100% rename from src/Sekiban.Core.Neutral/Command/ITenantCommandWithHandlerWithVersionValidationAsync.cs rename to src/Sekiban.Core.DotNet/Command/ITenantCommandWithHandlerWithVersionValidationAsync.cs diff --git a/src/Sekiban.Core.Neutral/Command/ITenantCommandWithHandlerWithVersionValidationForExistingAggregate.cs b/src/Sekiban.Core.DotNet/Command/ITenantCommandWithHandlerWithVersionValidationForExistingAggregate.cs similarity index 100% rename from src/Sekiban.Core.Neutral/Command/ITenantCommandWithHandlerWithVersionValidationForExistingAggregate.cs rename to src/Sekiban.Core.DotNet/Command/ITenantCommandWithHandlerWithVersionValidationForExistingAggregate.cs diff --git a/src/Sekiban.Core.Neutral/Command/ITenantCommandWithHandlerWithVersionValidationForExistingAggregateAsync.cs b/src/Sekiban.Core.DotNet/Command/ITenantCommandWithHandlerWithVersionValidationForExistingAggregateAsync.cs similarity index 100% rename from src/Sekiban.Core.Neutral/Command/ITenantCommandWithHandlerWithVersionValidationForExistingAggregateAsync.cs rename to src/Sekiban.Core.DotNet/Command/ITenantCommandWithHandlerWithVersionValidationForExistingAggregateAsync.cs diff --git a/src/Sekiban.Core.Neutral/Command/ITenantCommandWithHandlerWithoutLoadingAggregate.cs b/src/Sekiban.Core.DotNet/Command/ITenantCommandWithHandlerWithoutLoadingAggregate.cs similarity index 100% rename from src/Sekiban.Core.Neutral/Command/ITenantCommandWithHandlerWithoutLoadingAggregate.cs rename to src/Sekiban.Core.DotNet/Command/ITenantCommandWithHandlerWithoutLoadingAggregate.cs diff --git a/src/Sekiban.Core.Neutral/Command/ITenantCommandWithHandlerWithoutLoadingAggregateAsync.cs b/src/Sekiban.Core.DotNet/Command/ITenantCommandWithHandlerWithoutLoadingAggregateAsync.cs similarity index 100% rename from src/Sekiban.Core.Neutral/Command/ITenantCommandWithHandlerWithoutLoadingAggregateAsync.cs rename to src/Sekiban.Core.DotNet/Command/ITenantCommandWithHandlerWithoutLoadingAggregateAsync.cs diff --git a/src/Sekiban.Core.Neutral/Command/IVersionValidationCommandCommon.cs b/src/Sekiban.Core.DotNet/Command/IVersionValidationCommandCommon.cs similarity index 100% rename from src/Sekiban.Core.Neutral/Command/IVersionValidationCommandCommon.cs rename to src/Sekiban.Core.DotNet/Command/IVersionValidationCommandCommon.cs diff --git a/src/Sekiban.Core.Neutral/Command/StaticCommandHandlerAdapter.cs b/src/Sekiban.Core.DotNet/Command/StaticCommandHandlerAdapter.cs similarity index 100% rename from src/Sekiban.Core.Neutral/Command/StaticCommandHandlerAdapter.cs rename to src/Sekiban.Core.DotNet/Command/StaticCommandHandlerAdapter.cs diff --git a/src/Sekiban.Core.Neutral/Command/StaticCommandWithoutLoadingAggregateHandlerAdapter.cs b/src/Sekiban.Core.DotNet/Command/StaticCommandWithoutLoadingAggregateHandlerAdapter.cs similarity index 100% rename from src/Sekiban.Core.Neutral/Command/StaticCommandWithoutLoadingAggregateHandlerAdapter.cs rename to src/Sekiban.Core.DotNet/Command/StaticCommandWithoutLoadingAggregateHandlerAdapter.cs diff --git a/src/Sekiban.Core.Neutral/Command/UserInformation/ConstUserInformationFactory.cs b/src/Sekiban.Core.DotNet/Command/UserInformation/ConstUserInformationFactory.cs similarity index 100% rename from src/Sekiban.Core.Neutral/Command/UserInformation/ConstUserInformationFactory.cs rename to src/Sekiban.Core.DotNet/Command/UserInformation/ConstUserInformationFactory.cs diff --git a/src/Sekiban.Core.Neutral/Command/UserInformation/IUserInformationFactory.cs b/src/Sekiban.Core.DotNet/Command/UserInformation/IUserInformationFactory.cs similarity index 100% rename from src/Sekiban.Core.Neutral/Command/UserInformation/IUserInformationFactory.cs rename to src/Sekiban.Core.DotNet/Command/UserInformation/IUserInformationFactory.cs diff --git a/src/Sekiban.Core.Neutral/Dependency/AggregateDependencyDefinition.cs b/src/Sekiban.Core.DotNet/Dependency/AggregateDependencyDefinition.cs similarity index 100% rename from src/Sekiban.Core.Neutral/Dependency/AggregateDependencyDefinition.cs rename to src/Sekiban.Core.DotNet/Dependency/AggregateDependencyDefinition.cs diff --git a/src/Sekiban.Core.Neutral/Dependency/AggregateSubtypeDependencyDefinition.cs b/src/Sekiban.Core.DotNet/Dependency/AggregateSubtypeDependencyDefinition.cs similarity index 100% rename from src/Sekiban.Core.Neutral/Dependency/AggregateSubtypeDependencyDefinition.cs rename to src/Sekiban.Core.DotNet/Dependency/AggregateSubtypeDependencyDefinition.cs diff --git a/src/Sekiban.Core.Neutral/Dependency/DomainDependencyDefinitionBase.cs b/src/Sekiban.Core.DotNet/Dependency/DomainDependencyDefinitionBase.cs similarity index 100% rename from src/Sekiban.Core.Neutral/Dependency/DomainDependencyDefinitionBase.cs rename to src/Sekiban.Core.DotNet/Dependency/DomainDependencyDefinitionBase.cs diff --git a/src/Sekiban.Core.Neutral/Dependency/IAggregateDependencyDefinition.cs b/src/Sekiban.Core.DotNet/Dependency/IAggregateDependencyDefinition.cs similarity index 100% rename from src/Sekiban.Core.Neutral/Dependency/IAggregateDependencyDefinition.cs rename to src/Sekiban.Core.DotNet/Dependency/IAggregateDependencyDefinition.cs diff --git a/src/Sekiban.Core.Neutral/Dependency/IAggregateSubTypeDependencyDefinition.cs b/src/Sekiban.Core.DotNet/Dependency/IAggregateSubTypeDependencyDefinition.cs similarity index 100% rename from src/Sekiban.Core.Neutral/Dependency/IAggregateSubTypeDependencyDefinition.cs rename to src/Sekiban.Core.DotNet/Dependency/IAggregateSubTypeDependencyDefinition.cs diff --git a/src/Sekiban.Core.Neutral/Dependency/IDependencyDefinition.cs b/src/Sekiban.Core.DotNet/Dependency/IDependencyDefinition.cs similarity index 100% rename from src/Sekiban.Core.Neutral/Dependency/IDependencyDefinition.cs rename to src/Sekiban.Core.DotNet/Dependency/IDependencyDefinition.cs diff --git a/src/Sekiban.Core.Neutral/Dependency/IQueryDefinition.cs b/src/Sekiban.Core.DotNet/Dependency/IQueryDefinition.cs similarity index 100% rename from src/Sekiban.Core.Neutral/Dependency/IQueryDefinition.cs rename to src/Sekiban.Core.DotNet/Dependency/IQueryDefinition.cs diff --git a/src/Sekiban.Core.Neutral/Dependency/QueryInjections.cs b/src/Sekiban.Core.DotNet/Dependency/QueryInjections.cs similarity index 100% rename from src/Sekiban.Core.Neutral/Dependency/QueryInjections.cs rename to src/Sekiban.Core.DotNet/Dependency/QueryInjections.cs diff --git a/src/Sekiban.Core.Neutral/Dependency/SekibanCoreServiceExtensions.cs b/src/Sekiban.Core.DotNet/Dependency/SekibanCoreServiceExtensions.cs similarity index 100% rename from src/Sekiban.Core.Neutral/Dependency/SekibanCoreServiceExtensions.cs rename to src/Sekiban.Core.DotNet/Dependency/SekibanCoreServiceExtensions.cs diff --git a/src/Sekiban.Core.Neutral/Dependency/SekibanDependencyOptions.cs b/src/Sekiban.Core.DotNet/Dependency/SekibanDependencyOptions.cs similarity index 100% rename from src/Sekiban.Core.Neutral/Dependency/SekibanDependencyOptions.cs rename to src/Sekiban.Core.DotNet/Dependency/SekibanDependencyOptions.cs diff --git a/src/Sekiban.Core.Neutral/Dependency/SekibanEventSourcingDependency.cs b/src/Sekiban.Core.DotNet/Dependency/SekibanEventSourcingDependency.cs similarity index 100% rename from src/Sekiban.Core.Neutral/Dependency/SekibanEventSourcingDependency.cs rename to src/Sekiban.Core.DotNet/Dependency/SekibanEventSourcingDependency.cs diff --git a/src/Sekiban.Core.Neutral/Documents/Document.cs b/src/Sekiban.Core.DotNet/Documents/Document.cs similarity index 100% rename from src/Sekiban.Core.Neutral/Documents/Document.cs rename to src/Sekiban.Core.DotNet/Documents/Document.cs diff --git a/src/Sekiban.Core.Neutral/Documents/DocumentRepositorySplitter.cs b/src/Sekiban.Core.DotNet/Documents/DocumentRepositorySplitter.cs similarity index 100% rename from src/Sekiban.Core.Neutral/Documents/DocumentRepositorySplitter.cs rename to src/Sekiban.Core.DotNet/Documents/DocumentRepositorySplitter.cs diff --git a/src/Sekiban.Core.Neutral/Documents/DocumentType.cs b/src/Sekiban.Core.DotNet/Documents/DocumentType.cs similarity index 100% rename from src/Sekiban.Core.Neutral/Documents/DocumentType.cs rename to src/Sekiban.Core.DotNet/Documents/DocumentType.cs diff --git a/src/Sekiban.Core.Neutral/Documents/DocumentWriterSplitter.cs b/src/Sekiban.Core.DotNet/Documents/DocumentWriterSplitter.cs similarity index 100% rename from src/Sekiban.Core.Neutral/Documents/DocumentWriterSplitter.cs rename to src/Sekiban.Core.DotNet/Documents/DocumentWriterSplitter.cs diff --git a/src/Sekiban.Core.Neutral/Documents/EventRepository.cs b/src/Sekiban.Core.DotNet/Documents/EventRepository.cs similarity index 100% rename from src/Sekiban.Core.Neutral/Documents/EventRepository.cs rename to src/Sekiban.Core.DotNet/Documents/EventRepository.cs diff --git a/src/Sekiban.Core.Neutral/Documents/EventWriter.cs b/src/Sekiban.Core.DotNet/Documents/EventWriter.cs similarity index 100% rename from src/Sekiban.Core.Neutral/Documents/EventWriter.cs rename to src/Sekiban.Core.DotNet/Documents/EventWriter.cs diff --git a/src/Sekiban.Core.Neutral/Documents/IAggregateDocument.cs b/src/Sekiban.Core.DotNet/Documents/IAggregateDocument.cs similarity index 100% rename from src/Sekiban.Core.Neutral/Documents/IAggregateDocument.cs rename to src/Sekiban.Core.DotNet/Documents/IAggregateDocument.cs diff --git a/src/Sekiban.Core.Neutral/Documents/IDocument.cs b/src/Sekiban.Core.DotNet/Documents/IDocument.cs similarity index 100% rename from src/Sekiban.Core.Neutral/Documents/IDocument.cs rename to src/Sekiban.Core.DotNet/Documents/IDocument.cs diff --git a/src/Sekiban.Core.Neutral/Documents/IDocumentPersistentRepository.cs b/src/Sekiban.Core.DotNet/Documents/IDocumentPersistentRepository.cs similarity index 100% rename from src/Sekiban.Core.Neutral/Documents/IDocumentPersistentRepository.cs rename to src/Sekiban.Core.DotNet/Documents/IDocumentPersistentRepository.cs diff --git a/src/Sekiban.Core.Neutral/Documents/IDocumentPersistentWriter.cs b/src/Sekiban.Core.DotNet/Documents/IDocumentPersistentWriter.cs similarity index 100% rename from src/Sekiban.Core.Neutral/Documents/IDocumentPersistentWriter.cs rename to src/Sekiban.Core.DotNet/Documents/IDocumentPersistentWriter.cs diff --git a/src/Sekiban.Core.Neutral/Documents/IDocumentRemover.cs b/src/Sekiban.Core.DotNet/Documents/IDocumentRemover.cs similarity index 100% rename from src/Sekiban.Core.Neutral/Documents/IDocumentRemover.cs rename to src/Sekiban.Core.DotNet/Documents/IDocumentRemover.cs diff --git a/src/Sekiban.Core.Neutral/Documents/IDocumentRepository.cs b/src/Sekiban.Core.DotNet/Documents/IDocumentRepository.cs similarity index 100% rename from src/Sekiban.Core.Neutral/Documents/IDocumentRepository.cs rename to src/Sekiban.Core.DotNet/Documents/IDocumentRepository.cs diff --git a/src/Sekiban.Core.Neutral/Documents/IDocumentTemporaryRepository.cs b/src/Sekiban.Core.DotNet/Documents/IDocumentTemporaryRepository.cs similarity index 100% rename from src/Sekiban.Core.Neutral/Documents/IDocumentTemporaryRepository.cs rename to src/Sekiban.Core.DotNet/Documents/IDocumentTemporaryRepository.cs diff --git a/src/Sekiban.Core.Neutral/Documents/IDocumentTemporaryWriter.cs b/src/Sekiban.Core.DotNet/Documents/IDocumentTemporaryWriter.cs similarity index 100% rename from src/Sekiban.Core.Neutral/Documents/IDocumentTemporaryWriter.cs rename to src/Sekiban.Core.DotNet/Documents/IDocumentTemporaryWriter.cs diff --git a/src/Sekiban.Core.Neutral/Documents/IDocumentWriter.cs b/src/Sekiban.Core.DotNet/Documents/IDocumentWriter.cs similarity index 100% rename from src/Sekiban.Core.Neutral/Documents/IDocumentWriter.cs rename to src/Sekiban.Core.DotNet/Documents/IDocumentWriter.cs diff --git a/src/Sekiban.Core.Neutral/Documents/IEventPersistentRepository.cs b/src/Sekiban.Core.DotNet/Documents/IEventPersistentRepository.cs similarity index 100% rename from src/Sekiban.Core.Neutral/Documents/IEventPersistentRepository.cs rename to src/Sekiban.Core.DotNet/Documents/IEventPersistentRepository.cs diff --git a/src/Sekiban.Core.Neutral/Documents/IEventPersistentWriter.cs b/src/Sekiban.Core.DotNet/Documents/IEventPersistentWriter.cs similarity index 100% rename from src/Sekiban.Core.Neutral/Documents/IEventPersistentWriter.cs rename to src/Sekiban.Core.DotNet/Documents/IEventPersistentWriter.cs diff --git a/src/Sekiban.Core.Neutral/Documents/IEventRepository.cs b/src/Sekiban.Core.DotNet/Documents/IEventRepository.cs similarity index 100% rename from src/Sekiban.Core.Neutral/Documents/IEventRepository.cs rename to src/Sekiban.Core.DotNet/Documents/IEventRepository.cs diff --git a/src/Sekiban.Core.Neutral/Documents/IEventTemporaryRepository.cs b/src/Sekiban.Core.DotNet/Documents/IEventTemporaryRepository.cs similarity index 100% rename from src/Sekiban.Core.Neutral/Documents/IEventTemporaryRepository.cs rename to src/Sekiban.Core.DotNet/Documents/IEventTemporaryRepository.cs diff --git a/src/Sekiban.Core.Neutral/Documents/IEventTemporaryWriter.cs b/src/Sekiban.Core.DotNet/Documents/IEventTemporaryWriter.cs similarity index 100% rename from src/Sekiban.Core.Neutral/Documents/IEventTemporaryWriter.cs rename to src/Sekiban.Core.DotNet/Documents/IEventTemporaryWriter.cs diff --git a/src/Sekiban.Core.Neutral/Documents/IEventWriter.cs b/src/Sekiban.Core.DotNet/Documents/IEventWriter.cs similarity index 100% rename from src/Sekiban.Core.Neutral/Documents/IEventWriter.cs rename to src/Sekiban.Core.DotNet/Documents/IEventWriter.cs diff --git a/src/Sekiban.Core.Neutral/Documents/InMemoryDocumentRemover.cs b/src/Sekiban.Core.DotNet/Documents/InMemoryDocumentRemover.cs similarity index 100% rename from src/Sekiban.Core.Neutral/Documents/InMemoryDocumentRemover.cs rename to src/Sekiban.Core.DotNet/Documents/InMemoryDocumentRemover.cs diff --git a/src/Sekiban.Core.Neutral/Documents/InMemoryDocumentRepository.cs b/src/Sekiban.Core.DotNet/Documents/InMemoryDocumentRepository.cs similarity index 100% rename from src/Sekiban.Core.Neutral/Documents/InMemoryDocumentRepository.cs rename to src/Sekiban.Core.DotNet/Documents/InMemoryDocumentRepository.cs diff --git a/src/Sekiban.Core.Neutral/Documents/InMemoryDocumentStore.cs b/src/Sekiban.Core.DotNet/Documents/InMemoryDocumentStore.cs similarity index 100% rename from src/Sekiban.Core.Neutral/Documents/InMemoryDocumentStore.cs rename to src/Sekiban.Core.DotNet/Documents/InMemoryDocumentStore.cs diff --git a/src/Sekiban.Core.Neutral/Documents/InMemoryDocumentWriter.cs b/src/Sekiban.Core.DotNet/Documents/InMemoryDocumentWriter.cs similarity index 100% rename from src/Sekiban.Core.Neutral/Documents/InMemoryDocumentWriter.cs rename to src/Sekiban.Core.DotNet/Documents/InMemoryDocumentWriter.cs diff --git a/src/Sekiban.Core.Neutral/Documents/Pools/AggregateGroupStream.cs b/src/Sekiban.Core.DotNet/Documents/Pools/AggregateGroupStream.cs similarity index 100% rename from src/Sekiban.Core.Neutral/Documents/Pools/AggregateGroupStream.cs rename to src/Sekiban.Core.DotNet/Documents/Pools/AggregateGroupStream.cs diff --git a/src/Sekiban.Core.Neutral/Documents/Pools/AggregateOrSingleProjectionStream.cs b/src/Sekiban.Core.DotNet/Documents/Pools/AggregateOrSingleProjectionStream.cs similarity index 100% rename from src/Sekiban.Core.Neutral/Documents/Pools/AggregateOrSingleProjectionStream.cs rename to src/Sekiban.Core.DotNet/Documents/Pools/AggregateOrSingleProjectionStream.cs diff --git a/src/Sekiban.Core.Neutral/Documents/Pools/AggregateTypeStream.cs b/src/Sekiban.Core.DotNet/Documents/Pools/AggregateTypeStream.cs similarity index 100% rename from src/Sekiban.Core.Neutral/Documents/Pools/AggregateTypeStream.cs rename to src/Sekiban.Core.DotNet/Documents/Pools/AggregateTypeStream.cs diff --git a/src/Sekiban.Core.Neutral/Documents/Pools/AggregateWriteStream.cs b/src/Sekiban.Core.DotNet/Documents/Pools/AggregateWriteStream.cs similarity index 100% rename from src/Sekiban.Core.Neutral/Documents/Pools/AggregateWriteStream.cs rename to src/Sekiban.Core.DotNet/Documents/Pools/AggregateWriteStream.cs diff --git a/src/Sekiban.Core.Neutral/Documents/Pools/AllStream.cs b/src/Sekiban.Core.DotNet/Documents/Pools/AllStream.cs similarity index 100% rename from src/Sekiban.Core.Neutral/Documents/Pools/AllStream.cs rename to src/Sekiban.Core.DotNet/Documents/Pools/AllStream.cs diff --git a/src/Sekiban.Core.Neutral/Documents/Pools/DirectPoolRepository.cs b/src/Sekiban.Core.DotNet/Documents/Pools/DirectPoolRepository.cs similarity index 100% rename from src/Sekiban.Core.Neutral/Documents/Pools/DirectPoolRepository.cs rename to src/Sekiban.Core.DotNet/Documents/Pools/DirectPoolRepository.cs diff --git a/src/Sekiban.Core.Neutral/Documents/Pools/EventRetrievalInfo.cs b/src/Sekiban.Core.DotNet/Documents/Pools/EventRetrievalInfo.cs similarity index 100% rename from src/Sekiban.Core.Neutral/Documents/Pools/EventRetrievalInfo.cs rename to src/Sekiban.Core.DotNet/Documents/Pools/EventRetrievalInfo.cs diff --git a/src/Sekiban.Core.Neutral/Documents/Pools/IAggregatesStream.cs b/src/Sekiban.Core.DotNet/Documents/Pools/IAggregatesStream.cs similarity index 100% rename from src/Sekiban.Core.Neutral/Documents/Pools/IAggregatesStream.cs rename to src/Sekiban.Core.DotNet/Documents/Pools/IAggregatesStream.cs diff --git a/src/Sekiban.Core.Neutral/Documents/Pools/IPooledEventRepository.cs b/src/Sekiban.Core.DotNet/Documents/Pools/IPooledEventRepository.cs similarity index 100% rename from src/Sekiban.Core.Neutral/Documents/Pools/IPooledEventRepository.cs rename to src/Sekiban.Core.DotNet/Documents/Pools/IPooledEventRepository.cs diff --git a/src/Sekiban.Core.Neutral/Documents/Pools/IPooledEventWriter.cs b/src/Sekiban.Core.DotNet/Documents/Pools/IPooledEventWriter.cs similarity index 100% rename from src/Sekiban.Core.Neutral/Documents/Pools/IPooledEventWriter.cs rename to src/Sekiban.Core.DotNet/Documents/Pools/IPooledEventWriter.cs diff --git a/src/Sekiban.Core.Neutral/Documents/Pools/ISortableIdCondition.cs b/src/Sekiban.Core.DotNet/Documents/Pools/ISortableIdCondition.cs similarity index 100% rename from src/Sekiban.Core.Neutral/Documents/Pools/ISortableIdCondition.cs rename to src/Sekiban.Core.DotNet/Documents/Pools/ISortableIdCondition.cs diff --git a/src/Sekiban.Core.Neutral/Documents/Pools/IWriteDocumentStream.cs b/src/Sekiban.Core.DotNet/Documents/Pools/IWriteDocumentStream.cs similarity index 100% rename from src/Sekiban.Core.Neutral/Documents/Pools/IWriteDocumentStream.cs rename to src/Sekiban.Core.DotNet/Documents/Pools/IWriteDocumentStream.cs diff --git a/src/Sekiban.Core.Neutral/Documents/Pools/MultiProjectionTypeStream.cs b/src/Sekiban.Core.DotNet/Documents/Pools/MultiProjectionTypeStream.cs similarity index 100% rename from src/Sekiban.Core.Neutral/Documents/Pools/MultiProjectionTypeStream.cs rename to src/Sekiban.Core.DotNet/Documents/Pools/MultiProjectionTypeStream.cs diff --git a/src/Sekiban.Core.Neutral/Documents/Pools/ProjectorTypeStream.cs b/src/Sekiban.Core.DotNet/Documents/Pools/ProjectorTypeStream.cs similarity index 100% rename from src/Sekiban.Core.Neutral/Documents/Pools/ProjectorTypeStream.cs rename to src/Sekiban.Core.DotNet/Documents/Pools/ProjectorTypeStream.cs diff --git a/src/Sekiban.Core.Neutral/Documents/Pools/PureAggregateProjectionWriteStream.cs b/src/Sekiban.Core.DotNet/Documents/Pools/PureAggregateProjectionWriteStream.cs similarity index 100% rename from src/Sekiban.Core.Neutral/Documents/Pools/PureAggregateProjectionWriteStream.cs rename to src/Sekiban.Core.DotNet/Documents/Pools/PureAggregateProjectionWriteStream.cs diff --git a/src/Sekiban.Core.Neutral/Documents/Pools/RetrieveEventOrder.cs b/src/Sekiban.Core.DotNet/Documents/Pools/RetrieveEventOrder.cs similarity index 100% rename from src/Sekiban.Core.Neutral/Documents/Pools/RetrieveEventOrder.cs rename to src/Sekiban.Core.DotNet/Documents/Pools/RetrieveEventOrder.cs diff --git a/src/Sekiban.Core.Neutral/Documents/Pools/SinceSortableIdCondition.cs b/src/Sekiban.Core.DotNet/Documents/Pools/SinceSortableIdCondition.cs similarity index 100% rename from src/Sekiban.Core.Neutral/Documents/Pools/SinceSortableIdCondition.cs rename to src/Sekiban.Core.DotNet/Documents/Pools/SinceSortableIdCondition.cs diff --git a/src/Sekiban.Core.Neutral/Documents/Pools/SortableIdConditionNone.cs b/src/Sekiban.Core.DotNet/Documents/Pools/SortableIdConditionNone.cs similarity index 100% rename from src/Sekiban.Core.Neutral/Documents/Pools/SortableIdConditionNone.cs rename to src/Sekiban.Core.DotNet/Documents/Pools/SortableIdConditionNone.cs diff --git a/src/Sekiban.Core.Neutral/Documents/ValueObjects/SortableUniqueIdValue.cs b/src/Sekiban.Core.DotNet/Documents/ValueObjects/SortableUniqueIdValue.cs similarity index 100% rename from src/Sekiban.Core.Neutral/Documents/ValueObjects/SortableUniqueIdValue.cs rename to src/Sekiban.Core.DotNet/Documents/ValueObjects/SortableUniqueIdValue.cs diff --git a/src/Sekiban.Core.Neutral/Events/EmptyEventPayload.cs b/src/Sekiban.Core.DotNet/Events/EmptyEventPayload.cs similarity index 100% rename from src/Sekiban.Core.Neutral/Events/EmptyEventPayload.cs rename to src/Sekiban.Core.DotNet/Events/EmptyEventPayload.cs diff --git a/src/Sekiban.Core.Neutral/Events/Event.cs b/src/Sekiban.Core.DotNet/Events/Event.cs similarity index 100% rename from src/Sekiban.Core.Neutral/Events/Event.cs rename to src/Sekiban.Core.DotNet/Events/Event.cs diff --git a/src/Sekiban.Core.Neutral/Events/EventHelper.cs b/src/Sekiban.Core.DotNet/Events/EventHelper.cs similarity index 100% rename from src/Sekiban.Core.Neutral/Events/EventHelper.cs rename to src/Sekiban.Core.DotNet/Events/EventHelper.cs diff --git a/src/Sekiban.Core.Neutral/Events/IEvent.cs b/src/Sekiban.Core.DotNet/Events/IEvent.cs similarity index 100% rename from src/Sekiban.Core.Neutral/Events/IEvent.cs rename to src/Sekiban.Core.DotNet/Events/IEvent.cs diff --git a/src/Sekiban.Core.Neutral/Events/IEventPayload.cs b/src/Sekiban.Core.DotNet/Events/IEventPayload.cs similarity index 100% rename from src/Sekiban.Core.Neutral/Events/IEventPayload.cs rename to src/Sekiban.Core.DotNet/Events/IEventPayload.cs diff --git a/src/Sekiban.Core.Neutral/Events/IEventPayloadAccessor.cs b/src/Sekiban.Core.DotNet/Events/IEventPayloadAccessor.cs similarity index 100% rename from src/Sekiban.Core.Neutral/Events/IEventPayloadAccessor.cs rename to src/Sekiban.Core.DotNet/Events/IEventPayloadAccessor.cs diff --git a/src/Sekiban.Core.Neutral/Events/IEventPayloadApplicableTo.cs b/src/Sekiban.Core.DotNet/Events/IEventPayloadApplicableTo.cs similarity index 100% rename from src/Sekiban.Core.Neutral/Events/IEventPayloadApplicableTo.cs rename to src/Sekiban.Core.DotNet/Events/IEventPayloadApplicableTo.cs diff --git a/src/Sekiban.Core.Neutral/Events/IEventPayloadCommon.cs b/src/Sekiban.Core.DotNet/Events/IEventPayloadCommon.cs similarity index 100% rename from src/Sekiban.Core.Neutral/Events/IEventPayloadCommon.cs rename to src/Sekiban.Core.DotNet/Events/IEventPayloadCommon.cs diff --git a/src/Sekiban.Core.Neutral/Events/IEventPayloadConvertingTo.cs b/src/Sekiban.Core.DotNet/Events/IEventPayloadConvertingTo.cs similarity index 100% rename from src/Sekiban.Core.Neutral/Events/IEventPayloadConvertingTo.cs rename to src/Sekiban.Core.DotNet/Events/IEventPayloadConvertingTo.cs diff --git a/src/Sekiban.Core.Neutral/Events/RegisteredCommandWithHandlerTypes.cs b/src/Sekiban.Core.DotNet/Events/RegisteredCommandWithHandlerTypes.cs similarity index 100% rename from src/Sekiban.Core.Neutral/Events/RegisteredCommandWithHandlerTypes.cs rename to src/Sekiban.Core.DotNet/Events/RegisteredCommandWithHandlerTypes.cs diff --git a/src/Sekiban.Core.Neutral/Events/RegisteredEventTypes.cs b/src/Sekiban.Core.DotNet/Events/RegisteredEventTypes.cs similarity index 100% rename from src/Sekiban.Core.Neutral/Events/RegisteredEventTypes.cs rename to src/Sekiban.Core.DotNet/Events/RegisteredEventTypes.cs diff --git a/src/Sekiban.Core.Neutral/Events/RegisteredNextListQueryTypes.cs b/src/Sekiban.Core.DotNet/Events/RegisteredNextListQueryTypes.cs similarity index 100% rename from src/Sekiban.Core.Neutral/Events/RegisteredNextListQueryTypes.cs rename to src/Sekiban.Core.DotNet/Events/RegisteredNextListQueryTypes.cs diff --git a/src/Sekiban.Core.Neutral/Events/RegisteredNextQueryTypes.cs b/src/Sekiban.Core.DotNet/Events/RegisteredNextQueryTypes.cs similarity index 100% rename from src/Sekiban.Core.Neutral/Events/RegisteredNextQueryTypes.cs rename to src/Sekiban.Core.DotNet/Events/RegisteredNextQueryTypes.cs diff --git a/src/Sekiban.Core.Neutral/Events/UnregisteredEventPayload.cs b/src/Sekiban.Core.DotNet/Events/UnregisteredEventPayload.cs similarity index 100% rename from src/Sekiban.Core.Neutral/Events/UnregisteredEventPayload.cs rename to src/Sekiban.Core.DotNet/Events/UnregisteredEventPayload.cs diff --git a/src/Sekiban.Core.Neutral/Exceptions/AggregateTypeNotMatchException.cs b/src/Sekiban.Core.DotNet/Exceptions/AggregateTypeNotMatchException.cs similarity index 100% rename from src/Sekiban.Core.Neutral/Exceptions/AggregateTypeNotMatchException.cs rename to src/Sekiban.Core.DotNet/Exceptions/AggregateTypeNotMatchException.cs diff --git a/src/Sekiban.Core.Neutral/Exceptions/ISekibanException.cs b/src/Sekiban.Core.DotNet/Exceptions/ISekibanException.cs similarity index 100% rename from src/Sekiban.Core.Neutral/Exceptions/ISekibanException.cs rename to src/Sekiban.Core.DotNet/Exceptions/ISekibanException.cs diff --git a/src/Sekiban.Core.Neutral/Exceptions/SekibanAggregateAlreadyDeletedException.cs b/src/Sekiban.Core.DotNet/Exceptions/SekibanAggregateAlreadyDeletedException.cs similarity index 100% rename from src/Sekiban.Core.Neutral/Exceptions/SekibanAggregateAlreadyDeletedException.cs rename to src/Sekiban.Core.DotNet/Exceptions/SekibanAggregateAlreadyDeletedException.cs diff --git a/src/Sekiban.Core.Neutral/Exceptions/SekibanAggregateCreateFailedException.cs b/src/Sekiban.Core.DotNet/Exceptions/SekibanAggregateCreateFailedException.cs similarity index 100% rename from src/Sekiban.Core.Neutral/Exceptions/SekibanAggregateCreateFailedException.cs rename to src/Sekiban.Core.DotNet/Exceptions/SekibanAggregateCreateFailedException.cs diff --git a/src/Sekiban.Core.Neutral/Exceptions/SekibanAggregateNotExistsException.cs b/src/Sekiban.Core.DotNet/Exceptions/SekibanAggregateNotExistsException.cs similarity index 100% rename from src/Sekiban.Core.Neutral/Exceptions/SekibanAggregateNotExistsException.cs rename to src/Sekiban.Core.DotNet/Exceptions/SekibanAggregateNotExistsException.cs diff --git a/src/Sekiban.Core.Neutral/Exceptions/SekibanAggregatePayloadNotExistsException.cs b/src/Sekiban.Core.DotNet/Exceptions/SekibanAggregatePayloadNotExistsException.cs similarity index 100% rename from src/Sekiban.Core.Neutral/Exceptions/SekibanAggregatePayloadNotExistsException.cs rename to src/Sekiban.Core.DotNet/Exceptions/SekibanAggregatePayloadNotExistsException.cs diff --git a/src/Sekiban.Core.Neutral/Exceptions/SekibanCanNotRetrieveEventBecauseOriginalTypeIsNotAggregatePayloadException.cs b/src/Sekiban.Core.DotNet/Exceptions/SekibanCanNotRetrieveEventBecauseOriginalTypeIsNotAggregatePayloadException.cs similarity index 100% rename from src/Sekiban.Core.Neutral/Exceptions/SekibanCanNotRetrieveEventBecauseOriginalTypeIsNotAggregatePayloadException.cs rename to src/Sekiban.Core.DotNet/Exceptions/SekibanCanNotRetrieveEventBecauseOriginalTypeIsNotAggregatePayloadException.cs diff --git a/src/Sekiban.Core.Neutral/Exceptions/SekibanCommandHandlerAggregateNullException.cs b/src/Sekiban.Core.DotNet/Exceptions/SekibanCommandHandlerAggregateNullException.cs similarity index 100% rename from src/Sekiban.Core.Neutral/Exceptions/SekibanCommandHandlerAggregateNullException.cs rename to src/Sekiban.Core.DotNet/Exceptions/SekibanCommandHandlerAggregateNullException.cs diff --git a/src/Sekiban.Core.Neutral/Exceptions/SekibanCommandHandlerNotMatchException.cs b/src/Sekiban.Core.DotNet/Exceptions/SekibanCommandHandlerNotMatchException.cs similarity index 100% rename from src/Sekiban.Core.Neutral/Exceptions/SekibanCommandHandlerNotMatchException.cs rename to src/Sekiban.Core.DotNet/Exceptions/SekibanCommandHandlerNotMatchException.cs diff --git a/src/Sekiban.Core.Neutral/Exceptions/SekibanCommandInconsistentVersionException.cs b/src/Sekiban.Core.DotNet/Exceptions/SekibanCommandInconsistentVersionException.cs similarity index 100% rename from src/Sekiban.Core.Neutral/Exceptions/SekibanCommandInconsistentVersionException.cs rename to src/Sekiban.Core.DotNet/Exceptions/SekibanCommandInconsistentVersionException.cs diff --git a/src/Sekiban.Core.Neutral/Exceptions/SekibanCommandInvalidAggregateException.cs b/src/Sekiban.Core.DotNet/Exceptions/SekibanCommandInvalidAggregateException.cs similarity index 100% rename from src/Sekiban.Core.Neutral/Exceptions/SekibanCommandInvalidAggregateException.cs rename to src/Sekiban.Core.DotNet/Exceptions/SekibanCommandInvalidAggregateException.cs diff --git a/src/Sekiban.Core.Neutral/Exceptions/SekibanCommandNoEventCreatedException.cs b/src/Sekiban.Core.DotNet/Exceptions/SekibanCommandNoEventCreatedException.cs similarity index 100% rename from src/Sekiban.Core.Neutral/Exceptions/SekibanCommandNoEventCreatedException.cs rename to src/Sekiban.Core.DotNet/Exceptions/SekibanCommandNoEventCreatedException.cs diff --git a/src/Sekiban.Core.Neutral/Exceptions/SekibanCommandNotRegisteredException.cs b/src/Sekiban.Core.DotNet/Exceptions/SekibanCommandNotRegisteredException.cs similarity index 100% rename from src/Sekiban.Core.Neutral/Exceptions/SekibanCommandNotRegisteredException.cs rename to src/Sekiban.Core.DotNet/Exceptions/SekibanCommandNotRegisteredException.cs diff --git a/src/Sekiban.Core.Neutral/Exceptions/SekibanConfigurationException.cs b/src/Sekiban.Core.DotNet/Exceptions/SekibanConfigurationException.cs similarity index 100% rename from src/Sekiban.Core.Neutral/Exceptions/SekibanConfigurationException.cs rename to src/Sekiban.Core.DotNet/Exceptions/SekibanConfigurationException.cs diff --git a/src/Sekiban.Core.Neutral/Exceptions/SekibanEventDuplicateException.cs b/src/Sekiban.Core.DotNet/Exceptions/SekibanEventDuplicateException.cs similarity index 100% rename from src/Sekiban.Core.Neutral/Exceptions/SekibanEventDuplicateException.cs rename to src/Sekiban.Core.DotNet/Exceptions/SekibanEventDuplicateException.cs diff --git a/src/Sekiban.Core.Neutral/Exceptions/SekibanEventFailedToActivateException.cs b/src/Sekiban.Core.DotNet/Exceptions/SekibanEventFailedToActivateException.cs similarity index 100% rename from src/Sekiban.Core.Neutral/Exceptions/SekibanEventFailedToActivateException.cs rename to src/Sekiban.Core.DotNet/Exceptions/SekibanEventFailedToActivateException.cs diff --git a/src/Sekiban.Core.Neutral/Exceptions/SekibanEventNotImplementedException.cs b/src/Sekiban.Core.DotNet/Exceptions/SekibanEventNotImplementedException.cs similarity index 100% rename from src/Sekiban.Core.Neutral/Exceptions/SekibanEventNotImplementedException.cs rename to src/Sekiban.Core.DotNet/Exceptions/SekibanEventNotImplementedException.cs diff --git a/src/Sekiban.Core.Neutral/Exceptions/SekibanEventOrderMixedUpException.cs b/src/Sekiban.Core.DotNet/Exceptions/SekibanEventOrderMixedUpException.cs similarity index 100% rename from src/Sekiban.Core.Neutral/Exceptions/SekibanEventOrderMixedUpException.cs rename to src/Sekiban.Core.DotNet/Exceptions/SekibanEventOrderMixedUpException.cs diff --git a/src/Sekiban.Core.Neutral/Exceptions/SekibanEventOutdatedException.cs b/src/Sekiban.Core.DotNet/Exceptions/SekibanEventOutdatedException.cs similarity index 100% rename from src/Sekiban.Core.Neutral/Exceptions/SekibanEventOutdatedException.cs rename to src/Sekiban.Core.DotNet/Exceptions/SekibanEventOutdatedException.cs diff --git a/src/Sekiban.Core.Neutral/Exceptions/SekibanEventRetrievalException.cs b/src/Sekiban.Core.DotNet/Exceptions/SekibanEventRetrievalException.cs similarity index 100% rename from src/Sekiban.Core.Neutral/Exceptions/SekibanEventRetrievalException.cs rename to src/Sekiban.Core.DotNet/Exceptions/SekibanEventRetrievalException.cs diff --git a/src/Sekiban.Core.Neutral/Exceptions/SekibanInvalidArgumentException.cs b/src/Sekiban.Core.DotNet/Exceptions/SekibanInvalidArgumentException.cs similarity index 100% rename from src/Sekiban.Core.Neutral/Exceptions/SekibanInvalidArgumentException.cs rename to src/Sekiban.Core.DotNet/Exceptions/SekibanInvalidArgumentException.cs diff --git a/src/Sekiban.Core.Neutral/Exceptions/SekibanInvalidDocumentTypeException.cs b/src/Sekiban.Core.DotNet/Exceptions/SekibanInvalidDocumentTypeException.cs similarity index 100% rename from src/Sekiban.Core.Neutral/Exceptions/SekibanInvalidDocumentTypeException.cs rename to src/Sekiban.Core.DotNet/Exceptions/SekibanInvalidDocumentTypeException.cs diff --git a/src/Sekiban.Core.Neutral/Exceptions/SekibanInvalidEventException.cs b/src/Sekiban.Core.DotNet/Exceptions/SekibanInvalidEventException.cs similarity index 100% rename from src/Sekiban.Core.Neutral/Exceptions/SekibanInvalidEventException.cs rename to src/Sekiban.Core.DotNet/Exceptions/SekibanInvalidEventException.cs diff --git a/src/Sekiban.Core.Neutral/Exceptions/SekibanInvalidRootPartitionKeyException.cs b/src/Sekiban.Core.DotNet/Exceptions/SekibanInvalidRootPartitionKeyException.cs similarity index 100% rename from src/Sekiban.Core.Neutral/Exceptions/SekibanInvalidRootPartitionKeyException.cs rename to src/Sekiban.Core.DotNet/Exceptions/SekibanInvalidRootPartitionKeyException.cs diff --git a/src/Sekiban.Core.Neutral/Exceptions/SekibanMultiProjectionMustInheritISingleProjectionEventApplicable.cs b/src/Sekiban.Core.DotNet/Exceptions/SekibanMultiProjectionMustInheritISingleProjectionEventApplicable.cs similarity index 100% rename from src/Sekiban.Core.Neutral/Exceptions/SekibanMultiProjectionMustInheritISingleProjectionEventApplicable.cs rename to src/Sekiban.Core.DotNet/Exceptions/SekibanMultiProjectionMustInheritISingleProjectionEventApplicable.cs diff --git a/src/Sekiban.Core.Neutral/Exceptions/SekibanMultiProjectionPayloadCreateFailedException.cs b/src/Sekiban.Core.DotNet/Exceptions/SekibanMultiProjectionPayloadCreateFailedException.cs similarity index 100% rename from src/Sekiban.Core.Neutral/Exceptions/SekibanMultiProjectionPayloadCreateFailedException.cs rename to src/Sekiban.Core.DotNet/Exceptions/SekibanMultiProjectionPayloadCreateFailedException.cs diff --git a/src/Sekiban.Core.Neutral/Exceptions/SekibanMultiProjectionPayloadNotExistsException.cs b/src/Sekiban.Core.DotNet/Exceptions/SekibanMultiProjectionPayloadNotExistsException.cs similarity index 100% rename from src/Sekiban.Core.Neutral/Exceptions/SekibanMultiProjectionPayloadNotExistsException.cs rename to src/Sekiban.Core.DotNet/Exceptions/SekibanMultiProjectionPayloadNotExistsException.cs diff --git a/src/Sekiban.Core.Neutral/Exceptions/SekibanQueryExecutionException.cs b/src/Sekiban.Core.DotNet/Exceptions/SekibanQueryExecutionException.cs similarity index 100% rename from src/Sekiban.Core.Neutral/Exceptions/SekibanQueryExecutionException.cs rename to src/Sekiban.Core.DotNet/Exceptions/SekibanQueryExecutionException.cs diff --git a/src/Sekiban.Core.Neutral/Exceptions/SekibanQueryNotRegisteredException.cs b/src/Sekiban.Core.DotNet/Exceptions/SekibanQueryNotRegisteredException.cs similarity index 100% rename from src/Sekiban.Core.Neutral/Exceptions/SekibanQueryNotRegisteredException.cs rename to src/Sekiban.Core.DotNet/Exceptions/SekibanQueryNotRegisteredException.cs diff --git a/src/Sekiban.Core.Neutral/Exceptions/SekibanQueryPagingError.cs b/src/Sekiban.Core.DotNet/Exceptions/SekibanQueryPagingError.cs similarity index 100% rename from src/Sekiban.Core.Neutral/Exceptions/SekibanQueryPagingError.cs rename to src/Sekiban.Core.DotNet/Exceptions/SekibanQueryPagingError.cs diff --git a/src/Sekiban.Core.Neutral/Exceptions/SekibanSerializerException.cs b/src/Sekiban.Core.DotNet/Exceptions/SekibanSerializerException.cs similarity index 100% rename from src/Sekiban.Core.Neutral/Exceptions/SekibanSerializerException.cs rename to src/Sekiban.Core.DotNet/Exceptions/SekibanSerializerException.cs diff --git a/src/Sekiban.Core.Neutral/Exceptions/SekibanSingleProjectionPayloadNotExistsException.cs b/src/Sekiban.Core.DotNet/Exceptions/SekibanSingleProjectionPayloadNotExistsException.cs similarity index 100% rename from src/Sekiban.Core.Neutral/Exceptions/SekibanSingleProjectionPayloadNotExistsException.cs rename to src/Sekiban.Core.DotNet/Exceptions/SekibanSingleProjectionPayloadNotExistsException.cs diff --git a/src/Sekiban.Core.Neutral/Exceptions/SekibanTypeNotFoundException.cs b/src/Sekiban.Core.DotNet/Exceptions/SekibanTypeNotFoundException.cs similarity index 100% rename from src/Sekiban.Core.Neutral/Exceptions/SekibanTypeNotFoundException.cs rename to src/Sekiban.Core.DotNet/Exceptions/SekibanTypeNotFoundException.cs diff --git a/src/Sekiban.Core.Neutral/Exceptions/SekibanUnregisteredEventFoundException.cs b/src/Sekiban.Core.DotNet/Exceptions/SekibanUnregisteredEventFoundException.cs similarity index 100% rename from src/Sekiban.Core.Neutral/Exceptions/SekibanUnregisteredEventFoundException.cs rename to src/Sekiban.Core.DotNet/Exceptions/SekibanUnregisteredEventFoundException.cs diff --git a/src/Sekiban.Core.Neutral/Exceptions/SekibanValidationErrorsException.cs b/src/Sekiban.Core.DotNet/Exceptions/SekibanValidationErrorsException.cs similarity index 100% rename from src/Sekiban.Core.Neutral/Exceptions/SekibanValidationErrorsException.cs rename to src/Sekiban.Core.DotNet/Exceptions/SekibanValidationErrorsException.cs diff --git a/src/Sekiban.Core.Neutral/Exceptions/SekibanVersionNotReachToSpecificVersion.cs b/src/Sekiban.Core.DotNet/Exceptions/SekibanVersionNotReachToSpecificVersion.cs similarity index 100% rename from src/Sekiban.Core.Neutral/Exceptions/SekibanVersionNotReachToSpecificVersion.cs rename to src/Sekiban.Core.DotNet/Exceptions/SekibanVersionNotReachToSpecificVersion.cs diff --git a/src/Sekiban.Core.Neutral/History/CallHistory.cs b/src/Sekiban.Core.DotNet/History/CallHistory.cs similarity index 100% rename from src/Sekiban.Core.Neutral/History/CallHistory.cs rename to src/Sekiban.Core.DotNet/History/CallHistory.cs diff --git a/src/Sekiban.Core.Neutral/History/ICallHistories.cs b/src/Sekiban.Core.DotNet/History/ICallHistories.cs similarity index 100% rename from src/Sekiban.Core.Neutral/History/ICallHistories.cs rename to src/Sekiban.Core.DotNet/History/ICallHistories.cs diff --git a/src/Sekiban.Core.Neutral/ISekibanExecutor.cs b/src/Sekiban.Core.DotNet/ISekibanExecutor.cs similarity index 100% rename from src/Sekiban.Core.Neutral/ISekibanExecutor.cs rename to src/Sekiban.Core.DotNet/ISekibanExecutor.cs diff --git a/src/Sekiban.Core.Neutral/Partition/PartitionKeyGenerator.cs b/src/Sekiban.Core.DotNet/Partition/PartitionKeyGenerator.cs similarity index 100% rename from src/Sekiban.Core.Neutral/Partition/PartitionKeyGenerator.cs rename to src/Sekiban.Core.DotNet/Partition/PartitionKeyGenerator.cs diff --git a/src/Sekiban.Core.Neutral/PubSub/EventNonBlockingStatus.cs b/src/Sekiban.Core.DotNet/PubSub/EventNonBlockingStatus.cs similarity index 100% rename from src/Sekiban.Core.Neutral/PubSub/EventNonBlockingStatus.cs rename to src/Sekiban.Core.DotNet/PubSub/EventNonBlockingStatus.cs diff --git a/src/Sekiban.Core.Neutral/PubSub/EventPublisher.cs b/src/Sekiban.Core.DotNet/PubSub/EventPublisher.cs similarity index 100% rename from src/Sekiban.Core.Neutral/PubSub/EventPublisher.cs rename to src/Sekiban.Core.DotNet/PubSub/EventPublisher.cs diff --git a/src/Sekiban.Core.Neutral/PubSub/EventSubscriber.cs b/src/Sekiban.Core.DotNet/PubSub/EventSubscriber.cs similarity index 100% rename from src/Sekiban.Core.Neutral/PubSub/EventSubscriber.cs rename to src/Sekiban.Core.DotNet/PubSub/EventSubscriber.cs diff --git a/src/Sekiban.Core.Neutral/PubSub/IEventSubscriber.cs b/src/Sekiban.Core.DotNet/PubSub/IEventSubscriber.cs similarity index 100% rename from src/Sekiban.Core.Neutral/PubSub/IEventSubscriber.cs rename to src/Sekiban.Core.DotNet/PubSub/IEventSubscriber.cs diff --git a/src/Sekiban.Core.Neutral/PubSub/NonBlockingEventSubscriber.cs b/src/Sekiban.Core.DotNet/PubSub/NonBlockingEventSubscriber.cs similarity index 100% rename from src/Sekiban.Core.Neutral/PubSub/NonBlockingEventSubscriber.cs rename to src/Sekiban.Core.DotNet/PubSub/NonBlockingEventSubscriber.cs diff --git a/src/Sekiban.Core.Neutral/PubSub/SnapshotManagerEventSubscriber.cs b/src/Sekiban.Core.DotNet/PubSub/SnapshotManagerEventSubscriber.cs similarity index 100% rename from src/Sekiban.Core.Neutral/PubSub/SnapshotManagerEventSubscriber.cs rename to src/Sekiban.Core.DotNet/PubSub/SnapshotManagerEventSubscriber.cs diff --git a/src/Sekiban.Core.Neutral/PubSub/UpdateNoticeEventSubscriber.cs b/src/Sekiban.Core.DotNet/PubSub/UpdateNoticeEventSubscriber.cs similarity index 100% rename from src/Sekiban.Core.Neutral/PubSub/UpdateNoticeEventSubscriber.cs rename to src/Sekiban.Core.DotNet/PubSub/UpdateNoticeEventSubscriber.cs diff --git a/src/Sekiban.Core.Neutral/Query/IProjection.cs b/src/Sekiban.Core.DotNet/Query/IProjection.cs similarity index 100% rename from src/Sekiban.Core.Neutral/Query/IProjection.cs rename to src/Sekiban.Core.DotNet/Query/IProjection.cs diff --git a/src/Sekiban.Core.Neutral/Query/MultiProjections/IMultiProjectionCommon.cs b/src/Sekiban.Core.DotNet/Query/MultiProjections/IMultiProjectionCommon.cs similarity index 100% rename from src/Sekiban.Core.Neutral/Query/MultiProjections/IMultiProjectionCommon.cs rename to src/Sekiban.Core.DotNet/Query/MultiProjections/IMultiProjectionCommon.cs diff --git a/src/Sekiban.Core.Neutral/Query/MultiProjections/IMultiProjectionPayload.cs b/src/Sekiban.Core.DotNet/Query/MultiProjections/IMultiProjectionPayload.cs similarity index 100% rename from src/Sekiban.Core.Neutral/Query/MultiProjections/IMultiProjectionPayload.cs rename to src/Sekiban.Core.DotNet/Query/MultiProjections/IMultiProjectionPayload.cs diff --git a/src/Sekiban.Core.Neutral/Query/MultiProjections/IMultiProjectionPayloadCommon.cs b/src/Sekiban.Core.DotNet/Query/MultiProjections/IMultiProjectionPayloadCommon.cs similarity index 100% rename from src/Sekiban.Core.Neutral/Query/MultiProjections/IMultiProjectionPayloadCommon.cs rename to src/Sekiban.Core.DotNet/Query/MultiProjections/IMultiProjectionPayloadCommon.cs diff --git a/src/Sekiban.Core.Neutral/Query/MultiProjections/IMultiProjectionPayloadGeneratePayload.cs b/src/Sekiban.Core.DotNet/Query/MultiProjections/IMultiProjectionPayloadGeneratePayload.cs similarity index 100% rename from src/Sekiban.Core.Neutral/Query/MultiProjections/IMultiProjectionPayloadGeneratePayload.cs rename to src/Sekiban.Core.DotNet/Query/MultiProjections/IMultiProjectionPayloadGeneratePayload.cs diff --git a/src/Sekiban.Core.Neutral/Query/MultiProjections/IMultiProjectionService.cs b/src/Sekiban.Core.DotNet/Query/MultiProjections/IMultiProjectionService.cs similarity index 100% rename from src/Sekiban.Core.Neutral/Query/MultiProjections/IMultiProjectionService.cs rename to src/Sekiban.Core.DotNet/Query/MultiProjections/IMultiProjectionService.cs diff --git a/src/Sekiban.Core.Neutral/Query/MultiProjections/IMultiProjector.cs b/src/Sekiban.Core.DotNet/Query/MultiProjections/IMultiProjector.cs similarity index 100% rename from src/Sekiban.Core.Neutral/Query/MultiProjections/IMultiProjector.cs rename to src/Sekiban.Core.DotNet/Query/MultiProjections/IMultiProjector.cs diff --git a/src/Sekiban.Core.Neutral/Query/MultiProjections/MultiProjection.cs b/src/Sekiban.Core.DotNet/Query/MultiProjections/MultiProjection.cs similarity index 100% rename from src/Sekiban.Core.Neutral/Query/MultiProjections/MultiProjection.cs rename to src/Sekiban.Core.DotNet/Query/MultiProjections/MultiProjection.cs diff --git a/src/Sekiban.Core.Neutral/Query/MultiProjections/MultiProjectionService.cs b/src/Sekiban.Core.DotNet/Query/MultiProjections/MultiProjectionService.cs similarity index 100% rename from src/Sekiban.Core.Neutral/Query/MultiProjections/MultiProjectionService.cs rename to src/Sekiban.Core.DotNet/Query/MultiProjections/MultiProjectionService.cs diff --git a/src/Sekiban.Core.Neutral/Query/MultiProjections/MultiProjectionState.cs b/src/Sekiban.Core.DotNet/Query/MultiProjections/MultiProjectionState.cs similarity index 100% rename from src/Sekiban.Core.Neutral/Query/MultiProjections/MultiProjectionState.cs rename to src/Sekiban.Core.DotNet/Query/MultiProjections/MultiProjectionState.cs diff --git a/src/Sekiban.Core.Neutral/Query/MultiProjections/Projections/IMultiProjection.cs b/src/Sekiban.Core.DotNet/Query/MultiProjections/Projections/IMultiProjection.cs similarity index 100% rename from src/Sekiban.Core.Neutral/Query/MultiProjections/Projections/IMultiProjection.cs rename to src/Sekiban.Core.DotNet/Query/MultiProjections/Projections/IMultiProjection.cs diff --git a/src/Sekiban.Core.Neutral/Query/MultiProjections/Projections/IMultiProjectionSnapshotGenerator.cs b/src/Sekiban.Core.DotNet/Query/MultiProjections/Projections/IMultiProjectionSnapshotGenerator.cs similarity index 100% rename from src/Sekiban.Core.Neutral/Query/MultiProjections/Projections/IMultiProjectionSnapshotGenerator.cs rename to src/Sekiban.Core.DotNet/Query/MultiProjections/Projections/IMultiProjectionSnapshotGenerator.cs diff --git a/src/Sekiban.Core.Neutral/Query/MultiProjections/Projections/MemoryCacheMultiProjection.cs b/src/Sekiban.Core.DotNet/Query/MultiProjections/Projections/MemoryCacheMultiProjection.cs similarity index 100% rename from src/Sekiban.Core.Neutral/Query/MultiProjections/Projections/MemoryCacheMultiProjection.cs rename to src/Sekiban.Core.DotNet/Query/MultiProjections/Projections/MemoryCacheMultiProjection.cs diff --git a/src/Sekiban.Core.Neutral/Query/MultiProjections/Projections/MultiProjectionRetrievalOptions.cs b/src/Sekiban.Core.DotNet/Query/MultiProjections/Projections/MultiProjectionRetrievalOptions.cs similarity index 100% rename from src/Sekiban.Core.Neutral/Query/MultiProjections/Projections/MultiProjectionRetrievalOptions.cs rename to src/Sekiban.Core.DotNet/Query/MultiProjections/Projections/MultiProjectionRetrievalOptions.cs diff --git a/src/Sekiban.Core.Neutral/Query/MultiProjections/Projections/MultiProjectionSnapshotGenerator.cs b/src/Sekiban.Core.DotNet/Query/MultiProjections/Projections/MultiProjectionSnapshotGenerator.cs similarity index 100% rename from src/Sekiban.Core.Neutral/Query/MultiProjections/Projections/MultiProjectionSnapshotGenerator.cs rename to src/Sekiban.Core.DotNet/Query/MultiProjections/Projections/MultiProjectionSnapshotGenerator.cs diff --git a/src/Sekiban.Core.Neutral/Query/MultiProjections/Projections/MultipleMemoryProjectionContainer.cs b/src/Sekiban.Core.DotNet/Query/MultiProjections/Projections/MultipleMemoryProjectionContainer.cs similarity index 100% rename from src/Sekiban.Core.Neutral/Query/MultiProjections/Projections/MultipleMemoryProjectionContainer.cs rename to src/Sekiban.Core.DotNet/Query/MultiProjections/Projections/MultipleMemoryProjectionContainer.cs diff --git a/src/Sekiban.Core.Neutral/Query/MultiProjections/Projections/SimpleMultiProjection.cs b/src/Sekiban.Core.DotNet/Query/MultiProjections/Projections/SimpleMultiProjection.cs similarity index 100% rename from src/Sekiban.Core.Neutral/Query/MultiProjections/Projections/SimpleMultiProjection.cs rename to src/Sekiban.Core.DotNet/Query/MultiProjections/Projections/SimpleMultiProjection.cs diff --git a/src/Sekiban.Core.Neutral/Query/MultiProjections/SingleProjectionListProjector.cs b/src/Sekiban.Core.DotNet/Query/MultiProjections/SingleProjectionListProjector.cs similarity index 100% rename from src/Sekiban.Core.Neutral/Query/MultiProjections/SingleProjectionListProjector.cs rename to src/Sekiban.Core.DotNet/Query/MultiProjections/SingleProjectionListProjector.cs diff --git a/src/Sekiban.Core.Neutral/Query/MultiProjections/SingleProjectionListState.cs b/src/Sekiban.Core.DotNet/Query/MultiProjections/SingleProjectionListState.cs similarity index 100% rename from src/Sekiban.Core.Neutral/Query/MultiProjections/SingleProjectionListState.cs rename to src/Sekiban.Core.DotNet/Query/MultiProjections/SingleProjectionListState.cs diff --git a/src/Sekiban.Core.Neutral/Query/QueryAggregateState.cs b/src/Sekiban.Core.DotNet/Query/QueryAggregateState.cs similarity index 100% rename from src/Sekiban.Core.Neutral/Query/QueryAggregateState.cs rename to src/Sekiban.Core.DotNet/Query/QueryAggregateState.cs diff --git a/src/Sekiban.Core.Neutral/Query/QueryListType.cs b/src/Sekiban.Core.DotNet/Query/QueryListType.cs similarity index 100% rename from src/Sekiban.Core.Neutral/Query/QueryListType.cs rename to src/Sekiban.Core.DotNet/Query/QueryListType.cs diff --git a/src/Sekiban.Core.Neutral/Query/QueryModel/IAggregateListQuery.cs b/src/Sekiban.Core.DotNet/Query/QueryModel/IAggregateListQuery.cs similarity index 100% rename from src/Sekiban.Core.Neutral/Query/QueryModel/IAggregateListQuery.cs rename to src/Sekiban.Core.DotNet/Query/QueryModel/IAggregateListQuery.cs diff --git a/src/Sekiban.Core.Neutral/Query/QueryModel/IAggregateQuery.cs b/src/Sekiban.Core.DotNet/Query/QueryModel/IAggregateQuery.cs similarity index 100% rename from src/Sekiban.Core.Neutral/Query/QueryModel/IAggregateQuery.cs rename to src/Sekiban.Core.DotNet/Query/QueryModel/IAggregateQuery.cs diff --git a/src/Sekiban.Core.Neutral/Query/QueryModel/IGeneralListQuery.cs b/src/Sekiban.Core.DotNet/Query/QueryModel/IGeneralListQuery.cs similarity index 100% rename from src/Sekiban.Core.Neutral/Query/QueryModel/IGeneralListQuery.cs rename to src/Sekiban.Core.DotNet/Query/QueryModel/IGeneralListQuery.cs diff --git a/src/Sekiban.Core.Neutral/Query/QueryModel/IGeneralQuery.cs b/src/Sekiban.Core.DotNet/Query/QueryModel/IGeneralQuery.cs similarity index 100% rename from src/Sekiban.Core.Neutral/Query/QueryModel/IGeneralQuery.cs rename to src/Sekiban.Core.DotNet/Query/QueryModel/IGeneralQuery.cs diff --git a/src/Sekiban.Core.Neutral/Query/QueryModel/IListQueryHandlerCommon.cs b/src/Sekiban.Core.DotNet/Query/QueryModel/IListQueryHandlerCommon.cs similarity index 100% rename from src/Sekiban.Core.Neutral/Query/QueryModel/IListQueryHandlerCommon.cs rename to src/Sekiban.Core.DotNet/Query/QueryModel/IListQueryHandlerCommon.cs diff --git a/src/Sekiban.Core.Neutral/Query/QueryModel/IListQueryInput.cs b/src/Sekiban.Core.DotNet/Query/QueryModel/IListQueryInput.cs similarity index 100% rename from src/Sekiban.Core.Neutral/Query/QueryModel/IListQueryInput.cs rename to src/Sekiban.Core.DotNet/Query/QueryModel/IListQueryInput.cs diff --git a/src/Sekiban.Core.Neutral/Query/QueryModel/IListQueryInputCommon.cs b/src/Sekiban.Core.DotNet/Query/QueryModel/IListQueryInputCommon.cs similarity index 100% rename from src/Sekiban.Core.Neutral/Query/QueryModel/IListQueryInputCommon.cs rename to src/Sekiban.Core.DotNet/Query/QueryModel/IListQueryInputCommon.cs diff --git a/src/Sekiban.Core.Neutral/Query/QueryModel/IListQueryPagingParameter.cs b/src/Sekiban.Core.DotNet/Query/QueryModel/IListQueryPagingParameter.cs similarity index 100% rename from src/Sekiban.Core.Neutral/Query/QueryModel/IListQueryPagingParameter.cs rename to src/Sekiban.Core.DotNet/Query/QueryModel/IListQueryPagingParameter.cs diff --git a/src/Sekiban.Core.Neutral/Query/QueryModel/IListQueryParameter.cs b/src/Sekiban.Core.DotNet/Query/QueryModel/IListQueryParameter.cs similarity index 100% rename from src/Sekiban.Core.Neutral/Query/QueryModel/IListQueryParameter.cs rename to src/Sekiban.Core.DotNet/Query/QueryModel/IListQueryParameter.cs diff --git a/src/Sekiban.Core.Neutral/Query/QueryModel/IMultiProjectionListQuery.cs b/src/Sekiban.Core.DotNet/Query/QueryModel/IMultiProjectionListQuery.cs similarity index 100% rename from src/Sekiban.Core.Neutral/Query/QueryModel/IMultiProjectionListQuery.cs rename to src/Sekiban.Core.DotNet/Query/QueryModel/IMultiProjectionListQuery.cs diff --git a/src/Sekiban.Core.Neutral/Query/QueryModel/IMultiProjectionQuery.cs b/src/Sekiban.Core.DotNet/Query/QueryModel/IMultiProjectionQuery.cs similarity index 100% rename from src/Sekiban.Core.Neutral/Query/QueryModel/IMultiProjectionQuery.cs rename to src/Sekiban.Core.DotNet/Query/QueryModel/IMultiProjectionQuery.cs diff --git a/src/Sekiban.Core.Neutral/Query/QueryModel/INextAggregateListQuery.cs b/src/Sekiban.Core.DotNet/Query/QueryModel/INextAggregateListQuery.cs similarity index 100% rename from src/Sekiban.Core.Neutral/Query/QueryModel/INextAggregateListQuery.cs rename to src/Sekiban.Core.DotNet/Query/QueryModel/INextAggregateListQuery.cs diff --git a/src/Sekiban.Core.Neutral/Query/QueryModel/INextAggregateListQueryAsync.cs b/src/Sekiban.Core.DotNet/Query/QueryModel/INextAggregateListQueryAsync.cs similarity index 100% rename from src/Sekiban.Core.Neutral/Query/QueryModel/INextAggregateListQueryAsync.cs rename to src/Sekiban.Core.DotNet/Query/QueryModel/INextAggregateListQueryAsync.cs diff --git a/src/Sekiban.Core.Neutral/Query/QueryModel/INextAggregateListQueryWithPaging.cs b/src/Sekiban.Core.DotNet/Query/QueryModel/INextAggregateListQueryWithPaging.cs similarity index 100% rename from src/Sekiban.Core.Neutral/Query/QueryModel/INextAggregateListQueryWithPaging.cs rename to src/Sekiban.Core.DotNet/Query/QueryModel/INextAggregateListQueryWithPaging.cs diff --git a/src/Sekiban.Core.Neutral/Query/QueryModel/INextAggregateListQueryWithPagingAsync.cs b/src/Sekiban.Core.DotNet/Query/QueryModel/INextAggregateListQueryWithPagingAsync.cs similarity index 100% rename from src/Sekiban.Core.Neutral/Query/QueryModel/INextAggregateListQueryWithPagingAsync.cs rename to src/Sekiban.Core.DotNet/Query/QueryModel/INextAggregateListQueryWithPagingAsync.cs diff --git a/src/Sekiban.Core.Neutral/Query/QueryModel/INextAggregateQuery.cs b/src/Sekiban.Core.DotNet/Query/QueryModel/INextAggregateQuery.cs similarity index 100% rename from src/Sekiban.Core.Neutral/Query/QueryModel/INextAggregateQuery.cs rename to src/Sekiban.Core.DotNet/Query/QueryModel/INextAggregateQuery.cs diff --git a/src/Sekiban.Core.Neutral/Query/QueryModel/INextAggregateQueryAsync.cs b/src/Sekiban.Core.DotNet/Query/QueryModel/INextAggregateQueryAsync.cs similarity index 100% rename from src/Sekiban.Core.Neutral/Query/QueryModel/INextAggregateQueryAsync.cs rename to src/Sekiban.Core.DotNet/Query/QueryModel/INextAggregateQueryAsync.cs diff --git a/src/Sekiban.Core.Neutral/Query/QueryModel/INextAggregateQueryCommon.cs b/src/Sekiban.Core.DotNet/Query/QueryModel/INextAggregateQueryCommon.cs similarity index 100% rename from src/Sekiban.Core.Neutral/Query/QueryModel/INextAggregateQueryCommon.cs rename to src/Sekiban.Core.DotNet/Query/QueryModel/INextAggregateQueryCommon.cs diff --git a/src/Sekiban.Core.Neutral/Query/QueryModel/INextGeneralListQuery.cs b/src/Sekiban.Core.DotNet/Query/QueryModel/INextGeneralListQuery.cs similarity index 100% rename from src/Sekiban.Core.Neutral/Query/QueryModel/INextGeneralListQuery.cs rename to src/Sekiban.Core.DotNet/Query/QueryModel/INextGeneralListQuery.cs diff --git a/src/Sekiban.Core.Neutral/Query/QueryModel/INextGeneralListQueryAsync.cs b/src/Sekiban.Core.DotNet/Query/QueryModel/INextGeneralListQueryAsync.cs similarity index 100% rename from src/Sekiban.Core.Neutral/Query/QueryModel/INextGeneralListQueryAsync.cs rename to src/Sekiban.Core.DotNet/Query/QueryModel/INextGeneralListQueryAsync.cs diff --git a/src/Sekiban.Core.Neutral/Query/QueryModel/INextGeneralListQueryWithPaging.cs b/src/Sekiban.Core.DotNet/Query/QueryModel/INextGeneralListQueryWithPaging.cs similarity index 100% rename from src/Sekiban.Core.Neutral/Query/QueryModel/INextGeneralListQueryWithPaging.cs rename to src/Sekiban.Core.DotNet/Query/QueryModel/INextGeneralListQueryWithPaging.cs diff --git a/src/Sekiban.Core.Neutral/Query/QueryModel/INextGeneralListQueryWithPagingAsync.cs b/src/Sekiban.Core.DotNet/Query/QueryModel/INextGeneralListQueryWithPagingAsync.cs similarity index 100% rename from src/Sekiban.Core.Neutral/Query/QueryModel/INextGeneralListQueryWithPagingAsync.cs rename to src/Sekiban.Core.DotNet/Query/QueryModel/INextGeneralListQueryWithPagingAsync.cs diff --git a/src/Sekiban.Core.Neutral/Query/QueryModel/INextGeneralQuery.cs b/src/Sekiban.Core.DotNet/Query/QueryModel/INextGeneralQuery.cs similarity index 100% rename from src/Sekiban.Core.Neutral/Query/QueryModel/INextGeneralQuery.cs rename to src/Sekiban.Core.DotNet/Query/QueryModel/INextGeneralQuery.cs diff --git a/src/Sekiban.Core.Neutral/Query/QueryModel/INextGeneralQueryAsync.cs b/src/Sekiban.Core.DotNet/Query/QueryModel/INextGeneralQueryAsync.cs similarity index 100% rename from src/Sekiban.Core.Neutral/Query/QueryModel/INextGeneralQueryAsync.cs rename to src/Sekiban.Core.DotNet/Query/QueryModel/INextGeneralQueryAsync.cs diff --git a/src/Sekiban.Core.Neutral/Query/QueryModel/INextGeneralQueryCommon.cs b/src/Sekiban.Core.DotNet/Query/QueryModel/INextGeneralQueryCommon.cs similarity index 100% rename from src/Sekiban.Core.Neutral/Query/QueryModel/INextGeneralQueryCommon.cs rename to src/Sekiban.Core.DotNet/Query/QueryModel/INextGeneralQueryCommon.cs diff --git a/src/Sekiban.Core.Neutral/Query/QueryModel/INextListQueryCommon.cs b/src/Sekiban.Core.DotNet/Query/QueryModel/INextListQueryCommon.cs similarity index 100% rename from src/Sekiban.Core.Neutral/Query/QueryModel/INextListQueryCommon.cs rename to src/Sekiban.Core.DotNet/Query/QueryModel/INextListQueryCommon.cs diff --git a/src/Sekiban.Core.Neutral/Query/QueryModel/INextListQueryCommonOutput.cs b/src/Sekiban.Core.DotNet/Query/QueryModel/INextListQueryCommonOutput.cs similarity index 100% rename from src/Sekiban.Core.Neutral/Query/QueryModel/INextListQueryCommonOutput.cs rename to src/Sekiban.Core.DotNet/Query/QueryModel/INextListQueryCommonOutput.cs diff --git a/src/Sekiban.Core.Neutral/Query/QueryModel/INextMultiProjectionListQuery.cs b/src/Sekiban.Core.DotNet/Query/QueryModel/INextMultiProjectionListQuery.cs similarity index 100% rename from src/Sekiban.Core.Neutral/Query/QueryModel/INextMultiProjectionListQuery.cs rename to src/Sekiban.Core.DotNet/Query/QueryModel/INextMultiProjectionListQuery.cs diff --git a/src/Sekiban.Core.Neutral/Query/QueryModel/INextMultiProjectionListQueryAsync.cs b/src/Sekiban.Core.DotNet/Query/QueryModel/INextMultiProjectionListQueryAsync.cs similarity index 100% rename from src/Sekiban.Core.Neutral/Query/QueryModel/INextMultiProjectionListQueryAsync.cs rename to src/Sekiban.Core.DotNet/Query/QueryModel/INextMultiProjectionListQueryAsync.cs diff --git a/src/Sekiban.Core.Neutral/Query/QueryModel/INextMultiProjectionListQueryWithPagingAsync.cs b/src/Sekiban.Core.DotNet/Query/QueryModel/INextMultiProjectionListQueryWithPagingAsync.cs similarity index 100% rename from src/Sekiban.Core.Neutral/Query/QueryModel/INextMultiProjectionListQueryWithPagingAsync.cs rename to src/Sekiban.Core.DotNet/Query/QueryModel/INextMultiProjectionListQueryWithPagingAsync.cs diff --git a/src/Sekiban.Core.Neutral/Query/QueryModel/INextMultiProjectionListWithPagingQuery.cs b/src/Sekiban.Core.DotNet/Query/QueryModel/INextMultiProjectionListWithPagingQuery.cs similarity index 100% rename from src/Sekiban.Core.Neutral/Query/QueryModel/INextMultiProjectionListWithPagingQuery.cs rename to src/Sekiban.Core.DotNet/Query/QueryModel/INextMultiProjectionListWithPagingQuery.cs diff --git a/src/Sekiban.Core.Neutral/Query/QueryModel/INextMultiProjectionQuery.cs b/src/Sekiban.Core.DotNet/Query/QueryModel/INextMultiProjectionQuery.cs similarity index 100% rename from src/Sekiban.Core.Neutral/Query/QueryModel/INextMultiProjectionQuery.cs rename to src/Sekiban.Core.DotNet/Query/QueryModel/INextMultiProjectionQuery.cs diff --git a/src/Sekiban.Core.Neutral/Query/QueryModel/INextMultiProjectionQueryAsync.cs b/src/Sekiban.Core.DotNet/Query/QueryModel/INextMultiProjectionQueryAsync.cs similarity index 100% rename from src/Sekiban.Core.Neutral/Query/QueryModel/INextMultiProjectionQueryAsync.cs rename to src/Sekiban.Core.DotNet/Query/QueryModel/INextMultiProjectionQueryAsync.cs diff --git a/src/Sekiban.Core.Neutral/Query/QueryModel/INextMultiProjectionQueryCommon.cs b/src/Sekiban.Core.DotNet/Query/QueryModel/INextMultiProjectionQueryCommon.cs similarity index 100% rename from src/Sekiban.Core.Neutral/Query/QueryModel/INextMultiProjectionQueryCommon.cs rename to src/Sekiban.Core.DotNet/Query/QueryModel/INextMultiProjectionQueryCommon.cs diff --git a/src/Sekiban.Core.Neutral/Query/QueryModel/INextQueryAsyncGeneral.cs b/src/Sekiban.Core.DotNet/Query/QueryModel/INextQueryAsyncGeneral.cs similarity index 100% rename from src/Sekiban.Core.Neutral/Query/QueryModel/INextQueryAsyncGeneral.cs rename to src/Sekiban.Core.DotNet/Query/QueryModel/INextQueryAsyncGeneral.cs diff --git a/src/Sekiban.Core.Neutral/Query/QueryModel/INextQueryCommon.cs b/src/Sekiban.Core.DotNet/Query/QueryModel/INextQueryCommon.cs similarity index 100% rename from src/Sekiban.Core.Neutral/Query/QueryModel/INextQueryCommon.cs rename to src/Sekiban.Core.DotNet/Query/QueryModel/INextQueryCommon.cs diff --git a/src/Sekiban.Core.Neutral/Query/QueryModel/INextQueryCommonOutput.cs b/src/Sekiban.Core.DotNet/Query/QueryModel/INextQueryCommonOutput.cs similarity index 100% rename from src/Sekiban.Core.Neutral/Query/QueryModel/INextQueryCommonOutput.cs rename to src/Sekiban.Core.DotNet/Query/QueryModel/INextQueryCommonOutput.cs diff --git a/src/Sekiban.Core.Neutral/Query/QueryModel/INextQueryGeneral.cs b/src/Sekiban.Core.DotNet/Query/QueryModel/INextQueryGeneral.cs similarity index 100% rename from src/Sekiban.Core.Neutral/Query/QueryModel/INextQueryGeneral.cs rename to src/Sekiban.Core.DotNet/Query/QueryModel/INextQueryGeneral.cs diff --git a/src/Sekiban.Core.Neutral/Query/QueryModel/INextSingleProjectionListQuery.cs b/src/Sekiban.Core.DotNet/Query/QueryModel/INextSingleProjectionListQuery.cs similarity index 100% rename from src/Sekiban.Core.Neutral/Query/QueryModel/INextSingleProjectionListQuery.cs rename to src/Sekiban.Core.DotNet/Query/QueryModel/INextSingleProjectionListQuery.cs diff --git a/src/Sekiban.Core.Neutral/Query/QueryModel/INextSingleProjectionListQueryAsync.cs b/src/Sekiban.Core.DotNet/Query/QueryModel/INextSingleProjectionListQueryAsync.cs similarity index 100% rename from src/Sekiban.Core.Neutral/Query/QueryModel/INextSingleProjectionListQueryAsync.cs rename to src/Sekiban.Core.DotNet/Query/QueryModel/INextSingleProjectionListQueryAsync.cs diff --git a/src/Sekiban.Core.Neutral/Query/QueryModel/INextSingleProjectionListQueryWithPagingAsync.cs b/src/Sekiban.Core.DotNet/Query/QueryModel/INextSingleProjectionListQueryWithPagingAsync.cs similarity index 100% rename from src/Sekiban.Core.Neutral/Query/QueryModel/INextSingleProjectionListQueryWithPagingAsync.cs rename to src/Sekiban.Core.DotNet/Query/QueryModel/INextSingleProjectionListQueryWithPagingAsync.cs diff --git a/src/Sekiban.Core.Neutral/Query/QueryModel/INextSingleProjectionListWithPagingQuery.cs b/src/Sekiban.Core.DotNet/Query/QueryModel/INextSingleProjectionListWithPagingQuery.cs similarity index 100% rename from src/Sekiban.Core.Neutral/Query/QueryModel/INextSingleProjectionListWithPagingQuery.cs rename to src/Sekiban.Core.DotNet/Query/QueryModel/INextSingleProjectionListWithPagingQuery.cs diff --git a/src/Sekiban.Core.Neutral/Query/QueryModel/INextSingleProjectionQuery.cs b/src/Sekiban.Core.DotNet/Query/QueryModel/INextSingleProjectionQuery.cs similarity index 100% rename from src/Sekiban.Core.Neutral/Query/QueryModel/INextSingleProjectionQuery.cs rename to src/Sekiban.Core.DotNet/Query/QueryModel/INextSingleProjectionQuery.cs diff --git a/src/Sekiban.Core.Neutral/Query/QueryModel/INextSingleProjectionQueryAsync.cs b/src/Sekiban.Core.DotNet/Query/QueryModel/INextSingleProjectionQueryAsync.cs similarity index 100% rename from src/Sekiban.Core.Neutral/Query/QueryModel/INextSingleProjectionQueryAsync.cs rename to src/Sekiban.Core.DotNet/Query/QueryModel/INextSingleProjectionQueryAsync.cs diff --git a/src/Sekiban.Core.Neutral/Query/QueryModel/INextSingleProjectionQueryCommon.cs b/src/Sekiban.Core.DotNet/Query/QueryModel/INextSingleProjectionQueryCommon.cs similarity index 100% rename from src/Sekiban.Core.Neutral/Query/QueryModel/INextSingleProjectionQueryCommon.cs rename to src/Sekiban.Core.DotNet/Query/QueryModel/INextSingleProjectionQueryCommon.cs diff --git a/src/Sekiban.Core.Neutral/Query/QueryModel/IQueryContext.cs b/src/Sekiban.Core.DotNet/Query/QueryModel/IQueryContext.cs similarity index 100% rename from src/Sekiban.Core.Neutral/Query/QueryModel/IQueryContext.cs rename to src/Sekiban.Core.DotNet/Query/QueryModel/IQueryContext.cs diff --git a/src/Sekiban.Core.Neutral/Query/QueryModel/IQueryExecutor.cs b/src/Sekiban.Core.DotNet/Query/QueryModel/IQueryExecutor.cs similarity index 100% rename from src/Sekiban.Core.Neutral/Query/QueryModel/IQueryExecutor.cs rename to src/Sekiban.Core.DotNet/Query/QueryModel/IQueryExecutor.cs diff --git a/src/Sekiban.Core.Neutral/Query/QueryModel/IQueryHandlerCommon.cs b/src/Sekiban.Core.DotNet/Query/QueryModel/IQueryHandlerCommon.cs similarity index 100% rename from src/Sekiban.Core.Neutral/Query/QueryModel/IQueryHandlerCommon.cs rename to src/Sekiban.Core.DotNet/Query/QueryModel/IQueryHandlerCommon.cs diff --git a/src/Sekiban.Core.Neutral/Query/QueryModel/IQueryInput.cs b/src/Sekiban.Core.DotNet/Query/QueryModel/IQueryInput.cs similarity index 100% rename from src/Sekiban.Core.Neutral/Query/QueryModel/IQueryInput.cs rename to src/Sekiban.Core.DotNet/Query/QueryModel/IQueryInput.cs diff --git a/src/Sekiban.Core.Neutral/Query/QueryModel/IQueryInputCommon.cs b/src/Sekiban.Core.DotNet/Query/QueryModel/IQueryInputCommon.cs similarity index 100% rename from src/Sekiban.Core.Neutral/Query/QueryModel/IQueryInputCommon.cs rename to src/Sekiban.Core.DotNet/Query/QueryModel/IQueryInputCommon.cs diff --git a/src/Sekiban.Core.Neutral/Query/QueryModel/IQueryPagingParameterCommon.cs b/src/Sekiban.Core.DotNet/Query/QueryModel/IQueryPagingParameterCommon.cs similarity index 100% rename from src/Sekiban.Core.Neutral/Query/QueryModel/IQueryPagingParameterCommon.cs rename to src/Sekiban.Core.DotNet/Query/QueryModel/IQueryPagingParameterCommon.cs diff --git a/src/Sekiban.Core.Neutral/Query/QueryModel/IQueryParameter.cs b/src/Sekiban.Core.DotNet/Query/QueryModel/IQueryParameter.cs similarity index 100% rename from src/Sekiban.Core.Neutral/Query/QueryModel/IQueryParameter.cs rename to src/Sekiban.Core.DotNet/Query/QueryModel/IQueryParameter.cs diff --git a/src/Sekiban.Core.Neutral/Query/QueryModel/IQueryParameterCommon.cs b/src/Sekiban.Core.DotNet/Query/QueryModel/IQueryParameterCommon.cs similarity index 100% rename from src/Sekiban.Core.Neutral/Query/QueryModel/IQueryParameterCommon.cs rename to src/Sekiban.Core.DotNet/Query/QueryModel/IQueryParameterCommon.cs diff --git a/src/Sekiban.Core.Neutral/Query/QueryModel/IQueryParameterMultiProjectionOptionSettable.cs b/src/Sekiban.Core.DotNet/Query/QueryModel/IQueryParameterMultiProjectionOptionSettable.cs similarity index 100% rename from src/Sekiban.Core.Neutral/Query/QueryModel/IQueryParameterMultiProjectionOptionSettable.cs rename to src/Sekiban.Core.DotNet/Query/QueryModel/IQueryParameterMultiProjectionOptionSettable.cs diff --git a/src/Sekiban.Core.Neutral/Query/QueryModel/IQueryPartitionKeyCommon.cs b/src/Sekiban.Core.DotNet/Query/QueryModel/IQueryPartitionKeyCommon.cs similarity index 100% rename from src/Sekiban.Core.Neutral/Query/QueryModel/IQueryPartitionKeyCommon.cs rename to src/Sekiban.Core.DotNet/Query/QueryModel/IQueryPartitionKeyCommon.cs diff --git a/src/Sekiban.Core.Neutral/Query/QueryModel/IQueryResponse.cs b/src/Sekiban.Core.DotNet/Query/QueryModel/IQueryResponse.cs similarity index 100% rename from src/Sekiban.Core.Neutral/Query/QueryModel/IQueryResponse.cs rename to src/Sekiban.Core.DotNet/Query/QueryModel/IQueryResponse.cs diff --git a/src/Sekiban.Core.Neutral/Query/QueryModel/IShouldIncludesSortableUniqueId.cs b/src/Sekiban.Core.DotNet/Query/QueryModel/IShouldIncludesSortableUniqueId.cs similarity index 100% rename from src/Sekiban.Core.Neutral/Query/QueryModel/IShouldIncludesSortableUniqueId.cs rename to src/Sekiban.Core.DotNet/Query/QueryModel/IShouldIncludesSortableUniqueId.cs diff --git a/src/Sekiban.Core.Neutral/Query/QueryModel/ISingleProjectionListQuery.cs b/src/Sekiban.Core.DotNet/Query/QueryModel/ISingleProjectionListQuery.cs similarity index 100% rename from src/Sekiban.Core.Neutral/Query/QueryModel/ISingleProjectionListQuery.cs rename to src/Sekiban.Core.DotNet/Query/QueryModel/ISingleProjectionListQuery.cs diff --git a/src/Sekiban.Core.Neutral/Query/QueryModel/ISingleProjectionQuery.cs b/src/Sekiban.Core.DotNet/Query/QueryModel/ISingleProjectionQuery.cs similarity index 100% rename from src/Sekiban.Core.Neutral/Query/QueryModel/ISingleProjectionQuery.cs rename to src/Sekiban.Core.DotNet/Query/QueryModel/ISingleProjectionQuery.cs diff --git a/src/Sekiban.Core.Neutral/Query/QueryModel/ITenantAggregateListQuery.cs b/src/Sekiban.Core.DotNet/Query/QueryModel/ITenantAggregateListQuery.cs similarity index 100% rename from src/Sekiban.Core.Neutral/Query/QueryModel/ITenantAggregateListQuery.cs rename to src/Sekiban.Core.DotNet/Query/QueryModel/ITenantAggregateListQuery.cs diff --git a/src/Sekiban.Core.Neutral/Query/QueryModel/ITenantAggregateQuery.cs b/src/Sekiban.Core.DotNet/Query/QueryModel/ITenantAggregateQuery.cs similarity index 100% rename from src/Sekiban.Core.Neutral/Query/QueryModel/ITenantAggregateQuery.cs rename to src/Sekiban.Core.DotNet/Query/QueryModel/ITenantAggregateQuery.cs diff --git a/src/Sekiban.Core.Neutral/Query/QueryModel/ITenantListQueryParameter.cs b/src/Sekiban.Core.DotNet/Query/QueryModel/ITenantListQueryParameter.cs similarity index 100% rename from src/Sekiban.Core.Neutral/Query/QueryModel/ITenantListQueryParameter.cs rename to src/Sekiban.Core.DotNet/Query/QueryModel/ITenantListQueryParameter.cs diff --git a/src/Sekiban.Core.Neutral/Query/QueryModel/ITenantMultiProjectionListQuery.cs b/src/Sekiban.Core.DotNet/Query/QueryModel/ITenantMultiProjectionListQuery.cs similarity index 100% rename from src/Sekiban.Core.Neutral/Query/QueryModel/ITenantMultiProjectionListQuery.cs rename to src/Sekiban.Core.DotNet/Query/QueryModel/ITenantMultiProjectionListQuery.cs diff --git a/src/Sekiban.Core.Neutral/Query/QueryModel/ITenantMultiProjectionQuery.cs b/src/Sekiban.Core.DotNet/Query/QueryModel/ITenantMultiProjectionQuery.cs similarity index 100% rename from src/Sekiban.Core.Neutral/Query/QueryModel/ITenantMultiProjectionQuery.cs rename to src/Sekiban.Core.DotNet/Query/QueryModel/ITenantMultiProjectionQuery.cs diff --git a/src/Sekiban.Core.Neutral/Query/QueryModel/ITenantNextAggregateListQuery.cs b/src/Sekiban.Core.DotNet/Query/QueryModel/ITenantNextAggregateListQuery.cs similarity index 100% rename from src/Sekiban.Core.Neutral/Query/QueryModel/ITenantNextAggregateListQuery.cs rename to src/Sekiban.Core.DotNet/Query/QueryModel/ITenantNextAggregateListQuery.cs diff --git a/src/Sekiban.Core.Neutral/Query/QueryModel/ITenantNextAggregateListQueryAsync.cs b/src/Sekiban.Core.DotNet/Query/QueryModel/ITenantNextAggregateListQueryAsync.cs similarity index 100% rename from src/Sekiban.Core.Neutral/Query/QueryModel/ITenantNextAggregateListQueryAsync.cs rename to src/Sekiban.Core.DotNet/Query/QueryModel/ITenantNextAggregateListQueryAsync.cs diff --git a/src/Sekiban.Core.Neutral/Query/QueryModel/ITenantNextAggregateListQueryWithPaging.cs b/src/Sekiban.Core.DotNet/Query/QueryModel/ITenantNextAggregateListQueryWithPaging.cs similarity index 100% rename from src/Sekiban.Core.Neutral/Query/QueryModel/ITenantNextAggregateListQueryWithPaging.cs rename to src/Sekiban.Core.DotNet/Query/QueryModel/ITenantNextAggregateListQueryWithPaging.cs diff --git a/src/Sekiban.Core.Neutral/Query/QueryModel/ITenantNextAggregateListQueryWithPagingAsync.cs b/src/Sekiban.Core.DotNet/Query/QueryModel/ITenantNextAggregateListQueryWithPagingAsync.cs similarity index 100% rename from src/Sekiban.Core.Neutral/Query/QueryModel/ITenantNextAggregateListQueryWithPagingAsync.cs rename to src/Sekiban.Core.DotNet/Query/QueryModel/ITenantNextAggregateListQueryWithPagingAsync.cs diff --git a/src/Sekiban.Core.Neutral/Query/QueryModel/ITenantNextAggregateQuery.cs b/src/Sekiban.Core.DotNet/Query/QueryModel/ITenantNextAggregateQuery.cs similarity index 100% rename from src/Sekiban.Core.Neutral/Query/QueryModel/ITenantNextAggregateQuery.cs rename to src/Sekiban.Core.DotNet/Query/QueryModel/ITenantNextAggregateQuery.cs diff --git a/src/Sekiban.Core.Neutral/Query/QueryModel/ITenantNextAggregateQueryAsync.cs b/src/Sekiban.Core.DotNet/Query/QueryModel/ITenantNextAggregateQueryAsync.cs similarity index 100% rename from src/Sekiban.Core.Neutral/Query/QueryModel/ITenantNextAggregateQueryAsync.cs rename to src/Sekiban.Core.DotNet/Query/QueryModel/ITenantNextAggregateQueryAsync.cs diff --git a/src/Sekiban.Core.Neutral/Query/QueryModel/ITenantNextGeneralListQuery.cs b/src/Sekiban.Core.DotNet/Query/QueryModel/ITenantNextGeneralListQuery.cs similarity index 100% rename from src/Sekiban.Core.Neutral/Query/QueryModel/ITenantNextGeneralListQuery.cs rename to src/Sekiban.Core.DotNet/Query/QueryModel/ITenantNextGeneralListQuery.cs diff --git a/src/Sekiban.Core.Neutral/Query/QueryModel/ITenantNextGeneralListQueryAsync.cs b/src/Sekiban.Core.DotNet/Query/QueryModel/ITenantNextGeneralListQueryAsync.cs similarity index 100% rename from src/Sekiban.Core.Neutral/Query/QueryModel/ITenantNextGeneralListQueryAsync.cs rename to src/Sekiban.Core.DotNet/Query/QueryModel/ITenantNextGeneralListQueryAsync.cs diff --git a/src/Sekiban.Core.Neutral/Query/QueryModel/ITenantNextGeneralListQueryWithPaging.cs b/src/Sekiban.Core.DotNet/Query/QueryModel/ITenantNextGeneralListQueryWithPaging.cs similarity index 100% rename from src/Sekiban.Core.Neutral/Query/QueryModel/ITenantNextGeneralListQueryWithPaging.cs rename to src/Sekiban.Core.DotNet/Query/QueryModel/ITenantNextGeneralListQueryWithPaging.cs diff --git a/src/Sekiban.Core.Neutral/Query/QueryModel/ITenantNextGeneralListQueryWithPagingAsync.cs b/src/Sekiban.Core.DotNet/Query/QueryModel/ITenantNextGeneralListQueryWithPagingAsync.cs similarity index 100% rename from src/Sekiban.Core.Neutral/Query/QueryModel/ITenantNextGeneralListQueryWithPagingAsync.cs rename to src/Sekiban.Core.DotNet/Query/QueryModel/ITenantNextGeneralListQueryWithPagingAsync.cs diff --git a/src/Sekiban.Core.Neutral/Query/QueryModel/ITenantNextGeneralQuery.cs b/src/Sekiban.Core.DotNet/Query/QueryModel/ITenantNextGeneralQuery.cs similarity index 100% rename from src/Sekiban.Core.Neutral/Query/QueryModel/ITenantNextGeneralQuery.cs rename to src/Sekiban.Core.DotNet/Query/QueryModel/ITenantNextGeneralQuery.cs diff --git a/src/Sekiban.Core.Neutral/Query/QueryModel/ITenantNextGeneralQueryAsync.cs b/src/Sekiban.Core.DotNet/Query/QueryModel/ITenantNextGeneralQueryAsync.cs similarity index 100% rename from src/Sekiban.Core.Neutral/Query/QueryModel/ITenantNextGeneralQueryAsync.cs rename to src/Sekiban.Core.DotNet/Query/QueryModel/ITenantNextGeneralQueryAsync.cs diff --git a/src/Sekiban.Core.Neutral/Query/QueryModel/ITenantNextMultiProjectionListQuery.cs b/src/Sekiban.Core.DotNet/Query/QueryModel/ITenantNextMultiProjectionListQuery.cs similarity index 100% rename from src/Sekiban.Core.Neutral/Query/QueryModel/ITenantNextMultiProjectionListQuery.cs rename to src/Sekiban.Core.DotNet/Query/QueryModel/ITenantNextMultiProjectionListQuery.cs diff --git a/src/Sekiban.Core.Neutral/Query/QueryModel/ITenantNextMultiProjectionListQueryAsync.cs b/src/Sekiban.Core.DotNet/Query/QueryModel/ITenantNextMultiProjectionListQueryAsync.cs similarity index 100% rename from src/Sekiban.Core.Neutral/Query/QueryModel/ITenantNextMultiProjectionListQueryAsync.cs rename to src/Sekiban.Core.DotNet/Query/QueryModel/ITenantNextMultiProjectionListQueryAsync.cs diff --git a/src/Sekiban.Core.Neutral/Query/QueryModel/ITenantNextMultiProjectionListQueryWithPagingAsync.cs b/src/Sekiban.Core.DotNet/Query/QueryModel/ITenantNextMultiProjectionListQueryWithPagingAsync.cs similarity index 100% rename from src/Sekiban.Core.Neutral/Query/QueryModel/ITenantNextMultiProjectionListQueryWithPagingAsync.cs rename to src/Sekiban.Core.DotNet/Query/QueryModel/ITenantNextMultiProjectionListQueryWithPagingAsync.cs diff --git a/src/Sekiban.Core.Neutral/Query/QueryModel/ITenantNextMultiProjectionListWithPagingQuery.cs b/src/Sekiban.Core.DotNet/Query/QueryModel/ITenantNextMultiProjectionListWithPagingQuery.cs similarity index 100% rename from src/Sekiban.Core.Neutral/Query/QueryModel/ITenantNextMultiProjectionListWithPagingQuery.cs rename to src/Sekiban.Core.DotNet/Query/QueryModel/ITenantNextMultiProjectionListWithPagingQuery.cs diff --git a/src/Sekiban.Core.Neutral/Query/QueryModel/ITenantNextMultiProjectionQuery.cs b/src/Sekiban.Core.DotNet/Query/QueryModel/ITenantNextMultiProjectionQuery.cs similarity index 100% rename from src/Sekiban.Core.Neutral/Query/QueryModel/ITenantNextMultiProjectionQuery.cs rename to src/Sekiban.Core.DotNet/Query/QueryModel/ITenantNextMultiProjectionQuery.cs diff --git a/src/Sekiban.Core.Neutral/Query/QueryModel/ITenantNextMultiProjectionQueryAsync.cs b/src/Sekiban.Core.DotNet/Query/QueryModel/ITenantNextMultiProjectionQueryAsync.cs similarity index 100% rename from src/Sekiban.Core.Neutral/Query/QueryModel/ITenantNextMultiProjectionQueryAsync.cs rename to src/Sekiban.Core.DotNet/Query/QueryModel/ITenantNextMultiProjectionQueryAsync.cs diff --git a/src/Sekiban.Core.Neutral/Query/QueryModel/ITenantNextSingleProjectionListQuery.cs b/src/Sekiban.Core.DotNet/Query/QueryModel/ITenantNextSingleProjectionListQuery.cs similarity index 100% rename from src/Sekiban.Core.Neutral/Query/QueryModel/ITenantNextSingleProjectionListQuery.cs rename to src/Sekiban.Core.DotNet/Query/QueryModel/ITenantNextSingleProjectionListQuery.cs diff --git a/src/Sekiban.Core.Neutral/Query/QueryModel/ITenantNextSingleProjectionListQueryAsync.cs b/src/Sekiban.Core.DotNet/Query/QueryModel/ITenantNextSingleProjectionListQueryAsync.cs similarity index 100% rename from src/Sekiban.Core.Neutral/Query/QueryModel/ITenantNextSingleProjectionListQueryAsync.cs rename to src/Sekiban.Core.DotNet/Query/QueryModel/ITenantNextSingleProjectionListQueryAsync.cs diff --git a/src/Sekiban.Core.Neutral/Query/QueryModel/ITenantNextSingleProjectionListQueryWithPagingAsync.cs b/src/Sekiban.Core.DotNet/Query/QueryModel/ITenantNextSingleProjectionListQueryWithPagingAsync.cs similarity index 100% rename from src/Sekiban.Core.Neutral/Query/QueryModel/ITenantNextSingleProjectionListQueryWithPagingAsync.cs rename to src/Sekiban.Core.DotNet/Query/QueryModel/ITenantNextSingleProjectionListQueryWithPagingAsync.cs diff --git a/src/Sekiban.Core.Neutral/Query/QueryModel/ITenantNextSingleProjectionListWithPagingQuery.cs b/src/Sekiban.Core.DotNet/Query/QueryModel/ITenantNextSingleProjectionListWithPagingQuery.cs similarity index 100% rename from src/Sekiban.Core.Neutral/Query/QueryModel/ITenantNextSingleProjectionListWithPagingQuery.cs rename to src/Sekiban.Core.DotNet/Query/QueryModel/ITenantNextSingleProjectionListWithPagingQuery.cs diff --git a/src/Sekiban.Core.Neutral/Query/QueryModel/ITenantNextSingleProjectionQuery.cs b/src/Sekiban.Core.DotNet/Query/QueryModel/ITenantNextSingleProjectionQuery.cs similarity index 100% rename from src/Sekiban.Core.Neutral/Query/QueryModel/ITenantNextSingleProjectionQuery.cs rename to src/Sekiban.Core.DotNet/Query/QueryModel/ITenantNextSingleProjectionQuery.cs diff --git a/src/Sekiban.Core.Neutral/Query/QueryModel/ITenantNextSingleProjectionQueryAsync.cs b/src/Sekiban.Core.DotNet/Query/QueryModel/ITenantNextSingleProjectionQueryAsync.cs similarity index 100% rename from src/Sekiban.Core.Neutral/Query/QueryModel/ITenantNextSingleProjectionQueryAsync.cs rename to src/Sekiban.Core.DotNet/Query/QueryModel/ITenantNextSingleProjectionQueryAsync.cs diff --git a/src/Sekiban.Core.Neutral/Query/QueryModel/ITenantQueryCommon.cs b/src/Sekiban.Core.DotNet/Query/QueryModel/ITenantQueryCommon.cs similarity index 100% rename from src/Sekiban.Core.Neutral/Query/QueryModel/ITenantQueryCommon.cs rename to src/Sekiban.Core.DotNet/Query/QueryModel/ITenantQueryCommon.cs diff --git a/src/Sekiban.Core.Neutral/Query/QueryModel/ITenantQueryParameter.cs b/src/Sekiban.Core.DotNet/Query/QueryModel/ITenantQueryParameter.cs similarity index 100% rename from src/Sekiban.Core.Neutral/Query/QueryModel/ITenantQueryParameter.cs rename to src/Sekiban.Core.DotNet/Query/QueryModel/ITenantQueryParameter.cs diff --git a/src/Sekiban.Core.Neutral/Query/QueryModel/ITenantSingleProjectionListQuery.cs b/src/Sekiban.Core.DotNet/Query/QueryModel/ITenantSingleProjectionListQuery.cs similarity index 100% rename from src/Sekiban.Core.Neutral/Query/QueryModel/ITenantSingleProjectionListQuery.cs rename to src/Sekiban.Core.DotNet/Query/QueryModel/ITenantSingleProjectionListQuery.cs diff --git a/src/Sekiban.Core.Neutral/Query/QueryModel/ITenantSingleProjectionQuery.cs b/src/Sekiban.Core.DotNet/Query/QueryModel/ITenantSingleProjectionQuery.cs similarity index 100% rename from src/Sekiban.Core.Neutral/Query/QueryModel/ITenantSingleProjectionQuery.cs rename to src/Sekiban.Core.DotNet/Query/QueryModel/ITenantSingleProjectionQuery.cs diff --git a/src/Sekiban.Core.Neutral/Query/QueryModel/ListQueryResult.cs b/src/Sekiban.Core.DotNet/Query/QueryModel/ListQueryResult.cs similarity index 100% rename from src/Sekiban.Core.Neutral/Query/QueryModel/ListQueryResult.cs rename to src/Sekiban.Core.DotNet/Query/QueryModel/ListQueryResult.cs diff --git a/src/Sekiban.Core.Neutral/Query/QueryModel/QueryExecutor.cs b/src/Sekiban.Core.DotNet/Query/QueryModel/QueryExecutor.cs similarity index 100% rename from src/Sekiban.Core.Neutral/Query/QueryModel/QueryExecutor.cs rename to src/Sekiban.Core.DotNet/Query/QueryModel/QueryExecutor.cs diff --git a/src/Sekiban.Core.Neutral/Query/QueryModel/QueryHandler.cs b/src/Sekiban.Core.DotNet/Query/QueryModel/QueryHandler.cs similarity index 100% rename from src/Sekiban.Core.Neutral/Query/QueryModel/QueryHandler.cs rename to src/Sekiban.Core.DotNet/Query/QueryModel/QueryHandler.cs diff --git a/src/Sekiban.Core.Neutral/Query/QuerySingleProjectionState.cs b/src/Sekiban.Core.DotNet/Query/QuerySingleProjectionState.cs similarity index 100% rename from src/Sekiban.Core.Neutral/Query/QuerySingleProjectionState.cs rename to src/Sekiban.Core.DotNet/Query/QuerySingleProjectionState.cs diff --git a/src/Sekiban.Core.Neutral/Query/ReadModelUpdaters/IReadModel.cs b/src/Sekiban.Core.DotNet/Query/ReadModelUpdaters/IReadModel.cs similarity index 100% rename from src/Sekiban.Core.Neutral/Query/ReadModelUpdaters/IReadModel.cs rename to src/Sekiban.Core.DotNet/Query/ReadModelUpdaters/IReadModel.cs diff --git a/src/Sekiban.Core.Neutral/Query/ReadModelUpdaters/IReadModelCache.cs b/src/Sekiban.Core.DotNet/Query/ReadModelUpdaters/IReadModelCache.cs similarity index 100% rename from src/Sekiban.Core.Neutral/Query/ReadModelUpdaters/IReadModelCache.cs rename to src/Sekiban.Core.DotNet/Query/ReadModelUpdaters/IReadModelCache.cs diff --git a/src/Sekiban.Core.Neutral/Query/ReadModelUpdaters/IReadModelCacheMerger.cs b/src/Sekiban.Core.DotNet/Query/ReadModelUpdaters/IReadModelCacheMerger.cs similarity index 100% rename from src/Sekiban.Core.Neutral/Query/ReadModelUpdaters/IReadModelCacheMerger.cs rename to src/Sekiban.Core.DotNet/Query/ReadModelUpdaters/IReadModelCacheMerger.cs diff --git a/src/Sekiban.Core.Neutral/Query/ReadModelUpdaters/IReadModelChange.cs b/src/Sekiban.Core.DotNet/Query/ReadModelUpdaters/IReadModelChange.cs similarity index 100% rename from src/Sekiban.Core.Neutral/Query/ReadModelUpdaters/IReadModelChange.cs rename to src/Sekiban.Core.DotNet/Query/ReadModelUpdaters/IReadModelChange.cs diff --git a/src/Sekiban.Core.Neutral/Query/ReadModelUpdaters/IReadModelCommon.cs b/src/Sekiban.Core.DotNet/Query/ReadModelUpdaters/IReadModelCommon.cs similarity index 100% rename from src/Sekiban.Core.Neutral/Query/ReadModelUpdaters/IReadModelCommon.cs rename to src/Sekiban.Core.DotNet/Query/ReadModelUpdaters/IReadModelCommon.cs diff --git a/src/Sekiban.Core.Neutral/Query/ReadModelUpdaters/IReadModelRecords.cs b/src/Sekiban.Core.DotNet/Query/ReadModelUpdaters/IReadModelRecords.cs similarity index 100% rename from src/Sekiban.Core.Neutral/Query/ReadModelUpdaters/IReadModelRecords.cs rename to src/Sekiban.Core.DotNet/Query/ReadModelUpdaters/IReadModelRecords.cs diff --git a/src/Sekiban.Core.Neutral/Query/ReadModelUpdaters/IReadModelRunner.cs b/src/Sekiban.Core.DotNet/Query/ReadModelUpdaters/IReadModelRunner.cs similarity index 100% rename from src/Sekiban.Core.Neutral/Query/ReadModelUpdaters/IReadModelRunner.cs rename to src/Sekiban.Core.DotNet/Query/ReadModelUpdaters/IReadModelRunner.cs diff --git a/src/Sekiban.Core.Neutral/Query/ReadModelUpdaters/IReadModelUpdater.cs b/src/Sekiban.Core.DotNet/Query/ReadModelUpdaters/IReadModelUpdater.cs similarity index 100% rename from src/Sekiban.Core.Neutral/Query/ReadModelUpdaters/IReadModelUpdater.cs rename to src/Sekiban.Core.DotNet/Query/ReadModelUpdaters/IReadModelUpdater.cs diff --git a/src/Sekiban.Core.Neutral/Query/ReadModelUpdaters/ReadModelCacheMerger.cs b/src/Sekiban.Core.DotNet/Query/ReadModelUpdaters/ReadModelCacheMerger.cs similarity index 100% rename from src/Sekiban.Core.Neutral/Query/ReadModelUpdaters/ReadModelCacheMerger.cs rename to src/Sekiban.Core.DotNet/Query/ReadModelUpdaters/ReadModelCacheMerger.cs diff --git a/src/Sekiban.Core.Neutral/Query/ReadModelUpdaters/ReadModelChanges.cs b/src/Sekiban.Core.DotNet/Query/ReadModelUpdaters/ReadModelChanges.cs similarity index 100% rename from src/Sekiban.Core.Neutral/Query/ReadModelUpdaters/ReadModelChanges.cs rename to src/Sekiban.Core.DotNet/Query/ReadModelUpdaters/ReadModelChanges.cs diff --git a/src/Sekiban.Core.Neutral/Query/ReadModelUpdaters/ReadModelDeleted.cs b/src/Sekiban.Core.DotNet/Query/ReadModelUpdaters/ReadModelDeleted.cs similarity index 100% rename from src/Sekiban.Core.Neutral/Query/ReadModelUpdaters/ReadModelDeleted.cs rename to src/Sekiban.Core.DotNet/Query/ReadModelUpdaters/ReadModelDeleted.cs diff --git a/src/Sekiban.Core.Neutral/Query/ReadModelUpdaters/ReadModelInserted.cs b/src/Sekiban.Core.DotNet/Query/ReadModelUpdaters/ReadModelInserted.cs similarity index 100% rename from src/Sekiban.Core.Neutral/Query/ReadModelUpdaters/ReadModelInserted.cs rename to src/Sekiban.Core.DotNet/Query/ReadModelUpdaters/ReadModelInserted.cs diff --git a/src/Sekiban.Core.Neutral/Query/ReadModelUpdaters/ReadModelInstance.cs b/src/Sekiban.Core.DotNet/Query/ReadModelUpdaters/ReadModelInstance.cs similarity index 100% rename from src/Sekiban.Core.Neutral/Query/ReadModelUpdaters/ReadModelInstance.cs rename to src/Sekiban.Core.DotNet/Query/ReadModelUpdaters/ReadModelInstance.cs diff --git a/src/Sekiban.Core.Neutral/Query/ReadModelUpdaters/ReadModelInstanceDocument.cs b/src/Sekiban.Core.DotNet/Query/ReadModelUpdaters/ReadModelInstanceDocument.cs similarity index 100% rename from src/Sekiban.Core.Neutral/Query/ReadModelUpdaters/ReadModelInstanceDocument.cs rename to src/Sekiban.Core.DotNet/Query/ReadModelUpdaters/ReadModelInstanceDocument.cs diff --git a/src/Sekiban.Core.Neutral/Query/ReadModelUpdaters/ReadModelRecordsEndOfStream.cs b/src/Sekiban.Core.DotNet/Query/ReadModelUpdaters/ReadModelRecordsEndOfStream.cs similarity index 100% rename from src/Sekiban.Core.Neutral/Query/ReadModelUpdaters/ReadModelRecordsEndOfStream.cs rename to src/Sekiban.Core.DotNet/Query/ReadModelUpdaters/ReadModelRecordsEndOfStream.cs diff --git a/src/Sekiban.Core.Neutral/Query/ReadModelUpdaters/ReadModelRecordsStreaming.cs b/src/Sekiban.Core.DotNet/Query/ReadModelUpdaters/ReadModelRecordsStreaming.cs similarity index 100% rename from src/Sekiban.Core.Neutral/Query/ReadModelUpdaters/ReadModelRecordsStreaming.cs rename to src/Sekiban.Core.DotNet/Query/ReadModelUpdaters/ReadModelRecordsStreaming.cs diff --git a/src/Sekiban.Core.Neutral/Query/ReadModelUpdaters/ReadModelUnchanged.cs b/src/Sekiban.Core.DotNet/Query/ReadModelUpdaters/ReadModelUnchanged.cs similarity index 100% rename from src/Sekiban.Core.Neutral/Query/ReadModelUpdaters/ReadModelUnchanged.cs rename to src/Sekiban.Core.DotNet/Query/ReadModelUpdaters/ReadModelUnchanged.cs diff --git a/src/Sekiban.Core.Neutral/Query/ReadModelUpdaters/ReadModelUpdated.cs b/src/Sekiban.Core.DotNet/Query/ReadModelUpdaters/ReadModelUpdated.cs similarity index 100% rename from src/Sekiban.Core.Neutral/Query/ReadModelUpdaters/ReadModelUpdated.cs rename to src/Sekiban.Core.DotNet/Query/ReadModelUpdaters/ReadModelUpdated.cs diff --git a/src/Sekiban.Core.Neutral/Query/ReadModelUpdaters/UnsafeReadModels.cs b/src/Sekiban.Core.DotNet/Query/ReadModelUpdaters/UnsafeReadModels.cs similarity index 100% rename from src/Sekiban.Core.Neutral/Query/ReadModelUpdaters/UnsafeReadModels.cs rename to src/Sekiban.Core.DotNet/Query/ReadModelUpdaters/UnsafeReadModels.cs diff --git a/src/Sekiban.Core.Neutral/Query/SimpleAggregateListQuery.cs b/src/Sekiban.Core.DotNet/Query/SimpleAggregateListQuery.cs similarity index 100% rename from src/Sekiban.Core.Neutral/Query/SimpleAggregateListQuery.cs rename to src/Sekiban.Core.DotNet/Query/SimpleAggregateListQuery.cs diff --git a/src/Sekiban.Core.Neutral/Query/SimpleAggregateListQueryParameter.cs b/src/Sekiban.Core.DotNet/Query/SimpleAggregateListQueryParameter.cs similarity index 100% rename from src/Sekiban.Core.Neutral/Query/SimpleAggregateListQueryParameter.cs rename to src/Sekiban.Core.DotNet/Query/SimpleAggregateListQueryParameter.cs diff --git a/src/Sekiban.Core.Neutral/Query/SimpleSingleProjectionListQuery.cs b/src/Sekiban.Core.DotNet/Query/SimpleSingleProjectionListQuery.cs similarity index 100% rename from src/Sekiban.Core.Neutral/Query/SimpleSingleProjectionListQuery.cs rename to src/Sekiban.Core.DotNet/Query/SimpleSingleProjectionListQuery.cs diff --git a/src/Sekiban.Core.Neutral/Query/SimpleSingleProjectionListQueryParameter.cs b/src/Sekiban.Core.DotNet/Query/SimpleSingleProjectionListQueryParameter.cs similarity index 100% rename from src/Sekiban.Core.Neutral/Query/SimpleSingleProjectionListQueryParameter.cs rename to src/Sekiban.Core.DotNet/Query/SimpleSingleProjectionListQueryParameter.cs diff --git a/src/Sekiban.Core.Neutral/Query/SingleProjections/AggregateLoader.cs b/src/Sekiban.Core.DotNet/Query/SingleProjections/AggregateLoader.cs similarity index 100% rename from src/Sekiban.Core.Neutral/Query/SingleProjections/AggregateLoader.cs rename to src/Sekiban.Core.DotNet/Query/SingleProjections/AggregateLoader.cs diff --git a/src/Sekiban.Core.Neutral/Query/SingleProjections/DefaultSingleProjector.cs b/src/Sekiban.Core.DotNet/Query/SingleProjections/DefaultSingleProjector.cs similarity index 100% rename from src/Sekiban.Core.Neutral/Query/SingleProjections/DefaultSingleProjector.cs rename to src/Sekiban.Core.DotNet/Query/SingleProjections/DefaultSingleProjector.cs diff --git a/src/Sekiban.Core.Neutral/Query/SingleProjections/IAggregateCommon.cs b/src/Sekiban.Core.DotNet/Query/SingleProjections/IAggregateCommon.cs similarity index 100% rename from src/Sekiban.Core.Neutral/Query/SingleProjections/IAggregateCommon.cs rename to src/Sekiban.Core.DotNet/Query/SingleProjections/IAggregateCommon.cs diff --git a/src/Sekiban.Core.Neutral/Query/SingleProjections/IAggregateLoader.cs b/src/Sekiban.Core.DotNet/Query/SingleProjections/IAggregateLoader.cs similarity index 100% rename from src/Sekiban.Core.Neutral/Query/SingleProjections/IAggregateLoader.cs rename to src/Sekiban.Core.DotNet/Query/SingleProjections/IAggregateLoader.cs diff --git a/src/Sekiban.Core.Neutral/Query/SingleProjections/IDeletableSingleProjectionPayload.cs b/src/Sekiban.Core.DotNet/Query/SingleProjections/IDeletableSingleProjectionPayload.cs similarity index 100% rename from src/Sekiban.Core.Neutral/Query/SingleProjections/IDeletableSingleProjectionPayload.cs rename to src/Sekiban.Core.DotNet/Query/SingleProjections/IDeletableSingleProjectionPayload.cs diff --git a/src/Sekiban.Core.Neutral/Query/SingleProjections/ISingleProjection.cs b/src/Sekiban.Core.DotNet/Query/SingleProjections/ISingleProjection.cs similarity index 100% rename from src/Sekiban.Core.Neutral/Query/SingleProjections/ISingleProjection.cs rename to src/Sekiban.Core.DotNet/Query/SingleProjections/ISingleProjection.cs diff --git a/src/Sekiban.Core.Neutral/Query/SingleProjections/ISingleProjectionEventApplicable.cs b/src/Sekiban.Core.DotNet/Query/SingleProjections/ISingleProjectionEventApplicable.cs similarity index 100% rename from src/Sekiban.Core.Neutral/Query/SingleProjections/ISingleProjectionEventApplicable.cs rename to src/Sekiban.Core.DotNet/Query/SingleProjections/ISingleProjectionEventApplicable.cs diff --git a/src/Sekiban.Core.Neutral/Query/SingleProjections/ISingleProjectionPayload.cs b/src/Sekiban.Core.DotNet/Query/SingleProjections/ISingleProjectionPayload.cs similarity index 100% rename from src/Sekiban.Core.Neutral/Query/SingleProjections/ISingleProjectionPayload.cs rename to src/Sekiban.Core.DotNet/Query/SingleProjections/ISingleProjectionPayload.cs diff --git a/src/Sekiban.Core.Neutral/Query/SingleProjections/ISingleProjectionPayloadCommon.cs b/src/Sekiban.Core.DotNet/Query/SingleProjections/ISingleProjectionPayloadCommon.cs similarity index 100% rename from src/Sekiban.Core.Neutral/Query/SingleProjections/ISingleProjectionPayloadCommon.cs rename to src/Sekiban.Core.DotNet/Query/SingleProjections/ISingleProjectionPayloadCommon.cs diff --git a/src/Sekiban.Core.Neutral/Query/SingleProjections/ISingleProjectionPayloadGeneratable.cs b/src/Sekiban.Core.DotNet/Query/SingleProjections/ISingleProjectionPayloadGeneratable.cs similarity index 100% rename from src/Sekiban.Core.Neutral/Query/SingleProjections/ISingleProjectionPayloadGeneratable.cs rename to src/Sekiban.Core.DotNet/Query/SingleProjections/ISingleProjectionPayloadGeneratable.cs diff --git a/src/Sekiban.Core.Neutral/Query/SingleProjections/ISingleProjectionStateConvertible.cs b/src/Sekiban.Core.DotNet/Query/SingleProjections/ISingleProjectionStateConvertible.cs similarity index 100% rename from src/Sekiban.Core.Neutral/Query/SingleProjections/ISingleProjectionStateConvertible.cs rename to src/Sekiban.Core.DotNet/Query/SingleProjections/ISingleProjectionStateConvertible.cs diff --git a/src/Sekiban.Core.Neutral/Query/SingleProjections/ISingleProjector.cs b/src/Sekiban.Core.DotNet/Query/SingleProjections/ISingleProjector.cs similarity index 100% rename from src/Sekiban.Core.Neutral/Query/SingleProjections/ISingleProjector.cs rename to src/Sekiban.Core.DotNet/Query/SingleProjections/ISingleProjector.cs diff --git a/src/Sekiban.Core.Neutral/Query/SingleProjections/Projections/IMemoryCacheContainer.cs b/src/Sekiban.Core.DotNet/Query/SingleProjections/Projections/IMemoryCacheContainer.cs similarity index 100% rename from src/Sekiban.Core.Neutral/Query/SingleProjections/Projections/IMemoryCacheContainer.cs rename to src/Sekiban.Core.DotNet/Query/SingleProjections/Projections/IMemoryCacheContainer.cs diff --git a/src/Sekiban.Core.Neutral/Query/SingleProjections/Projections/ISingleProjection.cs b/src/Sekiban.Core.DotNet/Query/SingleProjections/Projections/ISingleProjection.cs similarity index 100% rename from src/Sekiban.Core.Neutral/Query/SingleProjections/Projections/ISingleProjection.cs rename to src/Sekiban.Core.DotNet/Query/SingleProjections/Projections/ISingleProjection.cs diff --git a/src/Sekiban.Core.Neutral/Query/SingleProjections/Projections/ISingleProjectionFromInitial.cs b/src/Sekiban.Core.DotNet/Query/SingleProjections/Projections/ISingleProjectionFromInitial.cs similarity index 100% rename from src/Sekiban.Core.Neutral/Query/SingleProjections/Projections/ISingleProjectionFromInitial.cs rename to src/Sekiban.Core.DotNet/Query/SingleProjections/Projections/ISingleProjectionFromInitial.cs diff --git a/src/Sekiban.Core.Neutral/Query/SingleProjections/Projections/ISingleProjectionSnapshotAccessor.cs b/src/Sekiban.Core.DotNet/Query/SingleProjections/Projections/ISingleProjectionSnapshotAccessor.cs similarity index 100% rename from src/Sekiban.Core.Neutral/Query/SingleProjections/Projections/ISingleProjectionSnapshotAccessor.cs rename to src/Sekiban.Core.DotNet/Query/SingleProjections/Projections/ISingleProjectionSnapshotAccessor.cs diff --git a/src/Sekiban.Core.Neutral/Query/SingleProjections/Projections/MemoryCacheSingleProjection.cs b/src/Sekiban.Core.DotNet/Query/SingleProjections/Projections/MemoryCacheSingleProjection.cs similarity index 100% rename from src/Sekiban.Core.Neutral/Query/SingleProjections/Projections/MemoryCacheSingleProjection.cs rename to src/Sekiban.Core.DotNet/Query/SingleProjections/Projections/MemoryCacheSingleProjection.cs diff --git a/src/Sekiban.Core.Neutral/Query/SingleProjections/Projections/SimpleProjectionWithSnapshot.cs b/src/Sekiban.Core.DotNet/Query/SingleProjections/Projections/SimpleProjectionWithSnapshot.cs similarity index 100% rename from src/Sekiban.Core.Neutral/Query/SingleProjections/Projections/SimpleProjectionWithSnapshot.cs rename to src/Sekiban.Core.DotNet/Query/SingleProjections/Projections/SimpleProjectionWithSnapshot.cs diff --git a/src/Sekiban.Core.Neutral/Query/SingleProjections/Projections/SimpleSingleProjectionFromInitial.cs b/src/Sekiban.Core.DotNet/Query/SingleProjections/Projections/SimpleSingleProjectionFromInitial.cs similarity index 100% rename from src/Sekiban.Core.Neutral/Query/SingleProjections/Projections/SimpleSingleProjectionFromInitial.cs rename to src/Sekiban.Core.DotNet/Query/SingleProjections/Projections/SimpleSingleProjectionFromInitial.cs diff --git a/src/Sekiban.Core.Neutral/Query/SingleProjections/Projections/SingleMemoryCacheProjectionContainer.cs b/src/Sekiban.Core.DotNet/Query/SingleProjections/Projections/SingleMemoryCacheProjectionContainer.cs similarity index 100% rename from src/Sekiban.Core.Neutral/Query/SingleProjections/Projections/SingleMemoryCacheProjectionContainer.cs rename to src/Sekiban.Core.DotNet/Query/SingleProjections/Projections/SingleMemoryCacheProjectionContainer.cs diff --git a/src/Sekiban.Core.Neutral/Query/SingleProjections/Projections/SingleProjectionSnapshotAccessor.cs b/src/Sekiban.Core.DotNet/Query/SingleProjections/Projections/SingleProjectionSnapshotAccessor.cs similarity index 100% rename from src/Sekiban.Core.Neutral/Query/SingleProjections/Projections/SingleProjectionSnapshotAccessor.cs rename to src/Sekiban.Core.DotNet/Query/SingleProjections/Projections/SingleProjectionSnapshotAccessor.cs diff --git a/src/Sekiban.Core.Neutral/Query/SingleProjections/SingleProjection.cs b/src/Sekiban.Core.DotNet/Query/SingleProjections/SingleProjection.cs similarity index 100% rename from src/Sekiban.Core.Neutral/Query/SingleProjections/SingleProjection.cs rename to src/Sekiban.Core.DotNet/Query/SingleProjections/SingleProjection.cs diff --git a/src/Sekiban.Core.Neutral/Query/SingleProjections/SingleProjectionRetrievalOptions.cs b/src/Sekiban.Core.DotNet/Query/SingleProjections/SingleProjectionRetrievalOptions.cs similarity index 100% rename from src/Sekiban.Core.Neutral/Query/SingleProjections/SingleProjectionRetrievalOptions.cs rename to src/Sekiban.Core.DotNet/Query/SingleProjections/SingleProjectionRetrievalOptions.cs diff --git a/src/Sekiban.Core.Neutral/Query/SingleProjections/SingleProjectionState.cs b/src/Sekiban.Core.DotNet/Query/SingleProjections/SingleProjectionState.cs similarity index 100% rename from src/Sekiban.Core.Neutral/Query/SingleProjections/SingleProjectionState.cs rename to src/Sekiban.Core.DotNet/Query/SingleProjections/SingleProjectionState.cs diff --git a/src/Sekiban.Core.Neutral/Query/TargetAggregatePayloadCollection.cs b/src/Sekiban.Core.DotNet/Query/TargetAggregatePayloadCollection.cs similarity index 100% rename from src/Sekiban.Core.Neutral/Query/TargetAggregatePayloadCollection.cs rename to src/Sekiban.Core.DotNet/Query/TargetAggregatePayloadCollection.cs diff --git a/src/Sekiban.Core.Neutral/Query/UpdateNotice/IUpdateNotice.cs b/src/Sekiban.Core.DotNet/Query/UpdateNotice/IUpdateNotice.cs similarity index 100% rename from src/Sekiban.Core.Neutral/Query/UpdateNotice/IUpdateNotice.cs rename to src/Sekiban.Core.DotNet/Query/UpdateNotice/IUpdateNotice.cs diff --git a/src/Sekiban.Core.Neutral/Query/UpdateNotice/SekibanUpdateNoticeManager.cs b/src/Sekiban.Core.DotNet/Query/UpdateNotice/SekibanUpdateNoticeManager.cs similarity index 100% rename from src/Sekiban.Core.Neutral/Query/UpdateNotice/SekibanUpdateNoticeManager.cs rename to src/Sekiban.Core.DotNet/Query/UpdateNotice/SekibanUpdateNoticeManager.cs diff --git a/src/Sekiban.Core.Neutral/Query/UpdateNotice/UpdatedLocationType.cs b/src/Sekiban.Core.DotNet/Query/UpdateNotice/UpdatedLocationType.cs similarity index 100% rename from src/Sekiban.Core.Neutral/Query/UpdateNotice/UpdatedLocationType.cs rename to src/Sekiban.Core.DotNet/Query/UpdateNotice/UpdatedLocationType.cs diff --git a/src/Sekiban.Core.Neutral/Sekiban.Core.Neutral.csproj b/src/Sekiban.Core.DotNet/Sekiban.Core.DotNet.csproj similarity index 95% rename from src/Sekiban.Core.Neutral/Sekiban.Core.Neutral.csproj rename to src/Sekiban.Core.DotNet/Sekiban.Core.DotNet.csproj index fece1c5c0..e8f9e42cf 100644 --- a/src/Sekiban.Core.Neutral/Sekiban.Core.Neutral.csproj +++ b/src/Sekiban.Core.DotNet/Sekiban.Core.DotNet.csproj @@ -4,7 +4,7 @@ enable enable preview - Sekiban.Core.Neutral + Sekiban.Core.DotNet 0.22.1 J-Tech Group J-Tech-Japan @@ -12,7 +12,7 @@ https://github.com/J-Tech-Japan/Sekiban 0.22.1 Initial .NET 9 Release - Sekiban.Core.Neutral + Sekiban.Core.DotNet Sekiban.Core true README.md diff --git a/src/Sekiban.Core.Neutral/SekibanExecutor.cs b/src/Sekiban.Core.DotNet/SekibanExecutor.cs similarity index 100% rename from src/Sekiban.Core.Neutral/SekibanExecutor.cs rename to src/Sekiban.Core.DotNet/SekibanExecutor.cs diff --git a/src/Sekiban.Core.Neutral/Setting/AggregateSetting.cs b/src/Sekiban.Core.DotNet/Setting/AggregateSetting.cs similarity index 100% rename from src/Sekiban.Core.Neutral/Setting/AggregateSetting.cs rename to src/Sekiban.Core.DotNet/Setting/AggregateSetting.cs diff --git a/src/Sekiban.Core.Neutral/Setting/AggregateSettingHelper.cs b/src/Sekiban.Core.DotNet/Setting/AggregateSettingHelper.cs similarity index 100% rename from src/Sekiban.Core.Neutral/Setting/AggregateSettingHelper.cs rename to src/Sekiban.Core.DotNet/Setting/AggregateSettingHelper.cs diff --git a/src/Sekiban.Core.Neutral/Setting/AggregateSettings.cs b/src/Sekiban.Core.DotNet/Setting/AggregateSettings.cs similarity index 100% rename from src/Sekiban.Core.Neutral/Setting/AggregateSettings.cs rename to src/Sekiban.Core.DotNet/Setting/AggregateSettings.cs diff --git a/src/Sekiban.Core.Neutral/Setting/ContextAggregateSettings.cs b/src/Sekiban.Core.DotNet/Setting/ContextAggregateSettings.cs similarity index 100% rename from src/Sekiban.Core.Neutral/Setting/ContextAggregateSettings.cs rename to src/Sekiban.Core.DotNet/Setting/ContextAggregateSettings.cs diff --git a/src/Sekiban.Core.Neutral/Setting/IAggregateSettings.cs b/src/Sekiban.Core.DotNet/Setting/IAggregateSettings.cs similarity index 100% rename from src/Sekiban.Core.Neutral/Setting/IAggregateSettings.cs rename to src/Sekiban.Core.DotNet/Setting/IAggregateSettings.cs diff --git a/src/Sekiban.Core.Neutral/Setting/IBlobAccessor.cs b/src/Sekiban.Core.DotNet/Setting/IBlobAccessor.cs similarity index 100% rename from src/Sekiban.Core.Neutral/Setting/IBlobAccessor.cs rename to src/Sekiban.Core.DotNet/Setting/IBlobAccessor.cs diff --git a/src/Sekiban.Core.Neutral/Setting/ISekibanContext.cs b/src/Sekiban.Core.DotNet/Setting/ISekibanContext.cs similarity index 100% rename from src/Sekiban.Core.Neutral/Setting/ISekibanContext.cs rename to src/Sekiban.Core.DotNet/Setting/ISekibanContext.cs diff --git a/src/Sekiban.Core.Neutral/Setting/NothingBlobAccessor.cs b/src/Sekiban.Core.DotNet/Setting/NothingBlobAccessor.cs similarity index 100% rename from src/Sekiban.Core.Neutral/Setting/NothingBlobAccessor.cs rename to src/Sekiban.Core.DotNet/Setting/NothingBlobAccessor.cs diff --git a/src/Sekiban.Core.Neutral/Setting/SekibanBlobContainer.cs b/src/Sekiban.Core.DotNet/Setting/SekibanBlobContainer.cs similarity index 100% rename from src/Sekiban.Core.Neutral/Setting/SekibanBlobContainer.cs rename to src/Sekiban.Core.DotNet/Setting/SekibanBlobContainer.cs diff --git a/src/Sekiban.Core.Neutral/Setting/SekibanContext.cs b/src/Sekiban.Core.DotNet/Setting/SekibanContext.cs similarity index 100% rename from src/Sekiban.Core.Neutral/Setting/SekibanContext.cs rename to src/Sekiban.Core.DotNet/Setting/SekibanContext.cs diff --git a/src/Sekiban.Core.Neutral/Setting/SekibanContextSettings.cs b/src/Sekiban.Core.DotNet/Setting/SekibanContextSettings.cs similarity index 100% rename from src/Sekiban.Core.Neutral/Setting/SekibanContextSettings.cs rename to src/Sekiban.Core.DotNet/Setting/SekibanContextSettings.cs diff --git a/src/Sekiban.Core.Neutral/Setting/SekibanSettings.cs b/src/Sekiban.Core.DotNet/Setting/SekibanSettings.cs similarity index 100% rename from src/Sekiban.Core.Neutral/Setting/SekibanSettings.cs rename to src/Sekiban.Core.DotNet/Setting/SekibanSettings.cs diff --git a/src/Sekiban.Core.Neutral/Shared/GlobalUsing.cs b/src/Sekiban.Core.DotNet/Shared/GlobalUsing.cs similarity index 100% rename from src/Sekiban.Core.Neutral/Shared/GlobalUsing.cs rename to src/Sekiban.Core.DotNet/Shared/GlobalUsing.cs diff --git a/src/Sekiban.Core.Neutral/Shared/ISekibanDateProducer.cs b/src/Sekiban.Core.DotNet/Shared/ISekibanDateProducer.cs similarity index 100% rename from src/Sekiban.Core.Neutral/Shared/ISekibanDateProducer.cs rename to src/Sekiban.Core.DotNet/Shared/ISekibanDateProducer.cs diff --git a/src/Sekiban.Core.Neutral/Shared/SekibanDateProducer.cs b/src/Sekiban.Core.DotNet/Shared/SekibanDateProducer.cs similarity index 100% rename from src/Sekiban.Core.Neutral/Shared/SekibanDateProducer.cs rename to src/Sekiban.Core.DotNet/Shared/SekibanDateProducer.cs diff --git a/src/Sekiban.Core.Neutral/Shared/SekibanJsonHelper.cs b/src/Sekiban.Core.DotNet/Shared/SekibanJsonHelper.cs similarity index 100% rename from src/Sekiban.Core.Neutral/Shared/SekibanJsonHelper.cs rename to src/Sekiban.Core.DotNet/Shared/SekibanJsonHelper.cs diff --git a/src/Sekiban.Core.Neutral/Snapshot/Aggregate/Commands/CreateSnapshotManager.cs b/src/Sekiban.Core.DotNet/Snapshot/Aggregate/Commands/CreateSnapshotManager.cs similarity index 100% rename from src/Sekiban.Core.Neutral/Snapshot/Aggregate/Commands/CreateSnapshotManager.cs rename to src/Sekiban.Core.DotNet/Snapshot/Aggregate/Commands/CreateSnapshotManager.cs diff --git a/src/Sekiban.Core.Neutral/Snapshot/Aggregate/Commands/CreateSnapshotManagerAsync.cs b/src/Sekiban.Core.DotNet/Snapshot/Aggregate/Commands/CreateSnapshotManagerAsync.cs similarity index 100% rename from src/Sekiban.Core.Neutral/Snapshot/Aggregate/Commands/CreateSnapshotManagerAsync.cs rename to src/Sekiban.Core.DotNet/Snapshot/Aggregate/Commands/CreateSnapshotManagerAsync.cs diff --git a/src/Sekiban.Core.Neutral/Snapshot/Aggregate/Commands/ReportVersionToSnapshotManger.cs b/src/Sekiban.Core.DotNet/Snapshot/Aggregate/Commands/ReportVersionToSnapshotManger.cs similarity index 100% rename from src/Sekiban.Core.Neutral/Snapshot/Aggregate/Commands/ReportVersionToSnapshotManger.cs rename to src/Sekiban.Core.DotNet/Snapshot/Aggregate/Commands/ReportVersionToSnapshotManger.cs diff --git a/src/Sekiban.Core.Neutral/Snapshot/Aggregate/Events/SnapshotManagerCreated.cs b/src/Sekiban.Core.DotNet/Snapshot/Aggregate/Events/SnapshotManagerCreated.cs similarity index 100% rename from src/Sekiban.Core.Neutral/Snapshot/Aggregate/Events/SnapshotManagerCreated.cs rename to src/Sekiban.Core.DotNet/Snapshot/Aggregate/Events/SnapshotManagerCreated.cs diff --git a/src/Sekiban.Core.Neutral/Snapshot/Aggregate/Events/SnapshotManagerRequestAdded.cs b/src/Sekiban.Core.DotNet/Snapshot/Aggregate/Events/SnapshotManagerRequestAdded.cs similarity index 100% rename from src/Sekiban.Core.Neutral/Snapshot/Aggregate/Events/SnapshotManagerRequestAdded.cs rename to src/Sekiban.Core.DotNet/Snapshot/Aggregate/Events/SnapshotManagerRequestAdded.cs diff --git a/src/Sekiban.Core.Neutral/Snapshot/Aggregate/Events/SnapshotManagerSnapshotTaken.cs b/src/Sekiban.Core.DotNet/Snapshot/Aggregate/Events/SnapshotManagerSnapshotTaken.cs similarity index 100% rename from src/Sekiban.Core.Neutral/Snapshot/Aggregate/Events/SnapshotManagerSnapshotTaken.cs rename to src/Sekiban.Core.DotNet/Snapshot/Aggregate/Events/SnapshotManagerSnapshotTaken.cs diff --git a/src/Sekiban.Core.Neutral/Snapshot/Aggregate/SnapshotManager.cs b/src/Sekiban.Core.DotNet/Snapshot/Aggregate/SnapshotManager.cs similarity index 100% rename from src/Sekiban.Core.Neutral/Snapshot/Aggregate/SnapshotManager.cs rename to src/Sekiban.Core.DotNet/Snapshot/Aggregate/SnapshotManager.cs diff --git a/src/Sekiban.Core.Neutral/Snapshot/BackgroundServices/IMultiProjectionsSnapshotGenerateSetting.cs b/src/Sekiban.Core.DotNet/Snapshot/BackgroundServices/IMultiProjectionsSnapshotGenerateSetting.cs similarity index 100% rename from src/Sekiban.Core.Neutral/Snapshot/BackgroundServices/IMultiProjectionsSnapshotGenerateSetting.cs rename to src/Sekiban.Core.DotNet/Snapshot/BackgroundServices/IMultiProjectionsSnapshotGenerateSetting.cs diff --git a/src/Sekiban.Core.Neutral/Snapshot/BackgroundServices/MultiProjectionCollectionGenerator.cs b/src/Sekiban.Core.DotNet/Snapshot/BackgroundServices/MultiProjectionCollectionGenerator.cs similarity index 100% rename from src/Sekiban.Core.Neutral/Snapshot/BackgroundServices/MultiProjectionCollectionGenerator.cs rename to src/Sekiban.Core.DotNet/Snapshot/BackgroundServices/MultiProjectionCollectionGenerator.cs diff --git a/src/Sekiban.Core.Neutral/Snapshot/BackgroundServices/MultiProjectionSnapshotCollectionBackgroundService.cs b/src/Sekiban.Core.DotNet/Snapshot/BackgroundServices/MultiProjectionSnapshotCollectionBackgroundService.cs similarity index 100% rename from src/Sekiban.Core.Neutral/Snapshot/BackgroundServices/MultiProjectionSnapshotCollectionBackgroundService.cs rename to src/Sekiban.Core.DotNet/Snapshot/BackgroundServices/MultiProjectionSnapshotCollectionBackgroundService.cs diff --git a/src/Sekiban.Core.Neutral/Snapshot/BackgroundServices/MultiProjectionSnapshotGenerateSettingAbstract.cs b/src/Sekiban.Core.DotNet/Snapshot/BackgroundServices/MultiProjectionSnapshotGenerateSettingAbstract.cs similarity index 100% rename from src/Sekiban.Core.Neutral/Snapshot/BackgroundServices/MultiProjectionSnapshotGenerateSettingAbstract.cs rename to src/Sekiban.Core.DotNet/Snapshot/BackgroundServices/MultiProjectionSnapshotGenerateSettingAbstract.cs diff --git a/src/Sekiban.Core.Neutral/Snapshot/BackgroundServices/MultiProjectionSnapshotGeneratorConfigurationSettingAbstract.cs b/src/Sekiban.Core.DotNet/Snapshot/BackgroundServices/MultiProjectionSnapshotGeneratorConfigurationSettingAbstract.cs similarity index 100% rename from src/Sekiban.Core.Neutral/Snapshot/BackgroundServices/MultiProjectionSnapshotGeneratorConfigurationSettingAbstract.cs rename to src/Sekiban.Core.DotNet/Snapshot/BackgroundServices/MultiProjectionSnapshotGeneratorConfigurationSettingAbstract.cs diff --git a/src/Sekiban.Core.Neutral/Snapshot/BackgroundServices/SnapshotGenerator.cs b/src/Sekiban.Core.DotNet/Snapshot/BackgroundServices/SnapshotGenerator.cs similarity index 100% rename from src/Sekiban.Core.Neutral/Snapshot/BackgroundServices/SnapshotGenerator.cs rename to src/Sekiban.Core.DotNet/Snapshot/BackgroundServices/SnapshotGenerator.cs diff --git a/src/Sekiban.Core.Neutral/Snapshot/BackgroundServices/SnapshotTakingBackgroundService.cs b/src/Sekiban.Core.DotNet/Snapshot/BackgroundServices/SnapshotTakingBackgroundService.cs similarity index 100% rename from src/Sekiban.Core.Neutral/Snapshot/BackgroundServices/SnapshotTakingBackgroundService.cs rename to src/Sekiban.Core.DotNet/Snapshot/BackgroundServices/SnapshotTakingBackgroundService.cs diff --git a/src/Sekiban.Core.Neutral/Snapshot/MultiProjectionSnapshotDocument.cs b/src/Sekiban.Core.DotNet/Snapshot/MultiProjectionSnapshotDocument.cs similarity index 100% rename from src/Sekiban.Core.Neutral/Snapshot/MultiProjectionSnapshotDocument.cs rename to src/Sekiban.Core.DotNet/Snapshot/MultiProjectionSnapshotDocument.cs diff --git a/src/Sekiban.Core.Neutral/Snapshot/SnapshotDocument.cs b/src/Sekiban.Core.DotNet/Snapshot/SnapshotDocument.cs similarity index 100% rename from src/Sekiban.Core.Neutral/Snapshot/SnapshotDocument.cs rename to src/Sekiban.Core.DotNet/Snapshot/SnapshotDocument.cs diff --git a/src/Sekiban.Core.Neutral/Types/AggregateListQueryTypesExtensions.cs b/src/Sekiban.Core.DotNet/Types/AggregateListQueryTypesExtensions.cs similarity index 100% rename from src/Sekiban.Core.Neutral/Types/AggregateListQueryTypesExtensions.cs rename to src/Sekiban.Core.DotNet/Types/AggregateListQueryTypesExtensions.cs diff --git a/src/Sekiban.Core.Neutral/Types/AggregateQueryTypesExtensions.cs b/src/Sekiban.Core.DotNet/Types/AggregateQueryTypesExtensions.cs similarity index 100% rename from src/Sekiban.Core.Neutral/Types/AggregateQueryTypesExtensions.cs rename to src/Sekiban.Core.DotNet/Types/AggregateQueryTypesExtensions.cs diff --git a/src/Sekiban.Core.Neutral/Types/AggregateTypesExtensions.cs b/src/Sekiban.Core.DotNet/Types/AggregateTypesExtensions.cs similarity index 100% rename from src/Sekiban.Core.Neutral/Types/AggregateTypesExtensions.cs rename to src/Sekiban.Core.DotNet/Types/AggregateTypesExtensions.cs diff --git a/src/Sekiban.Core.Neutral/Types/CommandTypesExtensions.cs b/src/Sekiban.Core.DotNet/Types/CommandTypesExtensions.cs similarity index 100% rename from src/Sekiban.Core.Neutral/Types/CommandTypesExtensions.cs rename to src/Sekiban.Core.DotNet/Types/CommandTypesExtensions.cs diff --git a/src/Sekiban.Core.Neutral/Types/EventTypesExtensions.cs b/src/Sekiban.Core.DotNet/Types/EventTypesExtensions.cs similarity index 100% rename from src/Sekiban.Core.Neutral/Types/EventTypesExtensions.cs rename to src/Sekiban.Core.DotNet/Types/EventTypesExtensions.cs diff --git a/src/Sekiban.Core.Neutral/Types/GeneralListQueryTypesExtensions.cs b/src/Sekiban.Core.DotNet/Types/GeneralListQueryTypesExtensions.cs similarity index 100% rename from src/Sekiban.Core.Neutral/Types/GeneralListQueryTypesExtensions.cs rename to src/Sekiban.Core.DotNet/Types/GeneralListQueryTypesExtensions.cs diff --git a/src/Sekiban.Core.Neutral/Types/GeneralQueryTypesExtensions.cs b/src/Sekiban.Core.DotNet/Types/GeneralQueryTypesExtensions.cs similarity index 100% rename from src/Sekiban.Core.Neutral/Types/GeneralQueryTypesExtensions.cs rename to src/Sekiban.Core.DotNet/Types/GeneralQueryTypesExtensions.cs diff --git a/src/Sekiban.Core.Neutral/Types/GeneralTypeExtensions.cs b/src/Sekiban.Core.DotNet/Types/GeneralTypeExtensions.cs similarity index 100% rename from src/Sekiban.Core.Neutral/Types/GeneralTypeExtensions.cs rename to src/Sekiban.Core.DotNet/Types/GeneralTypeExtensions.cs diff --git a/src/Sekiban.Core.Neutral/Types/MultiProjectionListQueryTypesExtensions.cs b/src/Sekiban.Core.DotNet/Types/MultiProjectionListQueryTypesExtensions.cs similarity index 100% rename from src/Sekiban.Core.Neutral/Types/MultiProjectionListQueryTypesExtensions.cs rename to src/Sekiban.Core.DotNet/Types/MultiProjectionListQueryTypesExtensions.cs diff --git a/src/Sekiban.Core.Neutral/Types/MultiProjectionQueryTypesExtensions.cs b/src/Sekiban.Core.DotNet/Types/MultiProjectionQueryTypesExtensions.cs similarity index 100% rename from src/Sekiban.Core.Neutral/Types/MultiProjectionQueryTypesExtensions.cs rename to src/Sekiban.Core.DotNet/Types/MultiProjectionQueryTypesExtensions.cs diff --git a/src/Sekiban.Core.Neutral/Types/MultiProjectionTypesExtensions.cs b/src/Sekiban.Core.DotNet/Types/MultiProjectionTypesExtensions.cs similarity index 100% rename from src/Sekiban.Core.Neutral/Types/MultiProjectionTypesExtensions.cs rename to src/Sekiban.Core.DotNet/Types/MultiProjectionTypesExtensions.cs diff --git a/src/Sekiban.Core.Neutral/Types/QueryHandlerTypesExtension.cs b/src/Sekiban.Core.DotNet/Types/QueryHandlerTypesExtension.cs similarity index 100% rename from src/Sekiban.Core.Neutral/Types/QueryHandlerTypesExtension.cs rename to src/Sekiban.Core.DotNet/Types/QueryHandlerTypesExtension.cs diff --git a/src/Sekiban.Core.Neutral/Types/SingleProjectionListQueryTypesExtensions.cs b/src/Sekiban.Core.DotNet/Types/SingleProjectionListQueryTypesExtensions.cs similarity index 100% rename from src/Sekiban.Core.Neutral/Types/SingleProjectionListQueryTypesExtensions.cs rename to src/Sekiban.Core.DotNet/Types/SingleProjectionListQueryTypesExtensions.cs diff --git a/src/Sekiban.Core.Neutral/Types/SingleProjectionListStateTypesExtensions.cs b/src/Sekiban.Core.DotNet/Types/SingleProjectionListStateTypesExtensions.cs similarity index 100% rename from src/Sekiban.Core.Neutral/Types/SingleProjectionListStateTypesExtensions.cs rename to src/Sekiban.Core.DotNet/Types/SingleProjectionListStateTypesExtensions.cs diff --git a/src/Sekiban.Core.Neutral/Types/SingleProjectionQueryTypesExtensions.cs b/src/Sekiban.Core.DotNet/Types/SingleProjectionQueryTypesExtensions.cs similarity index 100% rename from src/Sekiban.Core.Neutral/Types/SingleProjectionQueryTypesExtensions.cs rename to src/Sekiban.Core.DotNet/Types/SingleProjectionQueryTypesExtensions.cs diff --git a/src/Sekiban.Core.Neutral/Types/SingleProjectionTypesExtensions.cs b/src/Sekiban.Core.DotNet/Types/SingleProjectionTypesExtensions.cs similarity index 100% rename from src/Sekiban.Core.Neutral/Types/SingleProjectionTypesExtensions.cs rename to src/Sekiban.Core.DotNet/Types/SingleProjectionTypesExtensions.cs diff --git a/src/Sekiban.Core.Neutral/Types/SingleProjectorTypesExtensions.cs b/src/Sekiban.Core.DotNet/Types/SingleProjectorTypesExtensions.cs similarity index 100% rename from src/Sekiban.Core.Neutral/Types/SingleProjectorTypesExtensions.cs rename to src/Sekiban.Core.DotNet/Types/SingleProjectorTypesExtensions.cs diff --git a/src/Sekiban.Core.Neutral/Usecase/ISekibanUsecase.cs b/src/Sekiban.Core.DotNet/Usecase/ISekibanUsecase.cs similarity index 100% rename from src/Sekiban.Core.Neutral/Usecase/ISekibanUsecase.cs rename to src/Sekiban.Core.DotNet/Usecase/ISekibanUsecase.cs diff --git a/src/Sekiban.Core.Neutral/Usecase/ISekibanUsecaseAsync.cs b/src/Sekiban.Core.DotNet/Usecase/ISekibanUsecaseAsync.cs similarity index 100% rename from src/Sekiban.Core.Neutral/Usecase/ISekibanUsecaseAsync.cs rename to src/Sekiban.Core.DotNet/Usecase/ISekibanUsecaseAsync.cs diff --git a/src/Sekiban.Core.Neutral/Usecase/ISekibanUsecaseContext.cs b/src/Sekiban.Core.DotNet/Usecase/ISekibanUsecaseContext.cs similarity index 100% rename from src/Sekiban.Core.Neutral/Usecase/ISekibanUsecaseContext.cs rename to src/Sekiban.Core.DotNet/Usecase/ISekibanUsecaseContext.cs diff --git a/src/Sekiban.Core.Neutral/Usecase/ISekibanUsecaseExecutor.cs b/src/Sekiban.Core.DotNet/Usecase/ISekibanUsecaseExecutor.cs similarity index 100% rename from src/Sekiban.Core.Neutral/Usecase/ISekibanUsecaseExecutor.cs rename to src/Sekiban.Core.DotNet/Usecase/ISekibanUsecaseExecutor.cs diff --git a/src/Sekiban.Core.Neutral/Usecase/SekibanExecutorExtensions.cs b/src/Sekiban.Core.DotNet/Usecase/SekibanExecutorExtensions.cs similarity index 100% rename from src/Sekiban.Core.Neutral/Usecase/SekibanExecutorExtensions.cs rename to src/Sekiban.Core.DotNet/Usecase/SekibanExecutorExtensions.cs diff --git a/src/Sekiban.Core.Neutral/Usecase/SekibanUsecaseContext.cs b/src/Sekiban.Core.DotNet/Usecase/SekibanUsecaseContext.cs similarity index 100% rename from src/Sekiban.Core.Neutral/Usecase/SekibanUsecaseContext.cs rename to src/Sekiban.Core.DotNet/Usecase/SekibanUsecaseContext.cs diff --git a/src/Sekiban.Core.Neutral/Usecase/SekibanUsecaseExecutor.cs b/src/Sekiban.Core.DotNet/Usecase/SekibanUsecaseExecutor.cs similarity index 100% rename from src/Sekiban.Core.Neutral/Usecase/SekibanUsecaseExecutor.cs rename to src/Sekiban.Core.DotNet/Usecase/SekibanUsecaseExecutor.cs diff --git a/src/Sekiban.Core.Neutral/Validation/SekibanValidationParameterError.cs b/src/Sekiban.Core.DotNet/Validation/SekibanValidationParameterError.cs similarity index 100% rename from src/Sekiban.Core.Neutral/Validation/SekibanValidationParameterError.cs rename to src/Sekiban.Core.DotNet/Validation/SekibanValidationParameterError.cs diff --git a/src/Sekiban.Core.Neutral/Validation/ValidationExtensions.cs b/src/Sekiban.Core.DotNet/Validation/ValidationExtensions.cs similarity index 100% rename from src/Sekiban.Core.Neutral/Validation/ValidationExtensions.cs rename to src/Sekiban.Core.DotNet/Validation/ValidationExtensions.cs diff --git a/src/Sekiban.Core.AspNetCore/Command/AspNetCoreCommandExecutor.cs b/src/Sekiban.Core/Command/AspNetCoreCommandExecutor.cs similarity index 100% rename from src/Sekiban.Core.AspNetCore/Command/AspNetCoreCommandExecutor.cs rename to src/Sekiban.Core/Command/AspNetCoreCommandExecutor.cs diff --git a/src/Sekiban.Core.AspNetCore/Command/UserInformation/AzureAdUserInformationFactory.cs b/src/Sekiban.Core/Command/UserInformation/AzureAdUserInformationFactory.cs similarity index 100% rename from src/Sekiban.Core.AspNetCore/Command/UserInformation/AzureAdUserInformationFactory.cs rename to src/Sekiban.Core/Command/UserInformation/AzureAdUserInformationFactory.cs diff --git a/src/Sekiban.Core.AspNetCore/Command/UserInformation/HttpContextUserInformationFactory.cs b/src/Sekiban.Core/Command/UserInformation/HttpContextUserInformationFactory.cs similarity index 100% rename from src/Sekiban.Core.AspNetCore/Command/UserInformation/HttpContextUserInformationFactory.cs rename to src/Sekiban.Core/Command/UserInformation/HttpContextUserInformationFactory.cs diff --git a/src/Sekiban.Core.AspNetCore/Dependency/SekibanAspNetCoreServiceExtensions.cs b/src/Sekiban.Core/Dependency/SekibanAspNetCoreServiceExtensions.cs similarity index 100% rename from src/Sekiban.Core.AspNetCore/Dependency/SekibanAspNetCoreServiceExtensions.cs rename to src/Sekiban.Core/Dependency/SekibanAspNetCoreServiceExtensions.cs diff --git a/src/Sekiban.Core/Sekiban.Core.csproj b/src/Sekiban.Core/Sekiban.Core.csproj index 60b8a6c25..51243401b 100644 --- a/src/Sekiban.Core/Sekiban.Core.csproj +++ b/src/Sekiban.Core/Sekiban.Core.csproj @@ -1,7 +1,6 @@  - net8.0;net9.0 enable enable preview @@ -9,7 +8,7 @@ 0.22.1 J-Tech Group J-Tech-Japan - Sekiban - Event Sourcing Framework Meta-Package + Sekiban - Event Sourcing Framework Core https://github.com/J-Tech-Japan/Sekiban 0.22.1 Initial .NET 9 Release @@ -23,6 +22,10 @@ true + + + + all @@ -32,8 +35,7 @@ - - + diff --git a/src/Sekiban.Core.AspNetCore/Usecase/SekibanAspNetCoreUsecase.cs b/src/Sekiban.Core/Usecase/SekibanAspNetCoreUsecase.cs similarity index 100% rename from src/Sekiban.Core.AspNetCore/Usecase/SekibanAspNetCoreUsecase.cs rename to src/Sekiban.Core/Usecase/SekibanAspNetCoreUsecase.cs diff --git a/src/Sekiban.Infrastructure.Aws.S3/Sekiban.Infrastructure.Aws.S3.csproj b/src/Sekiban.Infrastructure.Aws.S3/Sekiban.Infrastructure.Aws.S3.csproj index e00b62ef0..e1196abd1 100644 --- a/src/Sekiban.Infrastructure.Aws.S3/Sekiban.Infrastructure.Aws.S3.csproj +++ b/src/Sekiban.Infrastructure.Aws.S3/Sekiban.Infrastructure.Aws.S3.csproj @@ -27,13 +27,13 @@ runtime; build; native; contentfiles; analyzers; buildtransitive - + - + diff --git a/src/Sekiban.Infrastructure.Azure.Storage.Blobs/Sekiban.Infrastructure.Azure.Storage.Blobs.csproj b/src/Sekiban.Infrastructure.Azure.Storage.Blobs/Sekiban.Infrastructure.Azure.Storage.Blobs.csproj index 8e0808d4b..f7d381a3c 100644 --- a/src/Sekiban.Infrastructure.Azure.Storage.Blobs/Sekiban.Infrastructure.Azure.Storage.Blobs.csproj +++ b/src/Sekiban.Infrastructure.Azure.Storage.Blobs/Sekiban.Infrastructure.Azure.Storage.Blobs.csproj @@ -29,12 +29,12 @@ all runtime; build; native; contentfiles; analyzers; buildtransitive - + - + diff --git a/src/Sekiban.Infrastructure.Cosmos/Sekiban.Infrastructure.Cosmos.csproj b/src/Sekiban.Infrastructure.Cosmos/Sekiban.Infrastructure.Cosmos.csproj index aa1951aa7..86c1f117c 100644 --- a/src/Sekiban.Infrastructure.Cosmos/Sekiban.Infrastructure.Cosmos.csproj +++ b/src/Sekiban.Infrastructure.Cosmos/Sekiban.Infrastructure.Cosmos.csproj @@ -29,13 +29,13 @@ all runtime; build; native; contentfiles; analyzers; buildtransitive - + - + diff --git a/src/Sekiban.Infrastructure.Dynamo/Sekiban.Infrastructure.Dynamo.csproj b/src/Sekiban.Infrastructure.Dynamo/Sekiban.Infrastructure.Dynamo.csproj index 3ed32ea8f..21f54c8c3 100644 --- a/src/Sekiban.Infrastructure.Dynamo/Sekiban.Infrastructure.Dynamo.csproj +++ b/src/Sekiban.Infrastructure.Dynamo/Sekiban.Infrastructure.Dynamo.csproj @@ -26,14 +26,14 @@ all runtime; build; native; contentfiles; analyzers; buildtransitive - + - + diff --git a/src/Sekiban.Infrastructure.Postgres/Sekiban.Infrastructure.Postgres.csproj b/src/Sekiban.Infrastructure.Postgres/Sekiban.Infrastructure.Postgres.csproj index 94905ee7c..af40bbb86 100644 --- a/src/Sekiban.Infrastructure.Postgres/Sekiban.Infrastructure.Postgres.csproj +++ b/src/Sekiban.Infrastructure.Postgres/Sekiban.Infrastructure.Postgres.csproj @@ -26,7 +26,7 @@ runtime; build; native; contentfiles; analyzers; buildtransitive - + diff --git a/src/Sekiban.Testing/Sekiban.Testing.csproj b/src/Sekiban.Testing/Sekiban.Testing.csproj index 0f5b89c61..af29f25ea 100644 --- a/src/Sekiban.Testing/Sekiban.Testing.csproj +++ b/src/Sekiban.Testing/Sekiban.Testing.csproj @@ -29,7 +29,7 @@ - + @@ -43,6 +43,6 @@ - + diff --git a/tests/FeatureCheck.Test/FeatureCheck.Test.csproj b/tests/FeatureCheck.Test/FeatureCheck.Test.csproj index 065cdb29a..bbd8fef93 100644 --- a/tests/FeatureCheck.Test/FeatureCheck.Test.csproj +++ b/tests/FeatureCheck.Test/FeatureCheck.Test.csproj @@ -22,7 +22,7 @@ - + diff --git a/tests/Sekiban.Test.Abstructs/Sekiban.Test.Abstructs.csproj b/tests/Sekiban.Test.Abstructs/Sekiban.Test.Abstructs.csproj index 145b9582c..15be6e7b1 100644 --- a/tests/Sekiban.Test.Abstructs/Sekiban.Test.Abstructs.csproj +++ b/tests/Sekiban.Test.Abstructs/Sekiban.Test.Abstructs.csproj @@ -31,7 +31,7 @@ - + diff --git a/tools/ConvertAndCopyCosmosItems/ConvertAndCopyCosmosItems.csproj b/tools/ConvertAndCopyCosmosItems/ConvertAndCopyCosmosItems.csproj index faf3be93b..fccb1674f 100644 --- a/tools/ConvertAndCopyCosmosItems/ConvertAndCopyCosmosItems.csproj +++ b/tools/ConvertAndCopyCosmosItems/ConvertAndCopyCosmosItems.csproj @@ -14,7 +14,7 @@ - +