diff --git a/.gitignore b/.gitignore index 9c893bb37..45cc92d11 100644 --- a/.gitignore +++ b/.gitignore @@ -15,9 +15,6 @@ [Ll]og/ [Ll]ogs/ -# Generated file from .ttinclude -**/Generated/*.g.cs - # MSBuild Binary and Structured Log *.binlog diff --git a/dotnet Community Toolkit.sln b/dotnet Community Toolkit.sln index 7158a3b06..8e1b61745 100644 --- a/dotnet Community Toolkit.sln +++ b/dotnet Community Toolkit.sln @@ -4,7 +4,7 @@ VisualStudioVersion = 17.0.31815.197 MinimumVisualStudioVersion = 10.0.40219.1 Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Tests", "Tests", "{B30036C4-D514-4E5B-A323-587A061772CE}" EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "CommunityToolkit.Common", "CommunityToolkit.Common\CommunityToolkit.Common.csproj", "{6FE128A8-CEFA-4A61-A987-EC92DE6B538E}" +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "CommunityToolkit.Common", "src\CommunityToolkit.Common\CommunityToolkit.Common.csproj", "{6FE128A8-CEFA-4A61-A987-EC92DE6B538E}" EndProject Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Solution Items", "Solution Items", "{CFA75BE0-5A44-45DE-8114-426A605B062B}" ProjectSection(SolutionItems) = preProject @@ -19,9 +19,9 @@ Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Solution Items", "Solution version.json = version.json EndProjectSection EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "CommunityToolkit.Mvvm", "CommunityToolkit.Mvvm\CommunityToolkit.Mvvm.csproj", "{D82AE6E1-E612-434E-ACB2-363EE48738D3}" +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "CommunityToolkit.Mvvm", "src\CommunityToolkit.Mvvm\CommunityToolkit.Mvvm.csproj", "{D82AE6E1-E612-434E-ACB2-363EE48738D3}" EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "CommunityToolkit.HighPerformance", "CommunityToolkit.HighPerformance\CommunityToolkit.HighPerformance.csproj", "{7E30D48C-4CD8-47BE-B557-10A20391DCC4}" +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "CommunityToolkit.HighPerformance", "src\CommunityToolkit.HighPerformance\CommunityToolkit.HighPerformance.csproj", "{7E30D48C-4CD8-47BE-B557-10A20391DCC4}" EndProject Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "CommunityToolkit.HighPerformance.UnitTests", "tests\CommunityToolkit.HighPerformance.UnitTests\CommunityToolkit.HighPerformance.UnitTests.csproj", "{D9BDBC68-3D0A-47FC-9C88-0BF769101644}" EndProject @@ -34,9 +34,9 @@ Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Docs", "Docs", "{88C6FFBE-3 ThirdPartyNotices.txt = ThirdPartyNotices.txt EndProjectSection EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "CommunityToolkit.Diagnostics", "CommunityToolkit.Diagnostics\CommunityToolkit.Diagnostics.csproj", "{76F89522-CA28-458D-801D-947AB033A758}" +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "CommunityToolkit.Diagnostics", "src\CommunityToolkit.Diagnostics\CommunityToolkit.Diagnostics.csproj", "{76F89522-CA28-458D-801D-947AB033A758}" EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "CommunityToolkit.Mvvm.SourceGenerators.Roslyn401", "CommunityToolkit.Mvvm.SourceGenerators.Roslyn401\CommunityToolkit.Mvvm.SourceGenerators.Roslyn401.csproj", "{E24D1146-5AD8-498F-A518-4890D8BF4937}" +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "CommunityToolkit.Mvvm.SourceGenerators.Roslyn401", "src\CommunityToolkit.Mvvm.SourceGenerators.Roslyn401\CommunityToolkit.Mvvm.SourceGenerators.Roslyn401.csproj", "{E24D1146-5AD8-498F-A518-4890D8BF4937}" EndProject Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "CommunityToolkit.Diagnostics.UnitTests", "tests\CommunityToolkit.Diagnostics.UnitTests\CommunityToolkit.Diagnostics.UnitTests.csproj", "{35E48D4D-6433-4B70-98A9-BA544921EE04}" EndProject @@ -59,9 +59,9 @@ Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "CommunityToolkit.Mvvm.Disab EndProject Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "CommunityToolkit.Mvvm.Internals.UnitTests", "tests\CommunityToolkit.Mvvm.Internals.UnitTests\CommunityToolkit.Mvvm.Internals.UnitTests.csproj", "{743D74BA-12AE-4639-AD77-B9DDA9C03255}" EndProject -Project("{D954291E-2A0B-460D-934E-DC6B0785DB48}") = "CommunityToolkit.Mvvm.SourceGenerators", "CommunityToolkit.Mvvm.SourceGenerators\CommunityToolkit.Mvvm.SourceGenerators.shproj", "{5E7F1212-A54B-40CA-98C5-1FF5CD1A1638}" +Project("{D954291E-2A0B-460D-934E-DC6B0785DB48}") = "CommunityToolkit.Mvvm.SourceGenerators", "src\CommunityToolkit.Mvvm.SourceGenerators\CommunityToolkit.Mvvm.SourceGenerators.shproj", "{5E7F1212-A54B-40CA-98C5-1FF5CD1A1638}" EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "CommunityToolkit.Mvvm.SourceGenerators.Roslyn431", "CommunityToolkit.Mvvm.SourceGenerators.Roslyn431\CommunityToolkit.Mvvm.SourceGenerators.Roslyn431.csproj", "{DF455C40-B18E-4890-8758-7CCCB5CA7052}" +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "CommunityToolkit.Mvvm.SourceGenerators.Roslyn431", "src\CommunityToolkit.Mvvm.SourceGenerators.Roslyn431\CommunityToolkit.Mvvm.SourceGenerators.Roslyn431.csproj", "{DF455C40-B18E-4890-8758-7CCCB5CA7052}" EndProject Project("{D954291E-2A0B-460D-934E-DC6B0785DB48}") = "CommunityToolkit.Mvvm.UnitTests", "tests\CommunityToolkit.Mvvm.UnitTests\CommunityToolkit.Mvvm.UnitTests.shproj", "{B8DCD82E-B53B-4249-AD4E-F9B99ACB9334}" EndProject @@ -77,9 +77,9 @@ Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "CommunityToolkit.Mvvm.Sourc EndProject Project("{D954291E-2A0B-460D-934E-DC6B0785DB48}") = "CommunityToolkit.Mvvm.ExternalAssembly", "tests\CommunityToolkit.Mvvm.ExternalAssembly\CommunityToolkit.Mvvm.ExternalAssembly.shproj", "{E827A9CD-405F-43E4-84C7-68CC7E845CDC}" EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "CommunityToolkit.Mvvm.ExternalAssembly.Roslyn401", "tests\CommunityToolkit.Mvvm.ExternalAssembly.Roslyn401\CommunityToolkit.Mvvm.ExternalAssembly.Roslyn401.csproj", "{ECFE93AA-4B98-4292-B3FA-9430D513B4F9}" +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "CommunityToolkit.Mvvm.ExternalAssembly.Roslyn401", "tests\CommunityToolkit.Mvvm.ExternalAssembly.Roslyn401\CommunityToolkit.Mvvm.ExternalAssembly.Roslyn401.csproj", "{ECFE93AA-4B98-4292-B3FA-9430D513B4F9}" EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "CommunityToolkit.Mvvm.ExternalAssembly.Roslyn431", "tests\CommunityToolkit.Mvvm.ExternalAssembly.Roslyn431\CommunityToolkit.Mvvm.ExternalAssembly.Roslyn431.csproj", "{4FCD501C-1BB5-465C-AD19-356DAB6600C6}" +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "CommunityToolkit.Mvvm.ExternalAssembly.Roslyn431", "tests\CommunityToolkit.Mvvm.ExternalAssembly.Roslyn431\CommunityToolkit.Mvvm.ExternalAssembly.Roslyn431.csproj", "{4FCD501C-1BB5-465C-AD19-356DAB6600C6}" EndProject Global GlobalSection(SolutionConfigurationPlatforms) = preSolution @@ -464,11 +464,11 @@ Global GlobalSection(SharedMSBuildProjectFiles) = preSolution tests\CommunityToolkit.Mvvm.ExternalAssembly\CommunityToolkit.Mvvm.ExternalAssembly.projitems*{4fcd501c-1bb5-465c-ad19-356dab6600c6}*SharedItemsImports = 5 tests\CommunityToolkit.Mvvm.UnitTests\CommunityToolkit.Mvvm.UnitTests.projitems*{5b44f7f1-dca2-4776-924e-a266f7bbf753}*SharedItemsImports = 5 - CommunityToolkit.Mvvm.SourceGenerators\CommunityToolkit.Mvvm.SourceGenerators.projitems*{5e7f1212-a54b-40ca-98c5-1ff5cd1a1638}*SharedItemsImports = 13 + src\CommunityToolkit.Mvvm.SourceGenerators\CommunityToolkit.Mvvm.SourceGenerators.projitems*{5e7f1212-a54b-40ca-98c5-1ff5cd1a1638}*SharedItemsImports = 13 tests\CommunityToolkit.Mvvm.UnitTests\CommunityToolkit.Mvvm.UnitTests.projitems*{ad9c3223-8e37-4fd4-a0d4-a45119551d3a}*SharedItemsImports = 5 tests\CommunityToolkit.Mvvm.UnitTests\CommunityToolkit.Mvvm.UnitTests.projitems*{b8dcd82e-b53b-4249-ad4e-f9b99acb9334}*SharedItemsImports = 13 - CommunityToolkit.Mvvm.SourceGenerators\CommunityToolkit.Mvvm.SourceGenerators.projitems*{df455c40-b18e-4890-8758-7cccb5ca7052}*SharedItemsImports = 5 - CommunityToolkit.Mvvm.SourceGenerators\CommunityToolkit.Mvvm.SourceGenerators.projitems*{e24d1146-5ad8-498f-a518-4890d8bf4937}*SharedItemsImports = 5 + src\CommunityToolkit.Mvvm.SourceGenerators\CommunityToolkit.Mvvm.SourceGenerators.projitems*{df455c40-b18e-4890-8758-7cccb5ca7052}*SharedItemsImports = 5 + src\CommunityToolkit.Mvvm.SourceGenerators\CommunityToolkit.Mvvm.SourceGenerators.projitems*{e24d1146-5ad8-498f-a518-4890d8bf4937}*SharedItemsImports = 5 tests\CommunityToolkit.Mvvm.ExternalAssembly\CommunityToolkit.Mvvm.ExternalAssembly.projitems*{e827a9cd-405f-43e4-84c7-68cc7e845cdc}*SharedItemsImports = 13 tests\CommunityToolkit.Mvvm.ExternalAssembly\CommunityToolkit.Mvvm.ExternalAssembly.projitems*{ecfe93aa-4b98-4292-b3fa-9430d513b4f9}*SharedItemsImports = 5 tests\CommunityToolkit.Mvvm.SourceGenerators.UnitTests\CommunityToolkit.Mvvm.SourceGenerators.UnitTests.projitems*{f3799252-7a66-4533-89d8-b3c312052d95}*SharedItemsImports = 5 diff --git a/CommunityToolkit.Common/Attributes/NotNullIfNotNullAttribute.cs b/src/CommunityToolkit.Common/Attributes/NotNullIfNotNullAttribute.cs similarity index 100% rename from CommunityToolkit.Common/Attributes/NotNullIfNotNullAttribute.cs rename to src/CommunityToolkit.Common/Attributes/NotNullIfNotNullAttribute.cs diff --git a/CommunityToolkit.Common/Attributes/NotNullWhenAttribute.cs b/src/CommunityToolkit.Common/Attributes/NotNullWhenAttribute.cs similarity index 100% rename from CommunityToolkit.Common/Attributes/NotNullWhenAttribute.cs rename to src/CommunityToolkit.Common/Attributes/NotNullWhenAttribute.cs diff --git a/CommunityToolkit.Common/Attributes/SkipLocalsInitAttribute.cs b/src/CommunityToolkit.Common/Attributes/SkipLocalsInitAttribute.cs similarity index 100% rename from CommunityToolkit.Common/Attributes/SkipLocalsInitAttribute.cs rename to src/CommunityToolkit.Common/Attributes/SkipLocalsInitAttribute.cs diff --git a/CommunityToolkit.Common/CommunityToolkit.Common.csproj b/src/CommunityToolkit.Common/CommunityToolkit.Common.csproj similarity index 100% rename from CommunityToolkit.Common/CommunityToolkit.Common.csproj rename to src/CommunityToolkit.Common/CommunityToolkit.Common.csproj diff --git a/CommunityToolkit.Common/Converters.cs b/src/CommunityToolkit.Common/Converters.cs similarity index 100% rename from CommunityToolkit.Common/Converters.cs rename to src/CommunityToolkit.Common/Converters.cs diff --git a/CommunityToolkit.Common/Deferred/DeferredCancelEventArgs.cs b/src/CommunityToolkit.Common/Deferred/DeferredCancelEventArgs.cs similarity index 100% rename from CommunityToolkit.Common/Deferred/DeferredCancelEventArgs.cs rename to src/CommunityToolkit.Common/Deferred/DeferredCancelEventArgs.cs diff --git a/CommunityToolkit.Common/Deferred/DeferredEventArgs.cs b/src/CommunityToolkit.Common/Deferred/DeferredEventArgs.cs similarity index 100% rename from CommunityToolkit.Common/Deferred/DeferredEventArgs.cs rename to src/CommunityToolkit.Common/Deferred/DeferredEventArgs.cs diff --git a/CommunityToolkit.Common/Deferred/EventDeferral.cs b/src/CommunityToolkit.Common/Deferred/EventDeferral.cs similarity index 100% rename from CommunityToolkit.Common/Deferred/EventDeferral.cs rename to src/CommunityToolkit.Common/Deferred/EventDeferral.cs diff --git a/CommunityToolkit.Common/Extensions/ArrayExtensions.cs b/src/CommunityToolkit.Common/Extensions/ArrayExtensions.cs similarity index 100% rename from CommunityToolkit.Common/Extensions/ArrayExtensions.cs rename to src/CommunityToolkit.Common/Extensions/ArrayExtensions.cs diff --git a/CommunityToolkit.Common/Extensions/EventHandlerExtensions.cs b/src/CommunityToolkit.Common/Extensions/EventHandlerExtensions.cs similarity index 100% rename from CommunityToolkit.Common/Extensions/EventHandlerExtensions.cs rename to src/CommunityToolkit.Common/Extensions/EventHandlerExtensions.cs diff --git a/CommunityToolkit.Common/Extensions/ISettingsStorageHelperExtensions.cs b/src/CommunityToolkit.Common/Extensions/ISettingsStorageHelperExtensions.cs similarity index 100% rename from CommunityToolkit.Common/Extensions/ISettingsStorageHelperExtensions.cs rename to src/CommunityToolkit.Common/Extensions/ISettingsStorageHelperExtensions.cs diff --git a/CommunityToolkit.Common/Extensions/StringExtensions.cs b/src/CommunityToolkit.Common/Extensions/StringExtensions.cs similarity index 100% rename from CommunityToolkit.Common/Extensions/StringExtensions.cs rename to src/CommunityToolkit.Common/Extensions/StringExtensions.cs diff --git a/CommunityToolkit.Common/Extensions/TaskExtensions.cs b/src/CommunityToolkit.Common/Extensions/TaskExtensions.cs similarity index 100% rename from CommunityToolkit.Common/Extensions/TaskExtensions.cs rename to src/CommunityToolkit.Common/Extensions/TaskExtensions.cs diff --git a/CommunityToolkit.Common/Helpers/ObjectStorage/DirectoryItemType.cs b/src/CommunityToolkit.Common/Helpers/ObjectStorage/DirectoryItemType.cs similarity index 100% rename from CommunityToolkit.Common/Helpers/ObjectStorage/DirectoryItemType.cs rename to src/CommunityToolkit.Common/Helpers/ObjectStorage/DirectoryItemType.cs diff --git a/CommunityToolkit.Common/Helpers/ObjectStorage/IFileStorageHelper.cs b/src/CommunityToolkit.Common/Helpers/ObjectStorage/IFileStorageHelper.cs similarity index 100% rename from CommunityToolkit.Common/Helpers/ObjectStorage/IFileStorageHelper.cs rename to src/CommunityToolkit.Common/Helpers/ObjectStorage/IFileStorageHelper.cs diff --git a/CommunityToolkit.Common/Helpers/ObjectStorage/IObjectSerializer.cs b/src/CommunityToolkit.Common/Helpers/ObjectStorage/IObjectSerializer.cs similarity index 100% rename from CommunityToolkit.Common/Helpers/ObjectStorage/IObjectSerializer.cs rename to src/CommunityToolkit.Common/Helpers/ObjectStorage/IObjectSerializer.cs diff --git a/CommunityToolkit.Common/Helpers/ObjectStorage/ISettingsStorageHelper.cs b/src/CommunityToolkit.Common/Helpers/ObjectStorage/ISettingsStorageHelper.cs similarity index 100% rename from CommunityToolkit.Common/Helpers/ObjectStorage/ISettingsStorageHelper.cs rename to src/CommunityToolkit.Common/Helpers/ObjectStorage/ISettingsStorageHelper.cs diff --git a/CommunityToolkit.Common/Helpers/ObjectStorage/SystemSerializer.cs b/src/CommunityToolkit.Common/Helpers/ObjectStorage/SystemSerializer.cs similarity index 100% rename from CommunityToolkit.Common/Helpers/ObjectStorage/SystemSerializer.cs rename to src/CommunityToolkit.Common/Helpers/ObjectStorage/SystemSerializer.cs diff --git a/CommunityToolkit.Common/IncrementalLoadingCollection/IIncrementalSource.cs b/src/CommunityToolkit.Common/IncrementalLoadingCollection/IIncrementalSource.cs similarity index 100% rename from CommunityToolkit.Common/IncrementalLoadingCollection/IIncrementalSource.cs rename to src/CommunityToolkit.Common/IncrementalLoadingCollection/IIncrementalSource.cs diff --git a/CommunityToolkit.Common/Properties/AssemblyInfo.cs b/src/CommunityToolkit.Common/Properties/AssemblyInfo.cs similarity index 100% rename from CommunityToolkit.Common/Properties/AssemblyInfo.cs rename to src/CommunityToolkit.Common/Properties/AssemblyInfo.cs diff --git a/CommunityToolkit.Diagnostics/Attributes/CallerArgumentExpressionAttribute.cs b/src/CommunityToolkit.Diagnostics/Attributes/CallerArgumentExpressionAttribute.cs similarity index 100% rename from CommunityToolkit.Diagnostics/Attributes/CallerArgumentExpressionAttribute.cs rename to src/CommunityToolkit.Diagnostics/Attributes/CallerArgumentExpressionAttribute.cs diff --git a/CommunityToolkit.Diagnostics/Attributes/DoesNotReturnAttribute.cs b/src/CommunityToolkit.Diagnostics/Attributes/DoesNotReturnAttribute.cs similarity index 100% rename from CommunityToolkit.Diagnostics/Attributes/DoesNotReturnAttribute.cs rename to src/CommunityToolkit.Diagnostics/Attributes/DoesNotReturnAttribute.cs diff --git a/CommunityToolkit.Diagnostics/Attributes/DoesNotReturnIfAttribute.cs b/src/CommunityToolkit.Diagnostics/Attributes/DoesNotReturnIfAttribute.cs similarity index 100% rename from CommunityToolkit.Diagnostics/Attributes/DoesNotReturnIfAttribute.cs rename to src/CommunityToolkit.Diagnostics/Attributes/DoesNotReturnIfAttribute.cs diff --git a/CommunityToolkit.Diagnostics/Attributes/NotNullAttribute.cs b/src/CommunityToolkit.Diagnostics/Attributes/NotNullAttribute.cs similarity index 100% rename from CommunityToolkit.Diagnostics/Attributes/NotNullAttribute.cs rename to src/CommunityToolkit.Diagnostics/Attributes/NotNullAttribute.cs diff --git a/CommunityToolkit.Diagnostics/Attributes/SkipLocalsInitAttribute.cs b/src/CommunityToolkit.Diagnostics/Attributes/SkipLocalsInitAttribute.cs similarity index 100% rename from CommunityToolkit.Diagnostics/Attributes/SkipLocalsInitAttribute.cs rename to src/CommunityToolkit.Diagnostics/Attributes/SkipLocalsInitAttribute.cs diff --git a/CommunityToolkit.Diagnostics/Attributes/StackTraceHiddenAttribute.cs b/src/CommunityToolkit.Diagnostics/Attributes/StackTraceHiddenAttribute.cs similarity index 100% rename from CommunityToolkit.Diagnostics/Attributes/StackTraceHiddenAttribute.cs rename to src/CommunityToolkit.Diagnostics/Attributes/StackTraceHiddenAttribute.cs diff --git a/CommunityToolkit.Diagnostics/CommunityToolkit.Diagnostics.csproj b/src/CommunityToolkit.Diagnostics/CommunityToolkit.Diagnostics.csproj similarity index 100% rename from CommunityToolkit.Diagnostics/CommunityToolkit.Diagnostics.csproj rename to src/CommunityToolkit.Diagnostics/CommunityToolkit.Diagnostics.csproj diff --git a/CommunityToolkit.Diagnostics/Extensions/TypeExtensions.cs b/src/CommunityToolkit.Diagnostics/Extensions/TypeExtensions.cs similarity index 100% rename from CommunityToolkit.Diagnostics/Extensions/TypeExtensions.cs rename to src/CommunityToolkit.Diagnostics/Extensions/TypeExtensions.cs diff --git a/CommunityToolkit.Diagnostics/Extensions/ValueTypeExtensions.cs b/src/CommunityToolkit.Diagnostics/Extensions/ValueTypeExtensions.cs similarity index 100% rename from CommunityToolkit.Diagnostics/Extensions/ValueTypeExtensions.cs rename to src/CommunityToolkit.Diagnostics/Extensions/ValueTypeExtensions.cs diff --git a/CommunityToolkit.Diagnostics/Generated/Guard.Collection.g.cs b/src/CommunityToolkit.Diagnostics/Generated/Guard.Collection.g.cs similarity index 100% rename from CommunityToolkit.Diagnostics/Generated/Guard.Collection.g.cs rename to src/CommunityToolkit.Diagnostics/Generated/Guard.Collection.g.cs diff --git a/CommunityToolkit.Diagnostics/Generated/Guard.Collection.tt b/src/CommunityToolkit.Diagnostics/Generated/Guard.Collection.tt similarity index 100% rename from CommunityToolkit.Diagnostics/Generated/Guard.Collection.tt rename to src/CommunityToolkit.Diagnostics/Generated/Guard.Collection.tt diff --git a/CommunityToolkit.Diagnostics/Generated/Guard.Comparable.Numeric.g.cs b/src/CommunityToolkit.Diagnostics/Generated/Guard.Comparable.Numeric.g.cs similarity index 100% rename from CommunityToolkit.Diagnostics/Generated/Guard.Comparable.Numeric.g.cs rename to src/CommunityToolkit.Diagnostics/Generated/Guard.Comparable.Numeric.g.cs diff --git a/CommunityToolkit.Diagnostics/Generated/Guard.Comparable.Numeric.tt b/src/CommunityToolkit.Diagnostics/Generated/Guard.Comparable.Numeric.tt similarity index 100% rename from CommunityToolkit.Diagnostics/Generated/Guard.Comparable.Numeric.tt rename to src/CommunityToolkit.Diagnostics/Generated/Guard.Comparable.Numeric.tt diff --git a/CommunityToolkit.Diagnostics/Generated/Guard.md b/src/CommunityToolkit.Diagnostics/Generated/Guard.md similarity index 100% rename from CommunityToolkit.Diagnostics/Generated/Guard.md rename to src/CommunityToolkit.Diagnostics/Generated/Guard.md diff --git a/CommunityToolkit.Diagnostics/Generated/ThrowHelper.Collection.g.cs b/src/CommunityToolkit.Diagnostics/Generated/ThrowHelper.Collection.g.cs similarity index 100% rename from CommunityToolkit.Diagnostics/Generated/ThrowHelper.Collection.g.cs rename to src/CommunityToolkit.Diagnostics/Generated/ThrowHelper.Collection.g.cs diff --git a/CommunityToolkit.Diagnostics/Generated/ThrowHelper.Collection.tt b/src/CommunityToolkit.Diagnostics/Generated/ThrowHelper.Collection.tt similarity index 100% rename from CommunityToolkit.Diagnostics/Generated/ThrowHelper.Collection.tt rename to src/CommunityToolkit.Diagnostics/Generated/ThrowHelper.Collection.tt diff --git a/src/CommunityToolkit.Diagnostics/Generated/TypeInfo.g.cs b/src/CommunityToolkit.Diagnostics/Generated/TypeInfo.g.cs new file mode 100644 index 000000000..6b9aad69c --- /dev/null +++ b/src/CommunityToolkit.Diagnostics/Generated/TypeInfo.g.cs @@ -0,0 +1,3 @@ +// ===================== +// Auto generated file +// ===================== diff --git a/CommunityToolkit.Diagnostics/Generated/TypeInfo.ttinclude b/src/CommunityToolkit.Diagnostics/Generated/TypeInfo.ttinclude similarity index 100% rename from CommunityToolkit.Diagnostics/Generated/TypeInfo.ttinclude rename to src/CommunityToolkit.Diagnostics/Generated/TypeInfo.ttinclude diff --git a/CommunityToolkit.Diagnostics/Guard.Boolean.cs b/src/CommunityToolkit.Diagnostics/Guard.Boolean.cs similarity index 100% rename from CommunityToolkit.Diagnostics/Guard.Boolean.cs rename to src/CommunityToolkit.Diagnostics/Guard.Boolean.cs diff --git a/CommunityToolkit.Diagnostics/Guard.Comparable.Generic.cs b/src/CommunityToolkit.Diagnostics/Guard.Comparable.Generic.cs similarity index 100% rename from CommunityToolkit.Diagnostics/Guard.Comparable.Generic.cs rename to src/CommunityToolkit.Diagnostics/Guard.Comparable.Generic.cs diff --git a/CommunityToolkit.Diagnostics/Guard.Comparable.Numeric.cs b/src/CommunityToolkit.Diagnostics/Guard.Comparable.Numeric.cs similarity index 100% rename from CommunityToolkit.Diagnostics/Guard.Comparable.Numeric.cs rename to src/CommunityToolkit.Diagnostics/Guard.Comparable.Numeric.cs diff --git a/CommunityToolkit.Diagnostics/Guard.IO.cs b/src/CommunityToolkit.Diagnostics/Guard.IO.cs similarity index 100% rename from CommunityToolkit.Diagnostics/Guard.IO.cs rename to src/CommunityToolkit.Diagnostics/Guard.IO.cs diff --git a/CommunityToolkit.Diagnostics/Guard.String.cs b/src/CommunityToolkit.Diagnostics/Guard.String.cs similarity index 100% rename from CommunityToolkit.Diagnostics/Guard.String.cs rename to src/CommunityToolkit.Diagnostics/Guard.String.cs diff --git a/CommunityToolkit.Diagnostics/Guard.Tasks.cs b/src/CommunityToolkit.Diagnostics/Guard.Tasks.cs similarity index 100% rename from CommunityToolkit.Diagnostics/Guard.Tasks.cs rename to src/CommunityToolkit.Diagnostics/Guard.Tasks.cs diff --git a/CommunityToolkit.Diagnostics/Guard.cs b/src/CommunityToolkit.Diagnostics/Guard.cs similarity index 100% rename from CommunityToolkit.Diagnostics/Guard.cs rename to src/CommunityToolkit.Diagnostics/Guard.cs diff --git a/CommunityToolkit.Diagnostics/Internals/Guard.Collection.Generic.ThrowHelper.cs b/src/CommunityToolkit.Diagnostics/Internals/Guard.Collection.Generic.ThrowHelper.cs similarity index 100% rename from CommunityToolkit.Diagnostics/Internals/Guard.Collection.Generic.ThrowHelper.cs rename to src/CommunityToolkit.Diagnostics/Internals/Guard.Collection.Generic.ThrowHelper.cs diff --git a/CommunityToolkit.Diagnostics/Internals/Guard.Comparable.Generic.ThrowHelper.cs b/src/CommunityToolkit.Diagnostics/Internals/Guard.Comparable.Generic.ThrowHelper.cs similarity index 100% rename from CommunityToolkit.Diagnostics/Internals/Guard.Comparable.Generic.ThrowHelper.cs rename to src/CommunityToolkit.Diagnostics/Internals/Guard.Comparable.Generic.ThrowHelper.cs diff --git a/CommunityToolkit.Diagnostics/Internals/Guard.Comparable.Numeric.ThrowHelper.cs b/src/CommunityToolkit.Diagnostics/Internals/Guard.Comparable.Numeric.ThrowHelper.cs similarity index 100% rename from CommunityToolkit.Diagnostics/Internals/Guard.Comparable.Numeric.ThrowHelper.cs rename to src/CommunityToolkit.Diagnostics/Internals/Guard.Comparable.Numeric.ThrowHelper.cs diff --git a/CommunityToolkit.Diagnostics/Internals/Guard.IO.ThrowHelper.cs b/src/CommunityToolkit.Diagnostics/Internals/Guard.IO.ThrowHelper.cs similarity index 100% rename from CommunityToolkit.Diagnostics/Internals/Guard.IO.ThrowHelper.cs rename to src/CommunityToolkit.Diagnostics/Internals/Guard.IO.ThrowHelper.cs diff --git a/CommunityToolkit.Diagnostics/Internals/Guard.String.ThrowHelper.cs b/src/CommunityToolkit.Diagnostics/Internals/Guard.String.ThrowHelper.cs similarity index 100% rename from CommunityToolkit.Diagnostics/Internals/Guard.String.ThrowHelper.cs rename to src/CommunityToolkit.Diagnostics/Internals/Guard.String.ThrowHelper.cs diff --git a/CommunityToolkit.Diagnostics/Internals/Guard.Tasks.ThrowHelper.cs b/src/CommunityToolkit.Diagnostics/Internals/Guard.Tasks.ThrowHelper.cs similarity index 100% rename from CommunityToolkit.Diagnostics/Internals/Guard.Tasks.ThrowHelper.cs rename to src/CommunityToolkit.Diagnostics/Internals/Guard.Tasks.ThrowHelper.cs diff --git a/CommunityToolkit.Diagnostics/Internals/Guard.ThrowHelper.cs b/src/CommunityToolkit.Diagnostics/Internals/Guard.ThrowHelper.cs similarity index 100% rename from CommunityToolkit.Diagnostics/Internals/Guard.ThrowHelper.cs rename to src/CommunityToolkit.Diagnostics/Internals/Guard.ThrowHelper.cs diff --git a/CommunityToolkit.Diagnostics/Properties/AssemblyInfo.cs b/src/CommunityToolkit.Diagnostics/Properties/AssemblyInfo.cs similarity index 100% rename from CommunityToolkit.Diagnostics/Properties/AssemblyInfo.cs rename to src/CommunityToolkit.Diagnostics/Properties/AssemblyInfo.cs diff --git a/CommunityToolkit.Diagnostics/ThrowHelper.Generic.cs b/src/CommunityToolkit.Diagnostics/ThrowHelper.Generic.cs similarity index 100% rename from CommunityToolkit.Diagnostics/ThrowHelper.Generic.cs rename to src/CommunityToolkit.Diagnostics/ThrowHelper.Generic.cs diff --git a/CommunityToolkit.Diagnostics/ThrowHelper.cs b/src/CommunityToolkit.Diagnostics/ThrowHelper.cs similarity index 100% rename from CommunityToolkit.Diagnostics/ThrowHelper.cs rename to src/CommunityToolkit.Diagnostics/ThrowHelper.cs diff --git a/CommunityToolkit.HighPerformance/Attributes/NotNullAttribute.cs b/src/CommunityToolkit.HighPerformance/Attributes/NotNullAttribute.cs similarity index 100% rename from CommunityToolkit.HighPerformance/Attributes/NotNullAttribute.cs rename to src/CommunityToolkit.HighPerformance/Attributes/NotNullAttribute.cs diff --git a/CommunityToolkit.HighPerformance/Attributes/NotNullWhenAttribute.cs b/src/CommunityToolkit.HighPerformance/Attributes/NotNullWhenAttribute.cs similarity index 100% rename from CommunityToolkit.HighPerformance/Attributes/NotNullWhenAttribute.cs rename to src/CommunityToolkit.HighPerformance/Attributes/NotNullWhenAttribute.cs diff --git a/CommunityToolkit.HighPerformance/Attributes/SkipLocalsInitAttribute.cs b/src/CommunityToolkit.HighPerformance/Attributes/SkipLocalsInitAttribute.cs similarity index 100% rename from CommunityToolkit.HighPerformance/Attributes/SkipLocalsInitAttribute.cs rename to src/CommunityToolkit.HighPerformance/Attributes/SkipLocalsInitAttribute.cs diff --git a/CommunityToolkit.HighPerformance/Box{T}.cs b/src/CommunityToolkit.HighPerformance/Box{T}.cs similarity index 100% rename from CommunityToolkit.HighPerformance/Box{T}.cs rename to src/CommunityToolkit.HighPerformance/Box{T}.cs diff --git a/CommunityToolkit.HighPerformance/Buffers/ArrayPoolBufferWriter{T}.cs b/src/CommunityToolkit.HighPerformance/Buffers/ArrayPoolBufferWriter{T}.cs similarity index 100% rename from CommunityToolkit.HighPerformance/Buffers/ArrayPoolBufferWriter{T}.cs rename to src/CommunityToolkit.HighPerformance/Buffers/ArrayPoolBufferWriter{T}.cs diff --git a/CommunityToolkit.HighPerformance/Buffers/Enums/AllocationMode.cs b/src/CommunityToolkit.HighPerformance/Buffers/Enums/AllocationMode.cs similarity index 100% rename from CommunityToolkit.HighPerformance/Buffers/Enums/AllocationMode.cs rename to src/CommunityToolkit.HighPerformance/Buffers/Enums/AllocationMode.cs diff --git a/CommunityToolkit.HighPerformance/Buffers/Interfaces/IBuffer{T}.cs b/src/CommunityToolkit.HighPerformance/Buffers/Interfaces/IBuffer{T}.cs similarity index 100% rename from CommunityToolkit.HighPerformance/Buffers/Interfaces/IBuffer{T}.cs rename to src/CommunityToolkit.HighPerformance/Buffers/Interfaces/IBuffer{T}.cs diff --git a/CommunityToolkit.HighPerformance/Buffers/Internals/ArrayMemoryManager{TFrom,TTo}.cs b/src/CommunityToolkit.HighPerformance/Buffers/Internals/ArrayMemoryManager{TFrom,TTo}.cs similarity index 100% rename from CommunityToolkit.HighPerformance/Buffers/Internals/ArrayMemoryManager{TFrom,TTo}.cs rename to src/CommunityToolkit.HighPerformance/Buffers/Internals/ArrayMemoryManager{TFrom,TTo}.cs diff --git a/CommunityToolkit.HighPerformance/Buffers/Internals/Interfaces/IMemoryManager.cs b/src/CommunityToolkit.HighPerformance/Buffers/Internals/Interfaces/IMemoryManager.cs similarity index 100% rename from CommunityToolkit.HighPerformance/Buffers/Internals/Interfaces/IMemoryManager.cs rename to src/CommunityToolkit.HighPerformance/Buffers/Internals/Interfaces/IMemoryManager.cs diff --git a/CommunityToolkit.HighPerformance/Buffers/Internals/ProxyMemoryManager{TFrom,TTo}.cs b/src/CommunityToolkit.HighPerformance/Buffers/Internals/ProxyMemoryManager{TFrom,TTo}.cs similarity index 100% rename from CommunityToolkit.HighPerformance/Buffers/Internals/ProxyMemoryManager{TFrom,TTo}.cs rename to src/CommunityToolkit.HighPerformance/Buffers/Internals/ProxyMemoryManager{TFrom,TTo}.cs diff --git a/CommunityToolkit.HighPerformance/Buffers/Internals/RawObjectMemoryManager{T}.cs b/src/CommunityToolkit.HighPerformance/Buffers/Internals/RawObjectMemoryManager{T}.cs similarity index 100% rename from CommunityToolkit.HighPerformance/Buffers/Internals/RawObjectMemoryManager{T}.cs rename to src/CommunityToolkit.HighPerformance/Buffers/Internals/RawObjectMemoryManager{T}.cs diff --git a/CommunityToolkit.HighPerformance/Buffers/Internals/StringMemoryManager{TTo}.cs b/src/CommunityToolkit.HighPerformance/Buffers/Internals/StringMemoryManager{TTo}.cs similarity index 100% rename from CommunityToolkit.HighPerformance/Buffers/Internals/StringMemoryManager{TTo}.cs rename to src/CommunityToolkit.HighPerformance/Buffers/Internals/StringMemoryManager{TTo}.cs diff --git a/CommunityToolkit.HighPerformance/Buffers/MemoryBufferWriter{T}.cs b/src/CommunityToolkit.HighPerformance/Buffers/MemoryBufferWriter{T}.cs similarity index 100% rename from CommunityToolkit.HighPerformance/Buffers/MemoryBufferWriter{T}.cs rename to src/CommunityToolkit.HighPerformance/Buffers/MemoryBufferWriter{T}.cs diff --git a/CommunityToolkit.HighPerformance/Buffers/MemoryOwner{T}.cs b/src/CommunityToolkit.HighPerformance/Buffers/MemoryOwner{T}.cs similarity index 100% rename from CommunityToolkit.HighPerformance/Buffers/MemoryOwner{T}.cs rename to src/CommunityToolkit.HighPerformance/Buffers/MemoryOwner{T}.cs diff --git a/CommunityToolkit.HighPerformance/Buffers/SpanOwner{T}.cs b/src/CommunityToolkit.HighPerformance/Buffers/SpanOwner{T}.cs similarity index 100% rename from CommunityToolkit.HighPerformance/Buffers/SpanOwner{T}.cs rename to src/CommunityToolkit.HighPerformance/Buffers/SpanOwner{T}.cs diff --git a/CommunityToolkit.HighPerformance/Buffers/StringPool.cs b/src/CommunityToolkit.HighPerformance/Buffers/StringPool.cs similarity index 100% rename from CommunityToolkit.HighPerformance/Buffers/StringPool.cs rename to src/CommunityToolkit.HighPerformance/Buffers/StringPool.cs diff --git a/CommunityToolkit.HighPerformance/Buffers/Views/MemoryDebugView{T}.cs b/src/CommunityToolkit.HighPerformance/Buffers/Views/MemoryDebugView{T}.cs similarity index 100% rename from CommunityToolkit.HighPerformance/Buffers/Views/MemoryDebugView{T}.cs rename to src/CommunityToolkit.HighPerformance/Buffers/Views/MemoryDebugView{T}.cs diff --git a/CommunityToolkit.HighPerformance/CommunityToolkit.HighPerformance.csproj b/src/CommunityToolkit.HighPerformance/CommunityToolkit.HighPerformance.csproj similarity index 100% rename from CommunityToolkit.HighPerformance/CommunityToolkit.HighPerformance.csproj rename to src/CommunityToolkit.HighPerformance/CommunityToolkit.HighPerformance.csproj diff --git a/CommunityToolkit.HighPerformance/Enumerables/ReadOnlyRefEnumerable{T}.cs b/src/CommunityToolkit.HighPerformance/Enumerables/ReadOnlyRefEnumerable{T}.cs similarity index 100% rename from CommunityToolkit.HighPerformance/Enumerables/ReadOnlyRefEnumerable{T}.cs rename to src/CommunityToolkit.HighPerformance/Enumerables/ReadOnlyRefEnumerable{T}.cs diff --git a/CommunityToolkit.HighPerformance/Enumerables/ReadOnlySpanEnumerable{T}.cs b/src/CommunityToolkit.HighPerformance/Enumerables/ReadOnlySpanEnumerable{T}.cs similarity index 100% rename from CommunityToolkit.HighPerformance/Enumerables/ReadOnlySpanEnumerable{T}.cs rename to src/CommunityToolkit.HighPerformance/Enumerables/ReadOnlySpanEnumerable{T}.cs diff --git a/CommunityToolkit.HighPerformance/Enumerables/ReadOnlySpanTokenizer{T}.cs b/src/CommunityToolkit.HighPerformance/Enumerables/ReadOnlySpanTokenizer{T}.cs similarity index 100% rename from CommunityToolkit.HighPerformance/Enumerables/ReadOnlySpanTokenizer{T}.cs rename to src/CommunityToolkit.HighPerformance/Enumerables/ReadOnlySpanTokenizer{T}.cs diff --git a/CommunityToolkit.HighPerformance/Enumerables/RefEnumerable{T}.cs b/src/CommunityToolkit.HighPerformance/Enumerables/RefEnumerable{T}.cs similarity index 100% rename from CommunityToolkit.HighPerformance/Enumerables/RefEnumerable{T}.cs rename to src/CommunityToolkit.HighPerformance/Enumerables/RefEnumerable{T}.cs diff --git a/CommunityToolkit.HighPerformance/Enumerables/SpanEnumerable{T}.cs b/src/CommunityToolkit.HighPerformance/Enumerables/SpanEnumerable{T}.cs similarity index 100% rename from CommunityToolkit.HighPerformance/Enumerables/SpanEnumerable{T}.cs rename to src/CommunityToolkit.HighPerformance/Enumerables/SpanEnumerable{T}.cs diff --git a/CommunityToolkit.HighPerformance/Enumerables/SpanTokenizer{T}.cs b/src/CommunityToolkit.HighPerformance/Enumerables/SpanTokenizer{T}.cs similarity index 100% rename from CommunityToolkit.HighPerformance/Enumerables/SpanTokenizer{T}.cs rename to src/CommunityToolkit.HighPerformance/Enumerables/SpanTokenizer{T}.cs diff --git a/CommunityToolkit.HighPerformance/Extensions/ArrayExtensions.1D.cs b/src/CommunityToolkit.HighPerformance/Extensions/ArrayExtensions.1D.cs similarity index 100% rename from CommunityToolkit.HighPerformance/Extensions/ArrayExtensions.1D.cs rename to src/CommunityToolkit.HighPerformance/Extensions/ArrayExtensions.1D.cs diff --git a/CommunityToolkit.HighPerformance/Extensions/ArrayExtensions.2D.cs b/src/CommunityToolkit.HighPerformance/Extensions/ArrayExtensions.2D.cs similarity index 100% rename from CommunityToolkit.HighPerformance/Extensions/ArrayExtensions.2D.cs rename to src/CommunityToolkit.HighPerformance/Extensions/ArrayExtensions.2D.cs diff --git a/CommunityToolkit.HighPerformance/Extensions/ArrayExtensions.3D.cs b/src/CommunityToolkit.HighPerformance/Extensions/ArrayExtensions.3D.cs similarity index 100% rename from CommunityToolkit.HighPerformance/Extensions/ArrayExtensions.3D.cs rename to src/CommunityToolkit.HighPerformance/Extensions/ArrayExtensions.3D.cs diff --git a/CommunityToolkit.HighPerformance/Extensions/ArrayPoolBufferWriterExtensions.cs b/src/CommunityToolkit.HighPerformance/Extensions/ArrayPoolBufferWriterExtensions.cs similarity index 100% rename from CommunityToolkit.HighPerformance/Extensions/ArrayPoolBufferWriterExtensions.cs rename to src/CommunityToolkit.HighPerformance/Extensions/ArrayPoolBufferWriterExtensions.cs diff --git a/CommunityToolkit.HighPerformance/Extensions/ArrayPoolExtensions.cs b/src/CommunityToolkit.HighPerformance/Extensions/ArrayPoolExtensions.cs similarity index 100% rename from CommunityToolkit.HighPerformance/Extensions/ArrayPoolExtensions.cs rename to src/CommunityToolkit.HighPerformance/Extensions/ArrayPoolExtensions.cs diff --git a/CommunityToolkit.HighPerformance/Extensions/BoolExtensions.cs b/src/CommunityToolkit.HighPerformance/Extensions/BoolExtensions.cs similarity index 100% rename from CommunityToolkit.HighPerformance/Extensions/BoolExtensions.cs rename to src/CommunityToolkit.HighPerformance/Extensions/BoolExtensions.cs diff --git a/CommunityToolkit.HighPerformance/Extensions/HashCodeExtensions.cs b/src/CommunityToolkit.HighPerformance/Extensions/HashCodeExtensions.cs similarity index 100% rename from CommunityToolkit.HighPerformance/Extensions/HashCodeExtensions.cs rename to src/CommunityToolkit.HighPerformance/Extensions/HashCodeExtensions.cs diff --git a/CommunityToolkit.HighPerformance/Extensions/IBufferWriterExtensions.cs b/src/CommunityToolkit.HighPerformance/Extensions/IBufferWriterExtensions.cs similarity index 100% rename from CommunityToolkit.HighPerformance/Extensions/IBufferWriterExtensions.cs rename to src/CommunityToolkit.HighPerformance/Extensions/IBufferWriterExtensions.cs diff --git a/CommunityToolkit.HighPerformance/Extensions/IMemoryOwnerExtensions.cs b/src/CommunityToolkit.HighPerformance/Extensions/IMemoryOwnerExtensions.cs similarity index 100% rename from CommunityToolkit.HighPerformance/Extensions/IMemoryOwnerExtensions.cs rename to src/CommunityToolkit.HighPerformance/Extensions/IMemoryOwnerExtensions.cs diff --git a/CommunityToolkit.HighPerformance/Extensions/ListExtensions.cs b/src/CommunityToolkit.HighPerformance/Extensions/ListExtensions.cs similarity index 100% rename from CommunityToolkit.HighPerformance/Extensions/ListExtensions.cs rename to src/CommunityToolkit.HighPerformance/Extensions/ListExtensions.cs diff --git a/CommunityToolkit.HighPerformance/Extensions/MemoryExtensions.cs b/src/CommunityToolkit.HighPerformance/Extensions/MemoryExtensions.cs similarity index 100% rename from CommunityToolkit.HighPerformance/Extensions/MemoryExtensions.cs rename to src/CommunityToolkit.HighPerformance/Extensions/MemoryExtensions.cs diff --git a/CommunityToolkit.HighPerformance/Extensions/NullableExtensions.cs b/src/CommunityToolkit.HighPerformance/Extensions/NullableExtensions.cs similarity index 100% rename from CommunityToolkit.HighPerformance/Extensions/NullableExtensions.cs rename to src/CommunityToolkit.HighPerformance/Extensions/NullableExtensions.cs diff --git a/CommunityToolkit.HighPerformance/Extensions/ReadOnlyMemoryExtensions.cs b/src/CommunityToolkit.HighPerformance/Extensions/ReadOnlyMemoryExtensions.cs similarity index 100% rename from CommunityToolkit.HighPerformance/Extensions/ReadOnlyMemoryExtensions.cs rename to src/CommunityToolkit.HighPerformance/Extensions/ReadOnlyMemoryExtensions.cs diff --git a/CommunityToolkit.HighPerformance/Extensions/ReadOnlySpanExtensions.cs b/src/CommunityToolkit.HighPerformance/Extensions/ReadOnlySpanExtensions.cs similarity index 100% rename from CommunityToolkit.HighPerformance/Extensions/ReadOnlySpanExtensions.cs rename to src/CommunityToolkit.HighPerformance/Extensions/ReadOnlySpanExtensions.cs diff --git a/CommunityToolkit.HighPerformance/Extensions/SpanExtensions.cs b/src/CommunityToolkit.HighPerformance/Extensions/SpanExtensions.cs similarity index 100% rename from CommunityToolkit.HighPerformance/Extensions/SpanExtensions.cs rename to src/CommunityToolkit.HighPerformance/Extensions/SpanExtensions.cs diff --git a/CommunityToolkit.HighPerformance/Extensions/SpinLockExtensions.cs b/src/CommunityToolkit.HighPerformance/Extensions/SpinLockExtensions.cs similarity index 100% rename from CommunityToolkit.HighPerformance/Extensions/SpinLockExtensions.cs rename to src/CommunityToolkit.HighPerformance/Extensions/SpinLockExtensions.cs diff --git a/CommunityToolkit.HighPerformance/Extensions/StreamExtensions.cs b/src/CommunityToolkit.HighPerformance/Extensions/StreamExtensions.cs similarity index 100% rename from CommunityToolkit.HighPerformance/Extensions/StreamExtensions.cs rename to src/CommunityToolkit.HighPerformance/Extensions/StreamExtensions.cs diff --git a/CommunityToolkit.HighPerformance/Extensions/StringExtensions.cs b/src/CommunityToolkit.HighPerformance/Extensions/StringExtensions.cs similarity index 100% rename from CommunityToolkit.HighPerformance/Extensions/StringExtensions.cs rename to src/CommunityToolkit.HighPerformance/Extensions/StringExtensions.cs diff --git a/CommunityToolkit.HighPerformance/Helpers/BitHelper.cs b/src/CommunityToolkit.HighPerformance/Helpers/BitHelper.cs similarity index 100% rename from CommunityToolkit.HighPerformance/Helpers/BitHelper.cs rename to src/CommunityToolkit.HighPerformance/Helpers/BitHelper.cs diff --git a/CommunityToolkit.HighPerformance/Helpers/HashCode{T}.cs b/src/CommunityToolkit.HighPerformance/Helpers/HashCode{T}.cs similarity index 100% rename from CommunityToolkit.HighPerformance/Helpers/HashCode{T}.cs rename to src/CommunityToolkit.HighPerformance/Helpers/HashCode{T}.cs diff --git a/CommunityToolkit.HighPerformance/Helpers/Internals/BitOperations.cs b/src/CommunityToolkit.HighPerformance/Helpers/Internals/BitOperations.cs similarity index 100% rename from CommunityToolkit.HighPerformance/Helpers/Internals/BitOperations.cs rename to src/CommunityToolkit.HighPerformance/Helpers/Internals/BitOperations.cs diff --git a/CommunityToolkit.HighPerformance/Helpers/Internals/RefEnumerableHelper.cs b/src/CommunityToolkit.HighPerformance/Helpers/Internals/RefEnumerableHelper.cs similarity index 100% rename from CommunityToolkit.HighPerformance/Helpers/Internals/RefEnumerableHelper.cs rename to src/CommunityToolkit.HighPerformance/Helpers/Internals/RefEnumerableHelper.cs diff --git a/CommunityToolkit.HighPerformance/Helpers/Internals/RuntimeHelpers.cs b/src/CommunityToolkit.HighPerformance/Helpers/Internals/RuntimeHelpers.cs similarity index 100% rename from CommunityToolkit.HighPerformance/Helpers/Internals/RuntimeHelpers.cs rename to src/CommunityToolkit.HighPerformance/Helpers/Internals/RuntimeHelpers.cs diff --git a/CommunityToolkit.HighPerformance/Helpers/Internals/SpanHelper.Count.cs b/src/CommunityToolkit.HighPerformance/Helpers/Internals/SpanHelper.Count.cs similarity index 100% rename from CommunityToolkit.HighPerformance/Helpers/Internals/SpanHelper.Count.cs rename to src/CommunityToolkit.HighPerformance/Helpers/Internals/SpanHelper.Count.cs diff --git a/CommunityToolkit.HighPerformance/Helpers/Internals/SpanHelper.Hash.cs b/src/CommunityToolkit.HighPerformance/Helpers/Internals/SpanHelper.Hash.cs similarity index 100% rename from CommunityToolkit.HighPerformance/Helpers/Internals/SpanHelper.Hash.cs rename to src/CommunityToolkit.HighPerformance/Helpers/Internals/SpanHelper.Hash.cs diff --git a/CommunityToolkit.HighPerformance/Helpers/ObjectMarshal.cs b/src/CommunityToolkit.HighPerformance/Helpers/ObjectMarshal.cs similarity index 100% rename from CommunityToolkit.HighPerformance/Helpers/ObjectMarshal.cs rename to src/CommunityToolkit.HighPerformance/Helpers/ObjectMarshal.cs diff --git a/CommunityToolkit.HighPerformance/Helpers/ParallelHelper.For.IAction.cs b/src/CommunityToolkit.HighPerformance/Helpers/ParallelHelper.For.IAction.cs similarity index 100% rename from CommunityToolkit.HighPerformance/Helpers/ParallelHelper.For.IAction.cs rename to src/CommunityToolkit.HighPerformance/Helpers/ParallelHelper.For.IAction.cs diff --git a/CommunityToolkit.HighPerformance/Helpers/ParallelHelper.For.IAction2D.cs b/src/CommunityToolkit.HighPerformance/Helpers/ParallelHelper.For.IAction2D.cs similarity index 100% rename from CommunityToolkit.HighPerformance/Helpers/ParallelHelper.For.IAction2D.cs rename to src/CommunityToolkit.HighPerformance/Helpers/ParallelHelper.For.IAction2D.cs diff --git a/CommunityToolkit.HighPerformance/Helpers/ParallelHelper.ForEach.IInAction.cs b/src/CommunityToolkit.HighPerformance/Helpers/ParallelHelper.ForEach.IInAction.cs similarity index 100% rename from CommunityToolkit.HighPerformance/Helpers/ParallelHelper.ForEach.IInAction.cs rename to src/CommunityToolkit.HighPerformance/Helpers/ParallelHelper.ForEach.IInAction.cs diff --git a/CommunityToolkit.HighPerformance/Helpers/ParallelHelper.ForEach.IInAction2D.cs b/src/CommunityToolkit.HighPerformance/Helpers/ParallelHelper.ForEach.IInAction2D.cs similarity index 100% rename from CommunityToolkit.HighPerformance/Helpers/ParallelHelper.ForEach.IInAction2D.cs rename to src/CommunityToolkit.HighPerformance/Helpers/ParallelHelper.ForEach.IInAction2D.cs diff --git a/CommunityToolkit.HighPerformance/Helpers/ParallelHelper.ForEach.IRefAction.cs b/src/CommunityToolkit.HighPerformance/Helpers/ParallelHelper.ForEach.IRefAction.cs similarity index 100% rename from CommunityToolkit.HighPerformance/Helpers/ParallelHelper.ForEach.IRefAction.cs rename to src/CommunityToolkit.HighPerformance/Helpers/ParallelHelper.ForEach.IRefAction.cs diff --git a/CommunityToolkit.HighPerformance/Helpers/ParallelHelper.ForEach.IRefAction2D.cs b/src/CommunityToolkit.HighPerformance/Helpers/ParallelHelper.ForEach.IRefAction2D.cs similarity index 100% rename from CommunityToolkit.HighPerformance/Helpers/ParallelHelper.ForEach.IRefAction2D.cs rename to src/CommunityToolkit.HighPerformance/Helpers/ParallelHelper.ForEach.IRefAction2D.cs diff --git a/CommunityToolkit.HighPerformance/Helpers/ParallelHelper.ThrowExceptions.cs b/src/CommunityToolkit.HighPerformance/Helpers/ParallelHelper.ThrowExceptions.cs similarity index 100% rename from CommunityToolkit.HighPerformance/Helpers/ParallelHelper.ThrowExceptions.cs rename to src/CommunityToolkit.HighPerformance/Helpers/ParallelHelper.ThrowExceptions.cs diff --git a/CommunityToolkit.HighPerformance/Memory/Internals/OverflowHelper.cs b/src/CommunityToolkit.HighPerformance/Memory/Internals/OverflowHelper.cs similarity index 100% rename from CommunityToolkit.HighPerformance/Memory/Internals/OverflowHelper.cs rename to src/CommunityToolkit.HighPerformance/Memory/Internals/OverflowHelper.cs diff --git a/CommunityToolkit.HighPerformance/Memory/Internals/ThrowHelper.cs b/src/CommunityToolkit.HighPerformance/Memory/Internals/ThrowHelper.cs similarity index 100% rename from CommunityToolkit.HighPerformance/Memory/Internals/ThrowHelper.cs rename to src/CommunityToolkit.HighPerformance/Memory/Internals/ThrowHelper.cs diff --git a/CommunityToolkit.HighPerformance/Memory/Memory2D{T}.cs b/src/CommunityToolkit.HighPerformance/Memory/Memory2D{T}.cs similarity index 100% rename from CommunityToolkit.HighPerformance/Memory/Memory2D{T}.cs rename to src/CommunityToolkit.HighPerformance/Memory/Memory2D{T}.cs diff --git a/CommunityToolkit.HighPerformance/Memory/ReadOnlyMemory2D{T}.cs b/src/CommunityToolkit.HighPerformance/Memory/ReadOnlyMemory2D{T}.cs similarity index 100% rename from CommunityToolkit.HighPerformance/Memory/ReadOnlyMemory2D{T}.cs rename to src/CommunityToolkit.HighPerformance/Memory/ReadOnlyMemory2D{T}.cs diff --git a/CommunityToolkit.HighPerformance/Memory/ReadOnlySpan2D{T}.Enumerator.cs b/src/CommunityToolkit.HighPerformance/Memory/ReadOnlySpan2D{T}.Enumerator.cs similarity index 100% rename from CommunityToolkit.HighPerformance/Memory/ReadOnlySpan2D{T}.Enumerator.cs rename to src/CommunityToolkit.HighPerformance/Memory/ReadOnlySpan2D{T}.Enumerator.cs diff --git a/CommunityToolkit.HighPerformance/Memory/ReadOnlySpan2D{T}.cs b/src/CommunityToolkit.HighPerformance/Memory/ReadOnlySpan2D{T}.cs similarity index 100% rename from CommunityToolkit.HighPerformance/Memory/ReadOnlySpan2D{T}.cs rename to src/CommunityToolkit.HighPerformance/Memory/ReadOnlySpan2D{T}.cs diff --git a/CommunityToolkit.HighPerformance/Memory/Span2D{T}.Enumerator.cs b/src/CommunityToolkit.HighPerformance/Memory/Span2D{T}.Enumerator.cs similarity index 100% rename from CommunityToolkit.HighPerformance/Memory/Span2D{T}.Enumerator.cs rename to src/CommunityToolkit.HighPerformance/Memory/Span2D{T}.Enumerator.cs diff --git a/CommunityToolkit.HighPerformance/Memory/Span2D{T}.cs b/src/CommunityToolkit.HighPerformance/Memory/Span2D{T}.cs similarity index 100% rename from CommunityToolkit.HighPerformance/Memory/Span2D{T}.cs rename to src/CommunityToolkit.HighPerformance/Memory/Span2D{T}.cs diff --git a/CommunityToolkit.HighPerformance/Memory/Views/MemoryDebugView2D{T}.cs b/src/CommunityToolkit.HighPerformance/Memory/Views/MemoryDebugView2D{T}.cs similarity index 100% rename from CommunityToolkit.HighPerformance/Memory/Views/MemoryDebugView2D{T}.cs rename to src/CommunityToolkit.HighPerformance/Memory/Views/MemoryDebugView2D{T}.cs diff --git a/CommunityToolkit.HighPerformance/NullableReadOnlyRef{T}.cs b/src/CommunityToolkit.HighPerformance/NullableReadOnlyRef{T}.cs similarity index 100% rename from CommunityToolkit.HighPerformance/NullableReadOnlyRef{T}.cs rename to src/CommunityToolkit.HighPerformance/NullableReadOnlyRef{T}.cs diff --git a/CommunityToolkit.HighPerformance/NullableRef{T}.cs b/src/CommunityToolkit.HighPerformance/NullableRef{T}.cs similarity index 100% rename from CommunityToolkit.HighPerformance/NullableRef{T}.cs rename to src/CommunityToolkit.HighPerformance/NullableRef{T}.cs diff --git a/CommunityToolkit.HighPerformance/Properties/AssemblyInfo.cs b/src/CommunityToolkit.HighPerformance/Properties/AssemblyInfo.cs similarity index 100% rename from CommunityToolkit.HighPerformance/Properties/AssemblyInfo.cs rename to src/CommunityToolkit.HighPerformance/Properties/AssemblyInfo.cs diff --git a/CommunityToolkit.HighPerformance/ReadOnlyRef{T}.cs b/src/CommunityToolkit.HighPerformance/ReadOnlyRef{T}.cs similarity index 100% rename from CommunityToolkit.HighPerformance/ReadOnlyRef{T}.cs rename to src/CommunityToolkit.HighPerformance/ReadOnlyRef{T}.cs diff --git a/CommunityToolkit.HighPerformance/Ref{T}.cs b/src/CommunityToolkit.HighPerformance/Ref{T}.cs similarity index 100% rename from CommunityToolkit.HighPerformance/Ref{T}.cs rename to src/CommunityToolkit.HighPerformance/Ref{T}.cs diff --git a/CommunityToolkit.HighPerformance/Streams/IBufferWriterStream{TWriter}.Memory.cs b/src/CommunityToolkit.HighPerformance/Streams/IBufferWriterStream{TWriter}.Memory.cs similarity index 100% rename from CommunityToolkit.HighPerformance/Streams/IBufferWriterStream{TWriter}.Memory.cs rename to src/CommunityToolkit.HighPerformance/Streams/IBufferWriterStream{TWriter}.Memory.cs diff --git a/CommunityToolkit.HighPerformance/Streams/IBufferWriterStream{TWriter}.cs b/src/CommunityToolkit.HighPerformance/Streams/IBufferWriterStream{TWriter}.cs similarity index 100% rename from CommunityToolkit.HighPerformance/Streams/IBufferWriterStream{TWriter}.cs rename to src/CommunityToolkit.HighPerformance/Streams/IBufferWriterStream{TWriter}.cs diff --git a/CommunityToolkit.HighPerformance/Streams/IMemoryOwnerStream{TSource}.cs b/src/CommunityToolkit.HighPerformance/Streams/IMemoryOwnerStream{TSource}.cs similarity index 100% rename from CommunityToolkit.HighPerformance/Streams/IMemoryOwnerStream{TSource}.cs rename to src/CommunityToolkit.HighPerformance/Streams/IMemoryOwnerStream{TSource}.cs diff --git a/CommunityToolkit.HighPerformance/Streams/MemoryStream.ThrowExceptions.cs b/src/CommunityToolkit.HighPerformance/Streams/MemoryStream.ThrowExceptions.cs similarity index 100% rename from CommunityToolkit.HighPerformance/Streams/MemoryStream.ThrowExceptions.cs rename to src/CommunityToolkit.HighPerformance/Streams/MemoryStream.ThrowExceptions.cs diff --git a/CommunityToolkit.HighPerformance/Streams/MemoryStream.Validate.cs b/src/CommunityToolkit.HighPerformance/Streams/MemoryStream.Validate.cs similarity index 100% rename from CommunityToolkit.HighPerformance/Streams/MemoryStream.Validate.cs rename to src/CommunityToolkit.HighPerformance/Streams/MemoryStream.Validate.cs diff --git a/CommunityToolkit.HighPerformance/Streams/MemoryStream.cs b/src/CommunityToolkit.HighPerformance/Streams/MemoryStream.cs similarity index 100% rename from CommunityToolkit.HighPerformance/Streams/MemoryStream.cs rename to src/CommunityToolkit.HighPerformance/Streams/MemoryStream.cs diff --git a/CommunityToolkit.HighPerformance/Streams/MemoryStream{TSource}.Memory.cs b/src/CommunityToolkit.HighPerformance/Streams/MemoryStream{TSource}.Memory.cs similarity index 100% rename from CommunityToolkit.HighPerformance/Streams/MemoryStream{TSource}.Memory.cs rename to src/CommunityToolkit.HighPerformance/Streams/MemoryStream{TSource}.Memory.cs diff --git a/CommunityToolkit.HighPerformance/Streams/MemoryStream{TSource}.cs b/src/CommunityToolkit.HighPerformance/Streams/MemoryStream{TSource}.cs similarity index 100% rename from CommunityToolkit.HighPerformance/Streams/MemoryStream{TSource}.cs rename to src/CommunityToolkit.HighPerformance/Streams/MemoryStream{TSource}.cs diff --git a/CommunityToolkit.HighPerformance/Streams/Sources/ArrayBufferWriterOwner.cs b/src/CommunityToolkit.HighPerformance/Streams/Sources/ArrayBufferWriterOwner.cs similarity index 100% rename from CommunityToolkit.HighPerformance/Streams/Sources/ArrayBufferWriterOwner.cs rename to src/CommunityToolkit.HighPerformance/Streams/Sources/ArrayBufferWriterOwner.cs diff --git a/CommunityToolkit.HighPerformance/Streams/Sources/ArrayOwner.cs b/src/CommunityToolkit.HighPerformance/Streams/Sources/ArrayOwner.cs similarity index 100% rename from CommunityToolkit.HighPerformance/Streams/Sources/ArrayOwner.cs rename to src/CommunityToolkit.HighPerformance/Streams/Sources/ArrayOwner.cs diff --git a/CommunityToolkit.HighPerformance/Streams/Sources/IBufferWriterOwner.cs b/src/CommunityToolkit.HighPerformance/Streams/Sources/IBufferWriterOwner.cs similarity index 100% rename from CommunityToolkit.HighPerformance/Streams/Sources/IBufferWriterOwner.cs rename to src/CommunityToolkit.HighPerformance/Streams/Sources/IBufferWriterOwner.cs diff --git a/CommunityToolkit.HighPerformance/Streams/Sources/Interfaces/ISpanOwner.cs b/src/CommunityToolkit.HighPerformance/Streams/Sources/Interfaces/ISpanOwner.cs similarity index 100% rename from CommunityToolkit.HighPerformance/Streams/Sources/Interfaces/ISpanOwner.cs rename to src/CommunityToolkit.HighPerformance/Streams/Sources/Interfaces/ISpanOwner.cs diff --git a/CommunityToolkit.HighPerformance/Streams/Sources/MemoryManagerOwner.cs b/src/CommunityToolkit.HighPerformance/Streams/Sources/MemoryManagerOwner.cs similarity index 100% rename from CommunityToolkit.HighPerformance/Streams/Sources/MemoryManagerOwner.cs rename to src/CommunityToolkit.HighPerformance/Streams/Sources/MemoryManagerOwner.cs diff --git a/CommunityToolkit.Mvvm.SourceGenerators.Roslyn401/CommunityToolkit.Mvvm.SourceGenerators.Roslyn401.csproj b/src/CommunityToolkit.Mvvm.SourceGenerators.Roslyn401/CommunityToolkit.Mvvm.SourceGenerators.Roslyn401.csproj similarity index 100% rename from CommunityToolkit.Mvvm.SourceGenerators.Roslyn401/CommunityToolkit.Mvvm.SourceGenerators.Roslyn401.csproj rename to src/CommunityToolkit.Mvvm.SourceGenerators.Roslyn401/CommunityToolkit.Mvvm.SourceGenerators.Roslyn401.csproj diff --git a/CommunityToolkit.Mvvm.SourceGenerators.Roslyn431/CommunityToolkit.Mvvm.SourceGenerators.Roslyn431.csproj b/src/CommunityToolkit.Mvvm.SourceGenerators.Roslyn431/CommunityToolkit.Mvvm.SourceGenerators.Roslyn431.csproj similarity index 100% rename from CommunityToolkit.Mvvm.SourceGenerators.Roslyn431/CommunityToolkit.Mvvm.SourceGenerators.Roslyn431.csproj rename to src/CommunityToolkit.Mvvm.SourceGenerators.Roslyn431/CommunityToolkit.Mvvm.SourceGenerators.Roslyn431.csproj diff --git a/CommunityToolkit.Mvvm.SourceGenerators/AnalyzerReleases.Shipped.md b/src/CommunityToolkit.Mvvm.SourceGenerators/AnalyzerReleases.Shipped.md similarity index 100% rename from CommunityToolkit.Mvvm.SourceGenerators/AnalyzerReleases.Shipped.md rename to src/CommunityToolkit.Mvvm.SourceGenerators/AnalyzerReleases.Shipped.md diff --git a/CommunityToolkit.Mvvm.SourceGenerators/AnalyzerReleases.Unshipped.md b/src/CommunityToolkit.Mvvm.SourceGenerators/AnalyzerReleases.Unshipped.md similarity index 100% rename from CommunityToolkit.Mvvm.SourceGenerators/AnalyzerReleases.Unshipped.md rename to src/CommunityToolkit.Mvvm.SourceGenerators/AnalyzerReleases.Unshipped.md diff --git a/CommunityToolkit.Mvvm.SourceGenerators/Attributes/NotNullWhenAttribute.cs b/src/CommunityToolkit.Mvvm.SourceGenerators/Attributes/NotNullWhenAttribute.cs similarity index 100% rename from CommunityToolkit.Mvvm.SourceGenerators/Attributes/NotNullWhenAttribute.cs rename to src/CommunityToolkit.Mvvm.SourceGenerators/Attributes/NotNullWhenAttribute.cs diff --git a/CommunityToolkit.Mvvm.SourceGenerators/Attributes/NullabilityAttributesGenerator.cs b/src/CommunityToolkit.Mvvm.SourceGenerators/Attributes/NullabilityAttributesGenerator.cs similarity index 100% rename from CommunityToolkit.Mvvm.SourceGenerators/Attributes/NullabilityAttributesGenerator.cs rename to src/CommunityToolkit.Mvvm.SourceGenerators/Attributes/NullabilityAttributesGenerator.cs diff --git a/CommunityToolkit.Mvvm.SourceGenerators/CommunityToolkit.Mvvm.SourceGenerators.projitems b/src/CommunityToolkit.Mvvm.SourceGenerators/CommunityToolkit.Mvvm.SourceGenerators.projitems similarity index 100% rename from CommunityToolkit.Mvvm.SourceGenerators/CommunityToolkit.Mvvm.SourceGenerators.projitems rename to src/CommunityToolkit.Mvvm.SourceGenerators/CommunityToolkit.Mvvm.SourceGenerators.projitems diff --git a/CommunityToolkit.Mvvm.SourceGenerators/CommunityToolkit.Mvvm.SourceGenerators.props b/src/CommunityToolkit.Mvvm.SourceGenerators/CommunityToolkit.Mvvm.SourceGenerators.props similarity index 100% rename from CommunityToolkit.Mvvm.SourceGenerators/CommunityToolkit.Mvvm.SourceGenerators.props rename to src/CommunityToolkit.Mvvm.SourceGenerators/CommunityToolkit.Mvvm.SourceGenerators.props diff --git a/CommunityToolkit.Mvvm.SourceGenerators/CommunityToolkit.Mvvm.SourceGenerators.shproj b/src/CommunityToolkit.Mvvm.SourceGenerators/CommunityToolkit.Mvvm.SourceGenerators.shproj similarity index 100% rename from CommunityToolkit.Mvvm.SourceGenerators/CommunityToolkit.Mvvm.SourceGenerators.shproj rename to src/CommunityToolkit.Mvvm.SourceGenerators/CommunityToolkit.Mvvm.SourceGenerators.shproj diff --git a/CommunityToolkit.Mvvm.SourceGenerators/ComponentModel/INotifyPropertyChangedGenerator.cs b/src/CommunityToolkit.Mvvm.SourceGenerators/ComponentModel/INotifyPropertyChangedGenerator.cs similarity index 100% rename from CommunityToolkit.Mvvm.SourceGenerators/ComponentModel/INotifyPropertyChangedGenerator.cs rename to src/CommunityToolkit.Mvvm.SourceGenerators/ComponentModel/INotifyPropertyChangedGenerator.cs diff --git a/CommunityToolkit.Mvvm.SourceGenerators/ComponentModel/Models/AttributeInfo.cs b/src/CommunityToolkit.Mvvm.SourceGenerators/ComponentModel/Models/AttributeInfo.cs similarity index 100% rename from CommunityToolkit.Mvvm.SourceGenerators/ComponentModel/Models/AttributeInfo.cs rename to src/CommunityToolkit.Mvvm.SourceGenerators/ComponentModel/Models/AttributeInfo.cs diff --git a/CommunityToolkit.Mvvm.SourceGenerators/ComponentModel/Models/INotifyPropertyChangedInfo.cs b/src/CommunityToolkit.Mvvm.SourceGenerators/ComponentModel/Models/INotifyPropertyChangedInfo.cs similarity index 100% rename from CommunityToolkit.Mvvm.SourceGenerators/ComponentModel/Models/INotifyPropertyChangedInfo.cs rename to src/CommunityToolkit.Mvvm.SourceGenerators/ComponentModel/Models/INotifyPropertyChangedInfo.cs diff --git a/CommunityToolkit.Mvvm.SourceGenerators/ComponentModel/Models/ObservableRecipientInfo.cs b/src/CommunityToolkit.Mvvm.SourceGenerators/ComponentModel/Models/ObservableRecipientInfo.cs similarity index 100% rename from CommunityToolkit.Mvvm.SourceGenerators/ComponentModel/Models/ObservableRecipientInfo.cs rename to src/CommunityToolkit.Mvvm.SourceGenerators/ComponentModel/Models/ObservableRecipientInfo.cs diff --git a/CommunityToolkit.Mvvm.SourceGenerators/ComponentModel/Models/PropertyInfo.cs b/src/CommunityToolkit.Mvvm.SourceGenerators/ComponentModel/Models/PropertyInfo.cs similarity index 100% rename from CommunityToolkit.Mvvm.SourceGenerators/ComponentModel/Models/PropertyInfo.cs rename to src/CommunityToolkit.Mvvm.SourceGenerators/ComponentModel/Models/PropertyInfo.cs diff --git a/CommunityToolkit.Mvvm.SourceGenerators/ComponentModel/Models/TypedConstantInfo.Factory.cs b/src/CommunityToolkit.Mvvm.SourceGenerators/ComponentModel/Models/TypedConstantInfo.Factory.cs similarity index 100% rename from CommunityToolkit.Mvvm.SourceGenerators/ComponentModel/Models/TypedConstantInfo.Factory.cs rename to src/CommunityToolkit.Mvvm.SourceGenerators/ComponentModel/Models/TypedConstantInfo.Factory.cs diff --git a/CommunityToolkit.Mvvm.SourceGenerators/ComponentModel/Models/TypedConstantInfo.cs b/src/CommunityToolkit.Mvvm.SourceGenerators/ComponentModel/Models/TypedConstantInfo.cs similarity index 100% rename from CommunityToolkit.Mvvm.SourceGenerators/ComponentModel/Models/TypedConstantInfo.cs rename to src/CommunityToolkit.Mvvm.SourceGenerators/ComponentModel/Models/TypedConstantInfo.cs diff --git a/CommunityToolkit.Mvvm.SourceGenerators/ComponentModel/Models/ValidationInfo.cs b/src/CommunityToolkit.Mvvm.SourceGenerators/ComponentModel/Models/ValidationInfo.cs similarity index 100% rename from CommunityToolkit.Mvvm.SourceGenerators/ComponentModel/Models/ValidationInfo.cs rename to src/CommunityToolkit.Mvvm.SourceGenerators/ComponentModel/Models/ValidationInfo.cs diff --git a/CommunityToolkit.Mvvm.SourceGenerators/ComponentModel/ObservableObjectGenerator.cs b/src/CommunityToolkit.Mvvm.SourceGenerators/ComponentModel/ObservableObjectGenerator.cs similarity index 100% rename from CommunityToolkit.Mvvm.SourceGenerators/ComponentModel/ObservableObjectGenerator.cs rename to src/CommunityToolkit.Mvvm.SourceGenerators/ComponentModel/ObservableObjectGenerator.cs diff --git a/CommunityToolkit.Mvvm.SourceGenerators/ComponentModel/ObservablePropertyGenerator.Execute.cs b/src/CommunityToolkit.Mvvm.SourceGenerators/ComponentModel/ObservablePropertyGenerator.Execute.cs similarity index 100% rename from CommunityToolkit.Mvvm.SourceGenerators/ComponentModel/ObservablePropertyGenerator.Execute.cs rename to src/CommunityToolkit.Mvvm.SourceGenerators/ComponentModel/ObservablePropertyGenerator.Execute.cs diff --git a/CommunityToolkit.Mvvm.SourceGenerators/ComponentModel/ObservablePropertyGenerator.cs b/src/CommunityToolkit.Mvvm.SourceGenerators/ComponentModel/ObservablePropertyGenerator.cs similarity index 100% rename from CommunityToolkit.Mvvm.SourceGenerators/ComponentModel/ObservablePropertyGenerator.cs rename to src/CommunityToolkit.Mvvm.SourceGenerators/ComponentModel/ObservablePropertyGenerator.cs diff --git a/CommunityToolkit.Mvvm.SourceGenerators/ComponentModel/ObservableRecipientGenerator.cs b/src/CommunityToolkit.Mvvm.SourceGenerators/ComponentModel/ObservableRecipientGenerator.cs similarity index 100% rename from CommunityToolkit.Mvvm.SourceGenerators/ComponentModel/ObservableRecipientGenerator.cs rename to src/CommunityToolkit.Mvvm.SourceGenerators/ComponentModel/ObservableRecipientGenerator.cs diff --git a/CommunityToolkit.Mvvm.SourceGenerators/ComponentModel/ObservableValidatorValidateAllPropertiesGenerator.Execute.cs b/src/CommunityToolkit.Mvvm.SourceGenerators/ComponentModel/ObservableValidatorValidateAllPropertiesGenerator.Execute.cs similarity index 100% rename from CommunityToolkit.Mvvm.SourceGenerators/ComponentModel/ObservableValidatorValidateAllPropertiesGenerator.Execute.cs rename to src/CommunityToolkit.Mvvm.SourceGenerators/ComponentModel/ObservableValidatorValidateAllPropertiesGenerator.Execute.cs diff --git a/CommunityToolkit.Mvvm.SourceGenerators/ComponentModel/ObservableValidatorValidateAllPropertiesGenerator.cs b/src/CommunityToolkit.Mvvm.SourceGenerators/ComponentModel/ObservableValidatorValidateAllPropertiesGenerator.cs similarity index 100% rename from CommunityToolkit.Mvvm.SourceGenerators/ComponentModel/ObservableValidatorValidateAllPropertiesGenerator.cs rename to src/CommunityToolkit.Mvvm.SourceGenerators/ComponentModel/ObservableValidatorValidateAllPropertiesGenerator.cs diff --git a/CommunityToolkit.Mvvm.SourceGenerators/ComponentModel/TransitiveMembersGenerator.Execute.cs b/src/CommunityToolkit.Mvvm.SourceGenerators/ComponentModel/TransitiveMembersGenerator.Execute.cs similarity index 100% rename from CommunityToolkit.Mvvm.SourceGenerators/ComponentModel/TransitiveMembersGenerator.Execute.cs rename to src/CommunityToolkit.Mvvm.SourceGenerators/ComponentModel/TransitiveMembersGenerator.Execute.cs diff --git a/CommunityToolkit.Mvvm.SourceGenerators/ComponentModel/TransitiveMembersGenerator.cs b/src/CommunityToolkit.Mvvm.SourceGenerators/ComponentModel/TransitiveMembersGenerator.cs similarity index 100% rename from CommunityToolkit.Mvvm.SourceGenerators/ComponentModel/TransitiveMembersGenerator.cs rename to src/CommunityToolkit.Mvvm.SourceGenerators/ComponentModel/TransitiveMembersGenerator.cs diff --git a/CommunityToolkit.Mvvm.SourceGenerators/Diagnostics/Analyzers/FieldWithOrphanedDependentObservablePropertyAttributesAnalyzer.cs b/src/CommunityToolkit.Mvvm.SourceGenerators/Diagnostics/Analyzers/FieldWithOrphanedDependentObservablePropertyAttributesAnalyzer.cs similarity index 100% rename from CommunityToolkit.Mvvm.SourceGenerators/Diagnostics/Analyzers/FieldWithOrphanedDependentObservablePropertyAttributesAnalyzer.cs rename to src/CommunityToolkit.Mvvm.SourceGenerators/Diagnostics/Analyzers/FieldWithOrphanedDependentObservablePropertyAttributesAnalyzer.cs diff --git a/CommunityToolkit.Mvvm.SourceGenerators/Diagnostics/Analyzers/UnsupportedCSharpLanguageVersionAnalyzer.cs b/src/CommunityToolkit.Mvvm.SourceGenerators/Diagnostics/Analyzers/UnsupportedCSharpLanguageVersionAnalyzer.cs similarity index 100% rename from CommunityToolkit.Mvvm.SourceGenerators/Diagnostics/Analyzers/UnsupportedCSharpLanguageVersionAnalyzer.cs rename to src/CommunityToolkit.Mvvm.SourceGenerators/Diagnostics/Analyzers/UnsupportedCSharpLanguageVersionAnalyzer.cs diff --git a/CommunityToolkit.Mvvm.SourceGenerators/Diagnostics/DiagnosticDescriptors.cs b/src/CommunityToolkit.Mvvm.SourceGenerators/Diagnostics/DiagnosticDescriptors.cs similarity index 100% rename from CommunityToolkit.Mvvm.SourceGenerators/Diagnostics/DiagnosticDescriptors.cs rename to src/CommunityToolkit.Mvvm.SourceGenerators/Diagnostics/DiagnosticDescriptors.cs diff --git a/CommunityToolkit.Mvvm.SourceGenerators/Diagnostics/SuppressionDescriptors.cs b/src/CommunityToolkit.Mvvm.SourceGenerators/Diagnostics/SuppressionDescriptors.cs similarity index 100% rename from CommunityToolkit.Mvvm.SourceGenerators/Diagnostics/SuppressionDescriptors.cs rename to src/CommunityToolkit.Mvvm.SourceGenerators/Diagnostics/SuppressionDescriptors.cs diff --git a/CommunityToolkit.Mvvm.SourceGenerators/Diagnostics/Suppressors/ObservablePropertyAttributeWithPropertyTargetDiagnosticSuppressor.cs b/src/CommunityToolkit.Mvvm.SourceGenerators/Diagnostics/Suppressors/ObservablePropertyAttributeWithPropertyTargetDiagnosticSuppressor.cs similarity index 100% rename from CommunityToolkit.Mvvm.SourceGenerators/Diagnostics/Suppressors/ObservablePropertyAttributeWithPropertyTargetDiagnosticSuppressor.cs rename to src/CommunityToolkit.Mvvm.SourceGenerators/Diagnostics/Suppressors/ObservablePropertyAttributeWithPropertyTargetDiagnosticSuppressor.cs diff --git a/CommunityToolkit.Mvvm.SourceGenerators/EmbeddedResources/INotifyPropertyChanged.cs b/src/CommunityToolkit.Mvvm.SourceGenerators/EmbeddedResources/INotifyPropertyChanged.cs similarity index 100% rename from CommunityToolkit.Mvvm.SourceGenerators/EmbeddedResources/INotifyPropertyChanged.cs rename to src/CommunityToolkit.Mvvm.SourceGenerators/EmbeddedResources/INotifyPropertyChanged.cs diff --git a/CommunityToolkit.Mvvm.SourceGenerators/EmbeddedResources/NotNullAttribute.cs b/src/CommunityToolkit.Mvvm.SourceGenerators/EmbeddedResources/NotNullAttribute.cs similarity index 100% rename from CommunityToolkit.Mvvm.SourceGenerators/EmbeddedResources/NotNullAttribute.cs rename to src/CommunityToolkit.Mvvm.SourceGenerators/EmbeddedResources/NotNullAttribute.cs diff --git a/CommunityToolkit.Mvvm.SourceGenerators/EmbeddedResources/NotNullIfNotNullAttribute.cs b/src/CommunityToolkit.Mvvm.SourceGenerators/EmbeddedResources/NotNullIfNotNullAttribute.cs similarity index 100% rename from CommunityToolkit.Mvvm.SourceGenerators/EmbeddedResources/NotNullIfNotNullAttribute.cs rename to src/CommunityToolkit.Mvvm.SourceGenerators/EmbeddedResources/NotNullIfNotNullAttribute.cs diff --git a/CommunityToolkit.Mvvm.SourceGenerators/EmbeddedResources/ObservableObject.cs b/src/CommunityToolkit.Mvvm.SourceGenerators/EmbeddedResources/ObservableObject.cs similarity index 100% rename from CommunityToolkit.Mvvm.SourceGenerators/EmbeddedResources/ObservableObject.cs rename to src/CommunityToolkit.Mvvm.SourceGenerators/EmbeddedResources/ObservableObject.cs diff --git a/CommunityToolkit.Mvvm.SourceGenerators/EmbeddedResources/ObservableRecipient.cs b/src/CommunityToolkit.Mvvm.SourceGenerators/EmbeddedResources/ObservableRecipient.cs similarity index 100% rename from CommunityToolkit.Mvvm.SourceGenerators/EmbeddedResources/ObservableRecipient.cs rename to src/CommunityToolkit.Mvvm.SourceGenerators/EmbeddedResources/ObservableRecipient.cs diff --git a/CommunityToolkit.Mvvm.SourceGenerators/Extensions/AttributeDataExtensions.cs b/src/CommunityToolkit.Mvvm.SourceGenerators/Extensions/AttributeDataExtensions.cs similarity index 100% rename from CommunityToolkit.Mvvm.SourceGenerators/Extensions/AttributeDataExtensions.cs rename to src/CommunityToolkit.Mvvm.SourceGenerators/Extensions/AttributeDataExtensions.cs diff --git a/CommunityToolkit.Mvvm.SourceGenerators/Extensions/CompilationExtensions.cs b/src/CommunityToolkit.Mvvm.SourceGenerators/Extensions/CompilationExtensions.cs similarity index 100% rename from CommunityToolkit.Mvvm.SourceGenerators/Extensions/CompilationExtensions.cs rename to src/CommunityToolkit.Mvvm.SourceGenerators/Extensions/CompilationExtensions.cs diff --git a/CommunityToolkit.Mvvm.SourceGenerators/Extensions/DiagnosticsExtensions.cs b/src/CommunityToolkit.Mvvm.SourceGenerators/Extensions/DiagnosticsExtensions.cs similarity index 100% rename from CommunityToolkit.Mvvm.SourceGenerators/Extensions/DiagnosticsExtensions.cs rename to src/CommunityToolkit.Mvvm.SourceGenerators/Extensions/DiagnosticsExtensions.cs diff --git a/CommunityToolkit.Mvvm.SourceGenerators/Extensions/INamedTypeSymbolExtensions.cs b/src/CommunityToolkit.Mvvm.SourceGenerators/Extensions/INamedTypeSymbolExtensions.cs similarity index 100% rename from CommunityToolkit.Mvvm.SourceGenerators/Extensions/INamedTypeSymbolExtensions.cs rename to src/CommunityToolkit.Mvvm.SourceGenerators/Extensions/INamedTypeSymbolExtensions.cs diff --git a/CommunityToolkit.Mvvm.SourceGenerators/Extensions/ISymbolExtensions.cs b/src/CommunityToolkit.Mvvm.SourceGenerators/Extensions/ISymbolExtensions.cs similarity index 100% rename from CommunityToolkit.Mvvm.SourceGenerators/Extensions/ISymbolExtensions.cs rename to src/CommunityToolkit.Mvvm.SourceGenerators/Extensions/ISymbolExtensions.cs diff --git a/CommunityToolkit.Mvvm.SourceGenerators/Extensions/ITypeSymbolExtensions.cs b/src/CommunityToolkit.Mvvm.SourceGenerators/Extensions/ITypeSymbolExtensions.cs similarity index 100% rename from CommunityToolkit.Mvvm.SourceGenerators/Extensions/ITypeSymbolExtensions.cs rename to src/CommunityToolkit.Mvvm.SourceGenerators/Extensions/ITypeSymbolExtensions.cs diff --git a/CommunityToolkit.Mvvm.SourceGenerators/Extensions/IncrementalGeneratorInitializationContextExtensions.cs b/src/CommunityToolkit.Mvvm.SourceGenerators/Extensions/IncrementalGeneratorInitializationContextExtensions.cs similarity index 100% rename from CommunityToolkit.Mvvm.SourceGenerators/Extensions/IncrementalGeneratorInitializationContextExtensions.cs rename to src/CommunityToolkit.Mvvm.SourceGenerators/Extensions/IncrementalGeneratorInitializationContextExtensions.cs diff --git a/CommunityToolkit.Mvvm.SourceGenerators/Extensions/IncrementalValuesProviderExtensions.cs b/src/CommunityToolkit.Mvvm.SourceGenerators/Extensions/IncrementalValuesProviderExtensions.cs similarity index 100% rename from CommunityToolkit.Mvvm.SourceGenerators/Extensions/IncrementalValuesProviderExtensions.cs rename to src/CommunityToolkit.Mvvm.SourceGenerators/Extensions/IncrementalValuesProviderExtensions.cs diff --git a/CommunityToolkit.Mvvm.SourceGenerators/Extensions/MemberDeclarationSyntaxExtensions.cs b/src/CommunityToolkit.Mvvm.SourceGenerators/Extensions/MemberDeclarationSyntaxExtensions.cs similarity index 100% rename from CommunityToolkit.Mvvm.SourceGenerators/Extensions/MemberDeclarationSyntaxExtensions.cs rename to src/CommunityToolkit.Mvvm.SourceGenerators/Extensions/MemberDeclarationSyntaxExtensions.cs diff --git a/CommunityToolkit.Mvvm.SourceGenerators/Extensions/SyntaxNodeExtensions.cs b/src/CommunityToolkit.Mvvm.SourceGenerators/Extensions/SyntaxNodeExtensions.cs similarity index 100% rename from CommunityToolkit.Mvvm.SourceGenerators/Extensions/SyntaxNodeExtensions.cs rename to src/CommunityToolkit.Mvvm.SourceGenerators/Extensions/SyntaxNodeExtensions.cs diff --git a/CommunityToolkit.Mvvm.SourceGenerators/Extensions/TypeDeclarationSyntaxExtensions.cs b/src/CommunityToolkit.Mvvm.SourceGenerators/Extensions/TypeDeclarationSyntaxExtensions.cs similarity index 100% rename from CommunityToolkit.Mvvm.SourceGenerators/Extensions/TypeDeclarationSyntaxExtensions.cs rename to src/CommunityToolkit.Mvvm.SourceGenerators/Extensions/TypeDeclarationSyntaxExtensions.cs diff --git a/CommunityToolkit.Mvvm.SourceGenerators/Helpers/EquatableArray{T}.cs b/src/CommunityToolkit.Mvvm.SourceGenerators/Helpers/EquatableArray{T}.cs similarity index 100% rename from CommunityToolkit.Mvvm.SourceGenerators/Helpers/EquatableArray{T}.cs rename to src/CommunityToolkit.Mvvm.SourceGenerators/Helpers/EquatableArray{T}.cs diff --git a/CommunityToolkit.Mvvm.SourceGenerators/Helpers/HashCode.cs b/src/CommunityToolkit.Mvvm.SourceGenerators/Helpers/HashCode.cs similarity index 100% rename from CommunityToolkit.Mvvm.SourceGenerators/Helpers/HashCode.cs rename to src/CommunityToolkit.Mvvm.SourceGenerators/Helpers/HashCode.cs diff --git a/CommunityToolkit.Mvvm.SourceGenerators/Helpers/ImmutableArrayBuilder{T}.cs b/src/CommunityToolkit.Mvvm.SourceGenerators/Helpers/ImmutableArrayBuilder{T}.cs similarity index 100% rename from CommunityToolkit.Mvvm.SourceGenerators/Helpers/ImmutableArrayBuilder{T}.cs rename to src/CommunityToolkit.Mvvm.SourceGenerators/Helpers/ImmutableArrayBuilder{T}.cs diff --git a/CommunityToolkit.Mvvm.SourceGenerators/Helpers/ObjectPool{T}.cs b/src/CommunityToolkit.Mvvm.SourceGenerators/Helpers/ObjectPool{T}.cs similarity index 100% rename from CommunityToolkit.Mvvm.SourceGenerators/Helpers/ObjectPool{T}.cs rename to src/CommunityToolkit.Mvvm.SourceGenerators/Helpers/ObjectPool{T}.cs diff --git a/CommunityToolkit.Mvvm.SourceGenerators/Input/Models/CanExecuteExpressionType.cs b/src/CommunityToolkit.Mvvm.SourceGenerators/Input/Models/CanExecuteExpressionType.cs similarity index 100% rename from CommunityToolkit.Mvvm.SourceGenerators/Input/Models/CanExecuteExpressionType.cs rename to src/CommunityToolkit.Mvvm.SourceGenerators/Input/Models/CanExecuteExpressionType.cs diff --git a/CommunityToolkit.Mvvm.SourceGenerators/Input/Models/CommandInfo.cs b/src/CommunityToolkit.Mvvm.SourceGenerators/Input/Models/CommandInfo.cs similarity index 100% rename from CommunityToolkit.Mvvm.SourceGenerators/Input/Models/CommandInfo.cs rename to src/CommunityToolkit.Mvvm.SourceGenerators/Input/Models/CommandInfo.cs diff --git a/CommunityToolkit.Mvvm.SourceGenerators/Input/RelayCommandGenerator.Execute.cs b/src/CommunityToolkit.Mvvm.SourceGenerators/Input/RelayCommandGenerator.Execute.cs similarity index 100% rename from CommunityToolkit.Mvvm.SourceGenerators/Input/RelayCommandGenerator.Execute.cs rename to src/CommunityToolkit.Mvvm.SourceGenerators/Input/RelayCommandGenerator.Execute.cs diff --git a/CommunityToolkit.Mvvm.SourceGenerators/Input/RelayCommandGenerator.cs b/src/CommunityToolkit.Mvvm.SourceGenerators/Input/RelayCommandGenerator.cs similarity index 100% rename from CommunityToolkit.Mvvm.SourceGenerators/Input/RelayCommandGenerator.cs rename to src/CommunityToolkit.Mvvm.SourceGenerators/Input/RelayCommandGenerator.cs diff --git a/CommunityToolkit.Mvvm.SourceGenerators/Messaging/IMessengerRegisterAllGenerator.Execute.cs b/src/CommunityToolkit.Mvvm.SourceGenerators/Messaging/IMessengerRegisterAllGenerator.Execute.cs similarity index 100% rename from CommunityToolkit.Mvvm.SourceGenerators/Messaging/IMessengerRegisterAllGenerator.Execute.cs rename to src/CommunityToolkit.Mvvm.SourceGenerators/Messaging/IMessengerRegisterAllGenerator.Execute.cs diff --git a/CommunityToolkit.Mvvm.SourceGenerators/Messaging/IMessengerRegisterAllGenerator.cs b/src/CommunityToolkit.Mvvm.SourceGenerators/Messaging/IMessengerRegisterAllGenerator.cs similarity index 100% rename from CommunityToolkit.Mvvm.SourceGenerators/Messaging/IMessengerRegisterAllGenerator.cs rename to src/CommunityToolkit.Mvvm.SourceGenerators/Messaging/IMessengerRegisterAllGenerator.cs diff --git a/CommunityToolkit.Mvvm.SourceGenerators/Messaging/Models/RecipientInfo.cs b/src/CommunityToolkit.Mvvm.SourceGenerators/Messaging/Models/RecipientInfo.cs similarity index 100% rename from CommunityToolkit.Mvvm.SourceGenerators/Messaging/Models/RecipientInfo.cs rename to src/CommunityToolkit.Mvvm.SourceGenerators/Messaging/Models/RecipientInfo.cs diff --git a/CommunityToolkit.Mvvm.SourceGenerators/Models/DiagnosticInfo.cs b/src/CommunityToolkit.Mvvm.SourceGenerators/Models/DiagnosticInfo.cs similarity index 100% rename from CommunityToolkit.Mvvm.SourceGenerators/Models/DiagnosticInfo.cs rename to src/CommunityToolkit.Mvvm.SourceGenerators/Models/DiagnosticInfo.cs diff --git a/CommunityToolkit.Mvvm.SourceGenerators/Models/HierarchyInfo.Syntax.cs b/src/CommunityToolkit.Mvvm.SourceGenerators/Models/HierarchyInfo.Syntax.cs similarity index 100% rename from CommunityToolkit.Mvvm.SourceGenerators/Models/HierarchyInfo.Syntax.cs rename to src/CommunityToolkit.Mvvm.SourceGenerators/Models/HierarchyInfo.Syntax.cs diff --git a/CommunityToolkit.Mvvm.SourceGenerators/Models/HierarchyInfo.cs b/src/CommunityToolkit.Mvvm.SourceGenerators/Models/HierarchyInfo.cs similarity index 100% rename from CommunityToolkit.Mvvm.SourceGenerators/Models/HierarchyInfo.cs rename to src/CommunityToolkit.Mvvm.SourceGenerators/Models/HierarchyInfo.cs diff --git a/CommunityToolkit.Mvvm.SourceGenerators/Models/Result.cs b/src/CommunityToolkit.Mvvm.SourceGenerators/Models/Result.cs similarity index 100% rename from CommunityToolkit.Mvvm.SourceGenerators/Models/Result.cs rename to src/CommunityToolkit.Mvvm.SourceGenerators/Models/Result.cs diff --git a/CommunityToolkit.Mvvm.SourceGenerators/Models/TypeInfo.cs b/src/CommunityToolkit.Mvvm.SourceGenerators/Models/TypeInfo.cs similarity index 100% rename from CommunityToolkit.Mvvm.SourceGenerators/Models/TypeInfo.cs rename to src/CommunityToolkit.Mvvm.SourceGenerators/Models/TypeInfo.cs diff --git a/CommunityToolkit.Mvvm.SourceGenerators/Polyfills/GeneratorAttributeSyntaxContext.cs b/src/CommunityToolkit.Mvvm.SourceGenerators/Polyfills/GeneratorAttributeSyntaxContext.cs similarity index 100% rename from CommunityToolkit.Mvvm.SourceGenerators/Polyfills/GeneratorAttributeSyntaxContext.cs rename to src/CommunityToolkit.Mvvm.SourceGenerators/Polyfills/GeneratorAttributeSyntaxContext.cs diff --git a/CommunityToolkit.Mvvm.SourceGenerators/Polyfills/SyntaxValueProviderExtensions.cs b/src/CommunityToolkit.Mvvm.SourceGenerators/Polyfills/SyntaxValueProviderExtensions.cs similarity index 100% rename from CommunityToolkit.Mvvm.SourceGenerators/Polyfills/SyntaxValueProviderExtensions.cs rename to src/CommunityToolkit.Mvvm.SourceGenerators/Polyfills/SyntaxValueProviderExtensions.cs diff --git a/CommunityToolkit.Mvvm.SourceGenerators/System.Runtime.CompilerServices/IsExternalInit.cs b/src/CommunityToolkit.Mvvm.SourceGenerators/System.Runtime.CompilerServices/IsExternalInit.cs similarity index 100% rename from CommunityToolkit.Mvvm.SourceGenerators/System.Runtime.CompilerServices/IsExternalInit.cs rename to src/CommunityToolkit.Mvvm.SourceGenerators/System.Runtime.CompilerServices/IsExternalInit.cs diff --git a/CommunityToolkit.Mvvm/Collections/IReadOnlyObservableGroup.cs b/src/CommunityToolkit.Mvvm/Collections/IReadOnlyObservableGroup.cs similarity index 100% rename from CommunityToolkit.Mvvm/Collections/IReadOnlyObservableGroup.cs rename to src/CommunityToolkit.Mvvm/Collections/IReadOnlyObservableGroup.cs diff --git a/CommunityToolkit.Mvvm/Collections/IReadOnlyObservableGroup{TKey,TElement}.cs b/src/CommunityToolkit.Mvvm/Collections/IReadOnlyObservableGroup{TKey,TElement}.cs similarity index 100% rename from CommunityToolkit.Mvvm/Collections/IReadOnlyObservableGroup{TKey,TElement}.cs rename to src/CommunityToolkit.Mvvm/Collections/IReadOnlyObservableGroup{TKey,TElement}.cs diff --git a/CommunityToolkit.Mvvm/Collections/IReadOnlyObservableGroup{TKey}.cs b/src/CommunityToolkit.Mvvm/Collections/IReadOnlyObservableGroup{TKey}.cs similarity index 100% rename from CommunityToolkit.Mvvm/Collections/IReadOnlyObservableGroup{TKey}.cs rename to src/CommunityToolkit.Mvvm/Collections/IReadOnlyObservableGroup{TKey}.cs diff --git a/CommunityToolkit.Mvvm/Collections/Internals/ObservableGroupHelper.cs b/src/CommunityToolkit.Mvvm/Collections/Internals/ObservableGroupHelper.cs similarity index 100% rename from CommunityToolkit.Mvvm/Collections/Internals/ObservableGroupHelper.cs rename to src/CommunityToolkit.Mvvm/Collections/Internals/ObservableGroupHelper.cs diff --git a/CommunityToolkit.Mvvm/Collections/ObservableGroupedCollectionExtensions.cs b/src/CommunityToolkit.Mvvm/Collections/ObservableGroupedCollectionExtensions.cs similarity index 100% rename from CommunityToolkit.Mvvm/Collections/ObservableGroupedCollectionExtensions.cs rename to src/CommunityToolkit.Mvvm/Collections/ObservableGroupedCollectionExtensions.cs diff --git a/CommunityToolkit.Mvvm/Collections/ObservableGroupedCollection{TKey,TElement}.cs b/src/CommunityToolkit.Mvvm/Collections/ObservableGroupedCollection{TKey,TElement}.cs similarity index 100% rename from CommunityToolkit.Mvvm/Collections/ObservableGroupedCollection{TKey,TElement}.cs rename to src/CommunityToolkit.Mvvm/Collections/ObservableGroupedCollection{TKey,TElement}.cs diff --git a/CommunityToolkit.Mvvm/Collections/ObservableGroup{TKey,TElement}.cs b/src/CommunityToolkit.Mvvm/Collections/ObservableGroup{TKey,TElement}.cs similarity index 100% rename from CommunityToolkit.Mvvm/Collections/ObservableGroup{TKey,TElement}.cs rename to src/CommunityToolkit.Mvvm/Collections/ObservableGroup{TKey,TElement}.cs diff --git a/CommunityToolkit.Mvvm/Collections/ReadOnlyObservableGroupedCollection{TKey,TElement}.cs b/src/CommunityToolkit.Mvvm/Collections/ReadOnlyObservableGroupedCollection{TKey,TElement}.cs similarity index 100% rename from CommunityToolkit.Mvvm/Collections/ReadOnlyObservableGroupedCollection{TKey,TElement}.cs rename to src/CommunityToolkit.Mvvm/Collections/ReadOnlyObservableGroupedCollection{TKey,TElement}.cs diff --git a/CommunityToolkit.Mvvm/Collections/ReadOnlyObservableGroup{TKey,TElement}.cs b/src/CommunityToolkit.Mvvm/Collections/ReadOnlyObservableGroup{TKey,TElement}.cs similarity index 100% rename from CommunityToolkit.Mvvm/Collections/ReadOnlyObservableGroup{TKey,TElement}.cs rename to src/CommunityToolkit.Mvvm/Collections/ReadOnlyObservableGroup{TKey,TElement}.cs diff --git a/CommunityToolkit.Mvvm/CommunityToolkit.Mvvm.csproj b/src/CommunityToolkit.Mvvm/CommunityToolkit.Mvvm.csproj similarity index 100% rename from CommunityToolkit.Mvvm/CommunityToolkit.Mvvm.csproj rename to src/CommunityToolkit.Mvvm/CommunityToolkit.Mvvm.csproj diff --git a/CommunityToolkit.Mvvm/CommunityToolkit.Mvvm.targets b/src/CommunityToolkit.Mvvm/CommunityToolkit.Mvvm.targets similarity index 100% rename from CommunityToolkit.Mvvm/CommunityToolkit.Mvvm.targets rename to src/CommunityToolkit.Mvvm/CommunityToolkit.Mvvm.targets diff --git a/CommunityToolkit.Mvvm/ComponentModel/Attributes/INotifyPropertyChangedAttribute.cs b/src/CommunityToolkit.Mvvm/ComponentModel/Attributes/INotifyPropertyChangedAttribute.cs similarity index 100% rename from CommunityToolkit.Mvvm/ComponentModel/Attributes/INotifyPropertyChangedAttribute.cs rename to src/CommunityToolkit.Mvvm/ComponentModel/Attributes/INotifyPropertyChangedAttribute.cs diff --git a/CommunityToolkit.Mvvm/ComponentModel/Attributes/NotifyCanExecuteChangedForAttribute.cs b/src/CommunityToolkit.Mvvm/ComponentModel/Attributes/NotifyCanExecuteChangedForAttribute.cs similarity index 100% rename from CommunityToolkit.Mvvm/ComponentModel/Attributes/NotifyCanExecuteChangedForAttribute.cs rename to src/CommunityToolkit.Mvvm/ComponentModel/Attributes/NotifyCanExecuteChangedForAttribute.cs diff --git a/CommunityToolkit.Mvvm/ComponentModel/Attributes/NotifyDataErrorInfoAttribute.cs b/src/CommunityToolkit.Mvvm/ComponentModel/Attributes/NotifyDataErrorInfoAttribute.cs similarity index 100% rename from CommunityToolkit.Mvvm/ComponentModel/Attributes/NotifyDataErrorInfoAttribute.cs rename to src/CommunityToolkit.Mvvm/ComponentModel/Attributes/NotifyDataErrorInfoAttribute.cs diff --git a/CommunityToolkit.Mvvm/ComponentModel/Attributes/NotifyPropertyChangedForAttribute.cs b/src/CommunityToolkit.Mvvm/ComponentModel/Attributes/NotifyPropertyChangedForAttribute.cs similarity index 100% rename from CommunityToolkit.Mvvm/ComponentModel/Attributes/NotifyPropertyChangedForAttribute.cs rename to src/CommunityToolkit.Mvvm/ComponentModel/Attributes/NotifyPropertyChangedForAttribute.cs diff --git a/CommunityToolkit.Mvvm/ComponentModel/Attributes/NotifyPropertyChangedRecipientsAttribute.cs b/src/CommunityToolkit.Mvvm/ComponentModel/Attributes/NotifyPropertyChangedRecipientsAttribute.cs similarity index 100% rename from CommunityToolkit.Mvvm/ComponentModel/Attributes/NotifyPropertyChangedRecipientsAttribute.cs rename to src/CommunityToolkit.Mvvm/ComponentModel/Attributes/NotifyPropertyChangedRecipientsAttribute.cs diff --git a/CommunityToolkit.Mvvm/ComponentModel/Attributes/ObservableObjectAttribute.cs b/src/CommunityToolkit.Mvvm/ComponentModel/Attributes/ObservableObjectAttribute.cs similarity index 100% rename from CommunityToolkit.Mvvm/ComponentModel/Attributes/ObservableObjectAttribute.cs rename to src/CommunityToolkit.Mvvm/ComponentModel/Attributes/ObservableObjectAttribute.cs diff --git a/CommunityToolkit.Mvvm/ComponentModel/Attributes/ObservablePropertyAttribute.cs b/src/CommunityToolkit.Mvvm/ComponentModel/Attributes/ObservablePropertyAttribute.cs similarity index 100% rename from CommunityToolkit.Mvvm/ComponentModel/Attributes/ObservablePropertyAttribute.cs rename to src/CommunityToolkit.Mvvm/ComponentModel/Attributes/ObservablePropertyAttribute.cs diff --git a/CommunityToolkit.Mvvm/ComponentModel/Attributes/ObservableRecipientAttribute.cs b/src/CommunityToolkit.Mvvm/ComponentModel/Attributes/ObservableRecipientAttribute.cs similarity index 100% rename from CommunityToolkit.Mvvm/ComponentModel/Attributes/ObservableRecipientAttribute.cs rename to src/CommunityToolkit.Mvvm/ComponentModel/Attributes/ObservableRecipientAttribute.cs diff --git a/CommunityToolkit.Mvvm/ComponentModel/ObservableObject.cs b/src/CommunityToolkit.Mvvm/ComponentModel/ObservableObject.cs similarity index 100% rename from CommunityToolkit.Mvvm/ComponentModel/ObservableObject.cs rename to src/CommunityToolkit.Mvvm/ComponentModel/ObservableObject.cs diff --git a/CommunityToolkit.Mvvm/ComponentModel/ObservableRecipient.cs b/src/CommunityToolkit.Mvvm/ComponentModel/ObservableRecipient.cs similarity index 100% rename from CommunityToolkit.Mvvm/ComponentModel/ObservableRecipient.cs rename to src/CommunityToolkit.Mvvm/ComponentModel/ObservableRecipient.cs diff --git a/CommunityToolkit.Mvvm/ComponentModel/ObservableValidator.cs b/src/CommunityToolkit.Mvvm/ComponentModel/ObservableValidator.cs similarity index 100% rename from CommunityToolkit.Mvvm/ComponentModel/ObservableValidator.cs rename to src/CommunityToolkit.Mvvm/ComponentModel/ObservableValidator.cs diff --git a/CommunityToolkit.Mvvm/ComponentModel/__Internals/__ObservableValidatorHelper.cs b/src/CommunityToolkit.Mvvm/ComponentModel/__Internals/__ObservableValidatorHelper.cs similarity index 100% rename from CommunityToolkit.Mvvm/ComponentModel/__Internals/__ObservableValidatorHelper.cs rename to src/CommunityToolkit.Mvvm/ComponentModel/__Internals/__ObservableValidatorHelper.cs diff --git a/CommunityToolkit.Mvvm/ComponentModel/__Internals/__TaskExtensions.cs b/src/CommunityToolkit.Mvvm/ComponentModel/__Internals/__TaskExtensions.cs similarity index 100% rename from CommunityToolkit.Mvvm/ComponentModel/__Internals/__TaskExtensions.cs rename to src/CommunityToolkit.Mvvm/ComponentModel/__Internals/__TaskExtensions.cs diff --git a/CommunityToolkit.Mvvm/DependencyInjection/Ioc.cs b/src/CommunityToolkit.Mvvm/DependencyInjection/Ioc.cs similarity index 100% rename from CommunityToolkit.Mvvm/DependencyInjection/Ioc.cs rename to src/CommunityToolkit.Mvvm/DependencyInjection/Ioc.cs diff --git a/CommunityToolkit.Mvvm/Input/AsyncRelayCommand.cs b/src/CommunityToolkit.Mvvm/Input/AsyncRelayCommand.cs similarity index 100% rename from CommunityToolkit.Mvvm/Input/AsyncRelayCommand.cs rename to src/CommunityToolkit.Mvvm/Input/AsyncRelayCommand.cs diff --git a/CommunityToolkit.Mvvm/Input/AsyncRelayCommandOptions.cs b/src/CommunityToolkit.Mvvm/Input/AsyncRelayCommandOptions.cs similarity index 100% rename from CommunityToolkit.Mvvm/Input/AsyncRelayCommandOptions.cs rename to src/CommunityToolkit.Mvvm/Input/AsyncRelayCommandOptions.cs diff --git a/CommunityToolkit.Mvvm/Input/AsyncRelayCommand{T}.cs b/src/CommunityToolkit.Mvvm/Input/AsyncRelayCommand{T}.cs similarity index 100% rename from CommunityToolkit.Mvvm/Input/AsyncRelayCommand{T}.cs rename to src/CommunityToolkit.Mvvm/Input/AsyncRelayCommand{T}.cs diff --git a/CommunityToolkit.Mvvm/Input/Attributes/RelayCommandAttribute.cs b/src/CommunityToolkit.Mvvm/Input/Attributes/RelayCommandAttribute.cs similarity index 100% rename from CommunityToolkit.Mvvm/Input/Attributes/RelayCommandAttribute.cs rename to src/CommunityToolkit.Mvvm/Input/Attributes/RelayCommandAttribute.cs diff --git a/CommunityToolkit.Mvvm/Input/IAsyncRelayCommandExtensions.cs b/src/CommunityToolkit.Mvvm/Input/IAsyncRelayCommandExtensions.cs similarity index 100% rename from CommunityToolkit.Mvvm/Input/IAsyncRelayCommandExtensions.cs rename to src/CommunityToolkit.Mvvm/Input/IAsyncRelayCommandExtensions.cs diff --git a/CommunityToolkit.Mvvm/Input/Interfaces/IAsyncRelayCommand.cs b/src/CommunityToolkit.Mvvm/Input/Interfaces/IAsyncRelayCommand.cs similarity index 100% rename from CommunityToolkit.Mvvm/Input/Interfaces/IAsyncRelayCommand.cs rename to src/CommunityToolkit.Mvvm/Input/Interfaces/IAsyncRelayCommand.cs diff --git a/CommunityToolkit.Mvvm/Input/Interfaces/IAsyncRelayCommand{T}.cs b/src/CommunityToolkit.Mvvm/Input/Interfaces/IAsyncRelayCommand{T}.cs similarity index 100% rename from CommunityToolkit.Mvvm/Input/Interfaces/IAsyncRelayCommand{T}.cs rename to src/CommunityToolkit.Mvvm/Input/Interfaces/IAsyncRelayCommand{T}.cs diff --git a/CommunityToolkit.Mvvm/Input/Interfaces/IRelayCommand.cs b/src/CommunityToolkit.Mvvm/Input/Interfaces/IRelayCommand.cs similarity index 100% rename from CommunityToolkit.Mvvm/Input/Interfaces/IRelayCommand.cs rename to src/CommunityToolkit.Mvvm/Input/Interfaces/IRelayCommand.cs diff --git a/CommunityToolkit.Mvvm/Input/Interfaces/IRelayCommand{T}.cs b/src/CommunityToolkit.Mvvm/Input/Interfaces/IRelayCommand{T}.cs similarity index 100% rename from CommunityToolkit.Mvvm/Input/Interfaces/IRelayCommand{T}.cs rename to src/CommunityToolkit.Mvvm/Input/Interfaces/IRelayCommand{T}.cs diff --git a/CommunityToolkit.Mvvm/Input/Internals/CancelCommand.cs b/src/CommunityToolkit.Mvvm/Input/Internals/CancelCommand.cs similarity index 100% rename from CommunityToolkit.Mvvm/Input/Internals/CancelCommand.cs rename to src/CommunityToolkit.Mvvm/Input/Internals/CancelCommand.cs diff --git a/CommunityToolkit.Mvvm/Input/Internals/DisabledCommand.cs b/src/CommunityToolkit.Mvvm/Input/Internals/DisabledCommand.cs similarity index 100% rename from CommunityToolkit.Mvvm/Input/Internals/DisabledCommand.cs rename to src/CommunityToolkit.Mvvm/Input/Internals/DisabledCommand.cs diff --git a/CommunityToolkit.Mvvm/Input/Internals/ICancellationAwareCommand.cs b/src/CommunityToolkit.Mvvm/Input/Internals/ICancellationAwareCommand.cs similarity index 100% rename from CommunityToolkit.Mvvm/Input/Internals/ICancellationAwareCommand.cs rename to src/CommunityToolkit.Mvvm/Input/Internals/ICancellationAwareCommand.cs diff --git a/CommunityToolkit.Mvvm/Input/RelayCommand.cs b/src/CommunityToolkit.Mvvm/Input/RelayCommand.cs similarity index 100% rename from CommunityToolkit.Mvvm/Input/RelayCommand.cs rename to src/CommunityToolkit.Mvvm/Input/RelayCommand.cs diff --git a/CommunityToolkit.Mvvm/Input/RelayCommand{T}.cs b/src/CommunityToolkit.Mvvm/Input/RelayCommand{T}.cs similarity index 100% rename from CommunityToolkit.Mvvm/Input/RelayCommand{T}.cs rename to src/CommunityToolkit.Mvvm/Input/RelayCommand{T}.cs diff --git a/CommunityToolkit.Mvvm/Messaging/IMessenger.cs b/src/CommunityToolkit.Mvvm/Messaging/IMessenger.cs similarity index 100% rename from CommunityToolkit.Mvvm/Messaging/IMessenger.cs rename to src/CommunityToolkit.Mvvm/Messaging/IMessenger.cs diff --git a/CommunityToolkit.Mvvm/Messaging/IMessengerExtensions.Observables.cs b/src/CommunityToolkit.Mvvm/Messaging/IMessengerExtensions.Observables.cs similarity index 100% rename from CommunityToolkit.Mvvm/Messaging/IMessengerExtensions.Observables.cs rename to src/CommunityToolkit.Mvvm/Messaging/IMessengerExtensions.Observables.cs diff --git a/CommunityToolkit.Mvvm/Messaging/IMessengerExtensions.cs b/src/CommunityToolkit.Mvvm/Messaging/IMessengerExtensions.cs similarity index 100% rename from CommunityToolkit.Mvvm/Messaging/IMessengerExtensions.cs rename to src/CommunityToolkit.Mvvm/Messaging/IMessengerExtensions.cs diff --git a/CommunityToolkit.Mvvm/Messaging/IRecipient{TMessage}.cs b/src/CommunityToolkit.Mvvm/Messaging/IRecipient{TMessage}.cs similarity index 100% rename from CommunityToolkit.Mvvm/Messaging/IRecipient{TMessage}.cs rename to src/CommunityToolkit.Mvvm/Messaging/IRecipient{TMessage}.cs diff --git a/CommunityToolkit.Mvvm/Messaging/Internals/ArrayPoolBufferWriter{T}.cs b/src/CommunityToolkit.Mvvm/Messaging/Internals/ArrayPoolBufferWriter{T}.cs similarity index 100% rename from CommunityToolkit.Mvvm/Messaging/Internals/ArrayPoolBufferWriter{T}.cs rename to src/CommunityToolkit.Mvvm/Messaging/Internals/ArrayPoolBufferWriter{T}.cs diff --git a/CommunityToolkit.Mvvm/Messaging/Internals/MessageHandlerDispatcher.cs b/src/CommunityToolkit.Mvvm/Messaging/Internals/MessageHandlerDispatcher.cs similarity index 100% rename from CommunityToolkit.Mvvm/Messaging/Internals/MessageHandlerDispatcher.cs rename to src/CommunityToolkit.Mvvm/Messaging/Internals/MessageHandlerDispatcher.cs diff --git a/CommunityToolkit.Mvvm/Messaging/Internals/System/Collections.Generic/Dictionary2.cs b/src/CommunityToolkit.Mvvm/Messaging/Internals/System/Collections.Generic/Dictionary2.cs similarity index 100% rename from CommunityToolkit.Mvvm/Messaging/Internals/System/Collections.Generic/Dictionary2.cs rename to src/CommunityToolkit.Mvvm/Messaging/Internals/System/Collections.Generic/Dictionary2.cs diff --git a/CommunityToolkit.Mvvm/Messaging/Internals/System/Collections.Generic/HashHelpers.cs b/src/CommunityToolkit.Mvvm/Messaging/Internals/System/Collections.Generic/HashHelpers.cs similarity index 100% rename from CommunityToolkit.Mvvm/Messaging/Internals/System/Collections.Generic/HashHelpers.cs rename to src/CommunityToolkit.Mvvm/Messaging/Internals/System/Collections.Generic/HashHelpers.cs diff --git a/CommunityToolkit.Mvvm/Messaging/Internals/System/Collections.Generic/IDictionary2.cs b/src/CommunityToolkit.Mvvm/Messaging/Internals/System/Collections.Generic/IDictionary2.cs similarity index 100% rename from CommunityToolkit.Mvvm/Messaging/Internals/System/Collections.Generic/IDictionary2.cs rename to src/CommunityToolkit.Mvvm/Messaging/Internals/System/Collections.Generic/IDictionary2.cs diff --git a/CommunityToolkit.Mvvm/Messaging/Internals/System/Collections.Generic/IDictionary2{TKey,TValue}.cs b/src/CommunityToolkit.Mvvm/Messaging/Internals/System/Collections.Generic/IDictionary2{TKey,TValue}.cs similarity index 100% rename from CommunityToolkit.Mvvm/Messaging/Internals/System/Collections.Generic/IDictionary2{TKey,TValue}.cs rename to src/CommunityToolkit.Mvvm/Messaging/Internals/System/Collections.Generic/IDictionary2{TKey,TValue}.cs diff --git a/CommunityToolkit.Mvvm/Messaging/Internals/System/Collections.Generic/IDictionary2{TKey}.cs b/src/CommunityToolkit.Mvvm/Messaging/Internals/System/Collections.Generic/IDictionary2{TKey}.cs similarity index 100% rename from CommunityToolkit.Mvvm/Messaging/Internals/System/Collections.Generic/IDictionary2{TKey}.cs rename to src/CommunityToolkit.Mvvm/Messaging/Internals/System/Collections.Generic/IDictionary2{TKey}.cs diff --git a/CommunityToolkit.Mvvm/Messaging/Internals/System/Gen2GcCallback.cs b/src/CommunityToolkit.Mvvm/Messaging/Internals/System/Gen2GcCallback.cs similarity index 100% rename from CommunityToolkit.Mvvm/Messaging/Internals/System/Gen2GcCallback.cs rename to src/CommunityToolkit.Mvvm/Messaging/Internals/System/Gen2GcCallback.cs diff --git a/CommunityToolkit.Mvvm/Messaging/Internals/System/Runtime.CompilerServices/ConditionalWeakTable2{TKey,TValue}.Proxy.cs b/src/CommunityToolkit.Mvvm/Messaging/Internals/System/Runtime.CompilerServices/ConditionalWeakTable2{TKey,TValue}.Proxy.cs similarity index 100% rename from CommunityToolkit.Mvvm/Messaging/Internals/System/Runtime.CompilerServices/ConditionalWeakTable2{TKey,TValue}.Proxy.cs rename to src/CommunityToolkit.Mvvm/Messaging/Internals/System/Runtime.CompilerServices/ConditionalWeakTable2{TKey,TValue}.Proxy.cs diff --git a/CommunityToolkit.Mvvm/Messaging/Internals/System/Runtime.CompilerServices/ConditionalWeakTable2{TKey,TValue}.ZeroAlloc.cs b/src/CommunityToolkit.Mvvm/Messaging/Internals/System/Runtime.CompilerServices/ConditionalWeakTable2{TKey,TValue}.ZeroAlloc.cs similarity index 100% rename from CommunityToolkit.Mvvm/Messaging/Internals/System/Runtime.CompilerServices/ConditionalWeakTable2{TKey,TValue}.ZeroAlloc.cs rename to src/CommunityToolkit.Mvvm/Messaging/Internals/System/Runtime.CompilerServices/ConditionalWeakTable2{TKey,TValue}.ZeroAlloc.cs diff --git a/CommunityToolkit.Mvvm/Messaging/Internals/System/Runtime.CompilerServices/ConditionalWeakTable2{TKey,TValue}.cs b/src/CommunityToolkit.Mvvm/Messaging/Internals/System/Runtime.CompilerServices/ConditionalWeakTable2{TKey,TValue}.cs similarity index 100% rename from CommunityToolkit.Mvvm/Messaging/Internals/System/Runtime.CompilerServices/ConditionalWeakTable2{TKey,TValue}.cs rename to src/CommunityToolkit.Mvvm/Messaging/Internals/System/Runtime.CompilerServices/ConditionalWeakTable2{TKey,TValue}.cs diff --git a/CommunityToolkit.Mvvm/Messaging/Internals/System/Runtime.CompilerServices/ConditionalWeakTableExtensions.cs b/src/CommunityToolkit.Mvvm/Messaging/Internals/System/Runtime.CompilerServices/ConditionalWeakTableExtensions.cs similarity index 100% rename from CommunityToolkit.Mvvm/Messaging/Internals/System/Runtime.CompilerServices/ConditionalWeakTableExtensions.cs rename to src/CommunityToolkit.Mvvm/Messaging/Internals/System/Runtime.CompilerServices/ConditionalWeakTableExtensions.cs diff --git a/CommunityToolkit.Mvvm/Messaging/Internals/Type2.cs b/src/CommunityToolkit.Mvvm/Messaging/Internals/Type2.cs similarity index 100% rename from CommunityToolkit.Mvvm/Messaging/Internals/Type2.cs rename to src/CommunityToolkit.Mvvm/Messaging/Internals/Type2.cs diff --git a/CommunityToolkit.Mvvm/Messaging/Internals/Unit.cs b/src/CommunityToolkit.Mvvm/Messaging/Internals/Unit.cs similarity index 100% rename from CommunityToolkit.Mvvm/Messaging/Internals/Unit.cs rename to src/CommunityToolkit.Mvvm/Messaging/Internals/Unit.cs diff --git a/CommunityToolkit.Mvvm/Messaging/MessageHandler{TRecipient,TMessage}.cs b/src/CommunityToolkit.Mvvm/Messaging/MessageHandler{TRecipient,TMessage}.cs similarity index 100% rename from CommunityToolkit.Mvvm/Messaging/MessageHandler{TRecipient,TMessage}.cs rename to src/CommunityToolkit.Mvvm/Messaging/MessageHandler{TRecipient,TMessage}.cs diff --git a/CommunityToolkit.Mvvm/Messaging/Messages/AsyncCollectionRequestMessage{T}.cs b/src/CommunityToolkit.Mvvm/Messaging/Messages/AsyncCollectionRequestMessage{T}.cs similarity index 100% rename from CommunityToolkit.Mvvm/Messaging/Messages/AsyncCollectionRequestMessage{T}.cs rename to src/CommunityToolkit.Mvvm/Messaging/Messages/AsyncCollectionRequestMessage{T}.cs diff --git a/CommunityToolkit.Mvvm/Messaging/Messages/AsyncRequestMessage{T}.cs b/src/CommunityToolkit.Mvvm/Messaging/Messages/AsyncRequestMessage{T}.cs similarity index 100% rename from CommunityToolkit.Mvvm/Messaging/Messages/AsyncRequestMessage{T}.cs rename to src/CommunityToolkit.Mvvm/Messaging/Messages/AsyncRequestMessage{T}.cs diff --git a/CommunityToolkit.Mvvm/Messaging/Messages/CollectionRequestMessage{T}.cs b/src/CommunityToolkit.Mvvm/Messaging/Messages/CollectionRequestMessage{T}.cs similarity index 100% rename from CommunityToolkit.Mvvm/Messaging/Messages/CollectionRequestMessage{T}.cs rename to src/CommunityToolkit.Mvvm/Messaging/Messages/CollectionRequestMessage{T}.cs diff --git a/CommunityToolkit.Mvvm/Messaging/Messages/PropertyChangedMessage{T}.cs b/src/CommunityToolkit.Mvvm/Messaging/Messages/PropertyChangedMessage{T}.cs similarity index 100% rename from CommunityToolkit.Mvvm/Messaging/Messages/PropertyChangedMessage{T}.cs rename to src/CommunityToolkit.Mvvm/Messaging/Messages/PropertyChangedMessage{T}.cs diff --git a/CommunityToolkit.Mvvm/Messaging/Messages/RequestMessage{T}.cs b/src/CommunityToolkit.Mvvm/Messaging/Messages/RequestMessage{T}.cs similarity index 100% rename from CommunityToolkit.Mvvm/Messaging/Messages/RequestMessage{T}.cs rename to src/CommunityToolkit.Mvvm/Messaging/Messages/RequestMessage{T}.cs diff --git a/CommunityToolkit.Mvvm/Messaging/Messages/ValueChangedMessage{T}.cs b/src/CommunityToolkit.Mvvm/Messaging/Messages/ValueChangedMessage{T}.cs similarity index 100% rename from CommunityToolkit.Mvvm/Messaging/Messages/ValueChangedMessage{T}.cs rename to src/CommunityToolkit.Mvvm/Messaging/Messages/ValueChangedMessage{T}.cs diff --git a/CommunityToolkit.Mvvm/Messaging/StrongReferenceMessenger.cs b/src/CommunityToolkit.Mvvm/Messaging/StrongReferenceMessenger.cs similarity index 100% rename from CommunityToolkit.Mvvm/Messaging/StrongReferenceMessenger.cs rename to src/CommunityToolkit.Mvvm/Messaging/StrongReferenceMessenger.cs diff --git a/CommunityToolkit.Mvvm/Messaging/WeakReferenceMessenger.cs b/src/CommunityToolkit.Mvvm/Messaging/WeakReferenceMessenger.cs similarity index 100% rename from CommunityToolkit.Mvvm/Messaging/WeakReferenceMessenger.cs rename to src/CommunityToolkit.Mvvm/Messaging/WeakReferenceMessenger.cs diff --git a/CommunityToolkit.Mvvm/Properties/AssemblyInfo.cs b/src/CommunityToolkit.Mvvm/Properties/AssemblyInfo.cs similarity index 100% rename from CommunityToolkit.Mvvm/Properties/AssemblyInfo.cs rename to src/CommunityToolkit.Mvvm/Properties/AssemblyInfo.cs diff --git a/CommunityToolkit.Mvvm/Properties/Configuration.cs b/src/CommunityToolkit.Mvvm/Properties/Configuration.cs similarity index 100% rename from CommunityToolkit.Mvvm/Properties/Configuration.cs rename to src/CommunityToolkit.Mvvm/Properties/Configuration.cs diff --git a/CommunityToolkit.Mvvm/Properties/Polyfills/ArgumentNullException.cs b/src/CommunityToolkit.Mvvm/Properties/Polyfills/ArgumentNullException.cs similarity index 100% rename from CommunityToolkit.Mvvm/Properties/Polyfills/ArgumentNullException.cs rename to src/CommunityToolkit.Mvvm/Properties/Polyfills/ArgumentNullException.cs diff --git a/CommunityToolkit.Mvvm/Properties/Polyfills/Attributes/CallerArgumentExpressionAttribute.cs b/src/CommunityToolkit.Mvvm/Properties/Polyfills/Attributes/CallerArgumentExpressionAttribute.cs similarity index 100% rename from CommunityToolkit.Mvvm/Properties/Polyfills/Attributes/CallerArgumentExpressionAttribute.cs rename to src/CommunityToolkit.Mvvm/Properties/Polyfills/Attributes/CallerArgumentExpressionAttribute.cs diff --git a/CommunityToolkit.Mvvm/Properties/Polyfills/Attributes/DoesNotReturnAttribute.cs b/src/CommunityToolkit.Mvvm/Properties/Polyfills/Attributes/DoesNotReturnAttribute.cs similarity index 100% rename from CommunityToolkit.Mvvm/Properties/Polyfills/Attributes/DoesNotReturnAttribute.cs rename to src/CommunityToolkit.Mvvm/Properties/Polyfills/Attributes/DoesNotReturnAttribute.cs diff --git a/CommunityToolkit.Mvvm/Properties/Polyfills/Attributes/MaybeNullWhenAttribute.cs b/src/CommunityToolkit.Mvvm/Properties/Polyfills/Attributes/MaybeNullWhenAttribute.cs similarity index 100% rename from CommunityToolkit.Mvvm/Properties/Polyfills/Attributes/MaybeNullWhenAttribute.cs rename to src/CommunityToolkit.Mvvm/Properties/Polyfills/Attributes/MaybeNullWhenAttribute.cs diff --git a/CommunityToolkit.Mvvm/Properties/Polyfills/Attributes/MemberNotNullAttribute.cs b/src/CommunityToolkit.Mvvm/Properties/Polyfills/Attributes/MemberNotNullAttribute.cs similarity index 100% rename from CommunityToolkit.Mvvm/Properties/Polyfills/Attributes/MemberNotNullAttribute.cs rename to src/CommunityToolkit.Mvvm/Properties/Polyfills/Attributes/MemberNotNullAttribute.cs diff --git a/CommunityToolkit.Mvvm/Properties/Polyfills/Attributes/NotNullAttribute.cs b/src/CommunityToolkit.Mvvm/Properties/Polyfills/Attributes/NotNullAttribute.cs similarity index 100% rename from CommunityToolkit.Mvvm/Properties/Polyfills/Attributes/NotNullAttribute.cs rename to src/CommunityToolkit.Mvvm/Properties/Polyfills/Attributes/NotNullAttribute.cs diff --git a/CommunityToolkit.Mvvm/Properties/Polyfills/Attributes/NotNullIfNotNullAttribute.cs b/src/CommunityToolkit.Mvvm/Properties/Polyfills/Attributes/NotNullIfNotNullAttribute.cs similarity index 100% rename from CommunityToolkit.Mvvm/Properties/Polyfills/Attributes/NotNullIfNotNullAttribute.cs rename to src/CommunityToolkit.Mvvm/Properties/Polyfills/Attributes/NotNullIfNotNullAttribute.cs diff --git a/CommunityToolkit.Mvvm/Properties/Polyfills/Attributes/NotNullWhenAttribute.cs b/src/CommunityToolkit.Mvvm/Properties/Polyfills/Attributes/NotNullWhenAttribute.cs similarity index 100% rename from CommunityToolkit.Mvvm/Properties/Polyfills/Attributes/NotNullWhenAttribute.cs rename to src/CommunityToolkit.Mvvm/Properties/Polyfills/Attributes/NotNullWhenAttribute.cs diff --git a/CommunityToolkit.Mvvm/Properties/Polyfills/Attributes/RequiresUnreferencedCodeAttribute.cs b/src/CommunityToolkit.Mvvm/Properties/Polyfills/Attributes/RequiresUnreferencedCodeAttribute.cs similarity index 100% rename from CommunityToolkit.Mvvm/Properties/Polyfills/Attributes/RequiresUnreferencedCodeAttribute.cs rename to src/CommunityToolkit.Mvvm/Properties/Polyfills/Attributes/RequiresUnreferencedCodeAttribute.cs diff --git a/CommunityToolkit.Mvvm/Properties/Polyfills/Attributes/SkipLocalsInitAttribute.cs b/src/CommunityToolkit.Mvvm/Properties/Polyfills/Attributes/SkipLocalsInitAttribute.cs similarity index 100% rename from CommunityToolkit.Mvvm/Properties/Polyfills/Attributes/SkipLocalsInitAttribute.cs rename to src/CommunityToolkit.Mvvm/Properties/Polyfills/Attributes/SkipLocalsInitAttribute.cs diff --git a/CommunityToolkit.Mvvm/Properties/Polyfills/Attributes/UnconditionalSuppressMessageAttribute.cs b/src/CommunityToolkit.Mvvm/Properties/Polyfills/Attributes/UnconditionalSuppressMessageAttribute.cs similarity index 100% rename from CommunityToolkit.Mvvm/Properties/Polyfills/Attributes/UnconditionalSuppressMessageAttribute.cs rename to src/CommunityToolkit.Mvvm/Properties/Polyfills/Attributes/UnconditionalSuppressMessageAttribute.cs diff --git a/CommunityToolkit.Mvvm/Properties/Polyfills/System.Runtime.CompilerServices/IsExternalInit.cs b/src/CommunityToolkit.Mvvm/Properties/Polyfills/System.Runtime.CompilerServices/IsExternalInit.cs similarity index 100% rename from CommunityToolkit.Mvvm/Properties/Polyfills/System.Runtime.CompilerServices/IsExternalInit.cs rename to src/CommunityToolkit.Mvvm/Properties/Polyfills/System.Runtime.CompilerServices/IsExternalInit.cs diff --git a/tests/CommunityToolkit.Common.UnitTests/CommunityToolkit.Common.UnitTests.csproj b/tests/CommunityToolkit.Common.UnitTests/CommunityToolkit.Common.UnitTests.csproj index aab3e6104..721cbf0e9 100644 --- a/tests/CommunityToolkit.Common.UnitTests/CommunityToolkit.Common.UnitTests.csproj +++ b/tests/CommunityToolkit.Common.UnitTests/CommunityToolkit.Common.UnitTests.csproj @@ -11,7 +11,7 @@ - + \ No newline at end of file diff --git a/tests/CommunityToolkit.Diagnostics.UnitTests/CommunityToolkit.Diagnostics.UnitTests.csproj b/tests/CommunityToolkit.Diagnostics.UnitTests/CommunityToolkit.Diagnostics.UnitTests.csproj index a17ec5716..57b59f363 100644 --- a/tests/CommunityToolkit.Diagnostics.UnitTests/CommunityToolkit.Diagnostics.UnitTests.csproj +++ b/tests/CommunityToolkit.Diagnostics.UnitTests/CommunityToolkit.Diagnostics.UnitTests.csproj @@ -11,7 +11,7 @@ - + \ No newline at end of file diff --git a/tests/CommunityToolkit.HighPerformance.UnitTests/CommunityToolkit.HighPerformance.UnitTests.csproj b/tests/CommunityToolkit.HighPerformance.UnitTests/CommunityToolkit.HighPerformance.UnitTests.csproj index 23dcf7ae7..f83d26d92 100644 --- a/tests/CommunityToolkit.HighPerformance.UnitTests/CommunityToolkit.HighPerformance.UnitTests.csproj +++ b/tests/CommunityToolkit.HighPerformance.UnitTests/CommunityToolkit.HighPerformance.UnitTests.csproj @@ -7,7 +7,7 @@ - + diff --git a/tests/CommunityToolkit.Mvvm.DisableINotifyPropertyChanging.UnitTests/CommunityToolkit.Mvvm.DisableINotifyPropertyChanging.UnitTests.csproj b/tests/CommunityToolkit.Mvvm.DisableINotifyPropertyChanging.UnitTests/CommunityToolkit.Mvvm.DisableINotifyPropertyChanging.UnitTests.csproj index d839207fb..2c4544a7a 100644 --- a/tests/CommunityToolkit.Mvvm.DisableINotifyPropertyChanging.UnitTests/CommunityToolkit.Mvvm.DisableINotifyPropertyChanging.UnitTests.csproj +++ b/tests/CommunityToolkit.Mvvm.DisableINotifyPropertyChanging.UnitTests/CommunityToolkit.Mvvm.DisableINotifyPropertyChanging.UnitTests.csproj @@ -11,8 +11,8 @@ - - + + \ No newline at end of file diff --git a/tests/CommunityToolkit.Mvvm.ExternalAssembly.Roslyn401/CommunityToolkit.Mvvm.ExternalAssembly.Roslyn401.csproj b/tests/CommunityToolkit.Mvvm.ExternalAssembly.Roslyn401/CommunityToolkit.Mvvm.ExternalAssembly.Roslyn401.csproj index a774ed5e5..ee36d9f08 100644 --- a/tests/CommunityToolkit.Mvvm.ExternalAssembly.Roslyn401/CommunityToolkit.Mvvm.ExternalAssembly.Roslyn401.csproj +++ b/tests/CommunityToolkit.Mvvm.ExternalAssembly.Roslyn401/CommunityToolkit.Mvvm.ExternalAssembly.Roslyn401.csproj @@ -13,8 +13,8 @@ - - + + diff --git a/tests/CommunityToolkit.Mvvm.ExternalAssembly.Roslyn431/CommunityToolkit.Mvvm.ExternalAssembly.Roslyn431.csproj b/tests/CommunityToolkit.Mvvm.ExternalAssembly.Roslyn431/CommunityToolkit.Mvvm.ExternalAssembly.Roslyn431.csproj index bf24ef141..164e42e50 100644 --- a/tests/CommunityToolkit.Mvvm.ExternalAssembly.Roslyn431/CommunityToolkit.Mvvm.ExternalAssembly.Roslyn431.csproj +++ b/tests/CommunityToolkit.Mvvm.ExternalAssembly.Roslyn431/CommunityToolkit.Mvvm.ExternalAssembly.Roslyn431.csproj @@ -11,8 +11,8 @@ - - + + diff --git a/tests/CommunityToolkit.Mvvm.Internals.UnitTests/CommunityToolkit.Mvvm.Internals.UnitTests.csproj b/tests/CommunityToolkit.Mvvm.Internals.UnitTests/CommunityToolkit.Mvvm.Internals.UnitTests.csproj index 3c9546fd5..cafe841c7 100644 --- a/tests/CommunityToolkit.Mvvm.Internals.UnitTests/CommunityToolkit.Mvvm.Internals.UnitTests.csproj +++ b/tests/CommunityToolkit.Mvvm.Internals.UnitTests/CommunityToolkit.Mvvm.Internals.UnitTests.csproj @@ -11,7 +11,7 @@ - + \ No newline at end of file diff --git a/tests/CommunityToolkit.Mvvm.Roslyn401.UnitTests/CommunityToolkit.Mvvm.Roslyn401.UnitTests.csproj b/tests/CommunityToolkit.Mvvm.Roslyn401.UnitTests/CommunityToolkit.Mvvm.Roslyn401.UnitTests.csproj index 75d2a7af3..77fdfff62 100644 --- a/tests/CommunityToolkit.Mvvm.Roslyn401.UnitTests/CommunityToolkit.Mvvm.Roslyn401.UnitTests.csproj +++ b/tests/CommunityToolkit.Mvvm.Roslyn401.UnitTests/CommunityToolkit.Mvvm.Roslyn401.UnitTests.csproj @@ -16,8 +16,8 @@ - - + + diff --git a/tests/CommunityToolkit.Mvvm.Roslyn431.UnitTests/CommunityToolkit.Mvvm.Roslyn431.UnitTests.csproj b/tests/CommunityToolkit.Mvvm.Roslyn431.UnitTests/CommunityToolkit.Mvvm.Roslyn431.UnitTests.csproj index 3d84adb34..b619718a3 100644 --- a/tests/CommunityToolkit.Mvvm.Roslyn431.UnitTests/CommunityToolkit.Mvvm.Roslyn431.UnitTests.csproj +++ b/tests/CommunityToolkit.Mvvm.Roslyn431.UnitTests/CommunityToolkit.Mvvm.Roslyn431.UnitTests.csproj @@ -16,8 +16,8 @@ - - + + diff --git a/tests/CommunityToolkit.Mvvm.SourceGenerators.Roslyn401.UnitTests/CommunityToolkit.Mvvm.SourceGenerators.Roslyn401.UnitTests.csproj b/tests/CommunityToolkit.Mvvm.SourceGenerators.Roslyn401.UnitTests/CommunityToolkit.Mvvm.SourceGenerators.Roslyn401.UnitTests.csproj index d36020acb..a0bb191f1 100644 --- a/tests/CommunityToolkit.Mvvm.SourceGenerators.Roslyn401.UnitTests/CommunityToolkit.Mvvm.SourceGenerators.Roslyn401.UnitTests.csproj +++ b/tests/CommunityToolkit.Mvvm.SourceGenerators.Roslyn401.UnitTests/CommunityToolkit.Mvvm.SourceGenerators.Roslyn401.UnitTests.csproj @@ -13,8 +13,8 @@ - - + + diff --git a/tests/CommunityToolkit.Mvvm.SourceGenerators.Roslyn431.UnitTests/CommunityToolkit.Mvvm.SourceGenerators.Roslyn431.UnitTests.csproj b/tests/CommunityToolkit.Mvvm.SourceGenerators.Roslyn431.UnitTests/CommunityToolkit.Mvvm.SourceGenerators.Roslyn431.UnitTests.csproj index 37ec37d3b..508c25b21 100644 --- a/tests/CommunityToolkit.Mvvm.SourceGenerators.Roslyn431.UnitTests/CommunityToolkit.Mvvm.SourceGenerators.Roslyn431.UnitTests.csproj +++ b/tests/CommunityToolkit.Mvvm.SourceGenerators.Roslyn431.UnitTests/CommunityToolkit.Mvvm.SourceGenerators.Roslyn431.UnitTests.csproj @@ -13,8 +13,8 @@ - - + +