diff --git a/src/Vogen.SharedTypes/DeserializationOptions.cs b/src/Vogen.SharedTypes/DeserializationOptions.cs index 7e5fba165e..cfbae4403a 100644 --- a/src/Vogen.SharedTypes/DeserializationOptions.cs +++ b/src/Vogen.SharedTypes/DeserializationOptions.cs @@ -22,6 +22,12 @@ public enum DeserializationStrictness /// RunMyValidationMethod = 1 << 1, + /// + /// System.Text.Json only for now. By default, System.Text.Json allows nulls for reference types. + /// If you want to disallow this behaviour for value objects, then set this flag. + /// + DisallowNulls = 1 << 2, + /// /// If your Value Object has 'Instances', then those are considered valid during deserialization. /// If the incoming value doesn't match any known instance, and if your Value Object has a Validate method, it will @@ -29,5 +35,5 @@ public enum DeserializationStrictness /// AllowValidAndKnownInstances = AllowKnownInstances | RunMyValidationMethod, - Default = AllowValidAndKnownInstances + Default = AllowValidAndKnownInstances, } \ No newline at end of file diff --git a/src/Vogen/Generators/Conversions/GenerateSystemTextJsonConversions.cs b/src/Vogen/Generators/Conversions/GenerateSystemTextJsonConversions.cs index 9a173a4290..1e75fe68dd 100644 --- a/src/Vogen/Generators/Conversions/GenerateSystemTextJsonConversions.cs +++ b/src/Vogen/Generators/Conversions/GenerateSystemTextJsonConversions.cs @@ -1,4 +1,5 @@ -using Microsoft.CodeAnalysis.CSharp.Syntax; +using System; +using Microsoft.CodeAnalysis.CSharp.Syntax; namespace Vogen.Generators.Conversions; @@ -22,11 +23,27 @@ public string GenerateAnyBody(TypeDeclarationSyntax tds, VoWorkItem item) } string code = ResolveTemplate(item); + + bool allowNullReferences = true; + + if (item.IsTheWrapperAReferenceType) + { + // it's a class + if (item.Config.DeserializationStrictness.HasFlag(DeserializationStrictness.DisallowNulls)) + { + allowNullReferences = false; + } + + } + + code = allowNullReferences ? CodeSections.CutSection(code, "__HANDLE_NULL__") : CodeSections.KeepSection(code, "__HANDLE_NULL__"); + if (code.Contains("__NORMAL__")) { (string keep, string cut) keepCut = item.Config.Customizations.HasFlag(Customizations.TreatNumberAsStringInSystemTextJson) - ? ("__STRING__", "__NORMAL__") : ("__NORMAL__", "__STRING__"); + ? ("__STRING__", "__NORMAL__") + : ("__NORMAL__", "__STRING__"); code = CodeSections.CutSection(code, keepCut.cut); code = CodeSections.KeepSection(code, keepCut.keep); @@ -34,7 +51,7 @@ public string GenerateAnyBody(TypeDeclarationSyntax tds, VoWorkItem item) code = code.Replace("VOTYPE", item.VoTypeName); code = code.Replace("VOUNDERLYINGTYPE", item.UnderlyingTypeFullName); - + return code; } diff --git a/src/Vogen/Templates/AnyOtherType/AnyOtherType_SystemTextJsonConverter.cs b/src/Vogen/Templates/AnyOtherType/AnyOtherType_SystemTextJsonConverter.cs index 13106b1662..6ac0ad3803 100644 --- a/src/Vogen/Templates/AnyOtherType/AnyOtherType_SystemTextJsonConverter.cs +++ b/src/Vogen/Templates/AnyOtherType/AnyOtherType_SystemTextJsonConverter.cs @@ -4,6 +4,9 @@ /// public class VOTYPESystemTextJsonConverter : global::System.Text.Json.Serialization.JsonConverter { +__HANDLE_NULL__ #if NET5_0_OR_GREATER +__HANDLE_NULL__ public override bool HandleNull => true; +__HANDLE_NULL__ #endif public override VOTYPE Read(ref global::System.Text.Json.Utf8JsonReader reader, global::System.Type typeToConvert, global::System.Text.Json.JsonSerializerOptions options) { var primitive = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, options); diff --git a/src/Vogen/Templates/Boolean/Boolean_SystemTextJsonConverter.cs b/src/Vogen/Templates/Boolean/Boolean_SystemTextJsonConverter.cs index b79b730889..38b796a8ff 100644 --- a/src/Vogen/Templates/Boolean/Boolean_SystemTextJsonConverter.cs +++ b/src/Vogen/Templates/Boolean/Boolean_SystemTextJsonConverter.cs @@ -4,6 +4,9 @@ /// public class VOTYPESystemTextJsonConverter : global::System.Text.Json.Serialization.JsonConverter { +__HANDLE_NULL__ #if NET5_0_OR_GREATER +__HANDLE_NULL__ public override bool HandleNull => true; +__HANDLE_NULL__ #endif public override VOTYPE Read(ref global::System.Text.Json.Utf8JsonReader reader, global::System.Type typeToConvert, global::System.Text.Json.JsonSerializerOptions options) { return VOTYPE.__Deserialize(reader.GetBoolean()); diff --git a/src/Vogen/Templates/Byte/Byte_SystemTextJsonConverter.cs b/src/Vogen/Templates/Byte/Byte_SystemTextJsonConverter.cs index 52b166fd1b..05f05d98a7 100644 --- a/src/Vogen/Templates/Byte/Byte_SystemTextJsonConverter.cs +++ b/src/Vogen/Templates/Byte/Byte_SystemTextJsonConverter.cs @@ -4,6 +4,9 @@ /// public class VOTYPESystemTextJsonConverter : global::System.Text.Json.Serialization.JsonConverter { +__HANDLE_NULL__ #if NET5_0_OR_GREATER +__HANDLE_NULL__ public override bool HandleNull => true; +__HANDLE_NULL__ #endif public override VOTYPE Read(ref global::System.Text.Json.Utf8JsonReader reader, global::System.Type typeToConvert, global::System.Text.Json.JsonSerializerOptions options) { #if NET5_0_OR_GREATER diff --git a/src/Vogen/Templates/Char/Char_SystemTextJsonConverter.cs b/src/Vogen/Templates/Char/Char_SystemTextJsonConverter.cs index 30ffd8fb86..6be00ce177 100644 --- a/src/Vogen/Templates/Char/Char_SystemTextJsonConverter.cs +++ b/src/Vogen/Templates/Char/Char_SystemTextJsonConverter.cs @@ -3,6 +3,9 @@ /// public class VOTYPESystemTextJsonConverter : global::System.Text.Json.Serialization.JsonConverter { +__HANDLE_NULL__ #if NET5_0_OR_GREATER +__HANDLE_NULL__ public override bool HandleNull => true; +__HANDLE_NULL__ #endif public override VOTYPE Read(ref global::System.Text.Json.Utf8JsonReader reader, global::System.Type typeToConvert, global::System.Text.Json.JsonSerializerOptions options) { var s = reader.GetString(); diff --git a/src/Vogen/Templates/DateOnly/DateOnly_SystemTextJsonConverter.cs b/src/Vogen/Templates/DateOnly/DateOnly_SystemTextJsonConverter.cs index c58db31d88..103d7fae24 100644 --- a/src/Vogen/Templates/DateOnly/DateOnly_SystemTextJsonConverter.cs +++ b/src/Vogen/Templates/DateOnly/DateOnly_SystemTextJsonConverter.cs @@ -4,6 +4,9 @@ /// public class VOTYPESystemTextJsonConverter : global::System.Text.Json.Serialization.JsonConverter { +__HANDLE_NULL__ #if NET5_0_OR_GREATER +__HANDLE_NULL__ public override bool HandleNull => true; +__HANDLE_NULL__ #endif public override VOTYPE Read(ref global::System.Text.Json.Utf8JsonReader reader, global::System.Type typeToConvert, global::System.Text.Json.JsonSerializerOptions options) { return VOTYPE.__Deserialize(reader.GetDateOnly()); @@ -20,6 +23,9 @@ public override void Write(System.Text.Json.Utf8JsonWriter writer, VOTYPE value, /// public class VOTYPESystemTextJsonConverter : global::System.Text.Json.Serialization.JsonConverter { +__HANDLE_NULL__ #if NET5_0_OR_GREATER +__HANDLE_NULL__ public override bool HandleNull => true; +__HANDLE_NULL__ #endif public override VOTYPE Read(ref global::System.Text.Json.Utf8JsonReader reader, global::System.Type typeToConvert, global::System.Text.Json.JsonSerializerOptions options) { return new VOTYPE(global::System.DateOnly.ParseExact(reader.GetString(), "yyyy-MM-dd", global::System.Globalization.CultureInfo.InvariantCulture)); diff --git a/src/Vogen/Templates/DateTime/DateTime_SystemTextJsonConverter.cs b/src/Vogen/Templates/DateTime/DateTime_SystemTextJsonConverter.cs index 6ae332ec71..04b2d3eed7 100644 --- a/src/Vogen/Templates/DateTime/DateTime_SystemTextJsonConverter.cs +++ b/src/Vogen/Templates/DateTime/DateTime_SystemTextJsonConverter.cs @@ -3,6 +3,9 @@ /// public class VOTYPESystemTextJsonConverter : global::System.Text.Json.Serialization.JsonConverter { +__HANDLE_NULL__ #if NET5_0_OR_GREATER +__HANDLE_NULL__ public override bool HandleNull => true; +__HANDLE_NULL__ #endif public override VOTYPE Read(ref global::System.Text.Json.Utf8JsonReader reader, global::System.Type typeToConvert, global::System.Text.Json.JsonSerializerOptions options) { return VOTYPE.__Deserialize(reader.GetDateTime().ToUniversalTime()); diff --git a/src/Vogen/Templates/DateTimeOffset/DateTimeOffset_SystemTextJsonConverter.cs b/src/Vogen/Templates/DateTimeOffset/DateTimeOffset_SystemTextJsonConverter.cs index 7adbcbf8a2..33421f6364 100644 --- a/src/Vogen/Templates/DateTimeOffset/DateTimeOffset_SystemTextJsonConverter.cs +++ b/src/Vogen/Templates/DateTimeOffset/DateTimeOffset_SystemTextJsonConverter.cs @@ -4,6 +4,9 @@ /// public class VOTYPESystemTextJsonConverter : global::System.Text.Json.Serialization.JsonConverter { +__HANDLE_NULL__ #if NET5_0_OR_GREATER +__HANDLE_NULL__ public override bool HandleNull => true; +__HANDLE_NULL__ #endif public override VOTYPE Read(ref global::System.Text.Json.Utf8JsonReader reader, global::System.Type typeToConvert, global::System.Text.Json.JsonSerializerOptions options) { return VOTYPE.__Deserialize(reader.GetDateTimeOffset()); diff --git a/src/Vogen/Templates/Decimal/Decimal_SystemTextJsonConverter.cs b/src/Vogen/Templates/Decimal/Decimal_SystemTextJsonConverter.cs index 1c9bec69a3..9b2c2780a7 100644 --- a/src/Vogen/Templates/Decimal/Decimal_SystemTextJsonConverter.cs +++ b/src/Vogen/Templates/Decimal/Decimal_SystemTextJsonConverter.cs @@ -4,6 +4,9 @@ /// public class VOTYPESystemTextJsonConverter : global::System.Text.Json.Serialization.JsonConverter { +__HANDLE_NULL__ #if NET5_0_OR_GREATER +__HANDLE_NULL__ public override bool HandleNull => true; +__HANDLE_NULL__ #endif public override VOTYPE Read(ref global::System.Text.Json.Utf8JsonReader reader, global::System.Type typeToConvert, global::System.Text.Json.JsonSerializerOptions options) { #if NET5_0_OR_GREATER diff --git a/src/Vogen/Templates/Double/Double_SystemTextJsonConverter.cs b/src/Vogen/Templates/Double/Double_SystemTextJsonConverter.cs index 878c5a39c1..5f45e7fa61 100644 --- a/src/Vogen/Templates/Double/Double_SystemTextJsonConverter.cs +++ b/src/Vogen/Templates/Double/Double_SystemTextJsonConverter.cs @@ -4,6 +4,9 @@ /// public class VOTYPESystemTextJsonConverter : global::System.Text.Json.Serialization.JsonConverter { +__HANDLE_NULL__ #if NET5_0_OR_GREATER +__HANDLE_NULL__ public override bool HandleNull => true; +__HANDLE_NULL__ #endif public override VOTYPE Read(ref global::System.Text.Json.Utf8JsonReader reader, global::System.Type typeToConvert, global::System.Text.Json.JsonSerializerOptions options) { #if NET5_0_OR_GREATER diff --git a/src/Vogen/Templates/Guid/Guid_SystemTextJsonConverter.cs b/src/Vogen/Templates/Guid/Guid_SystemTextJsonConverter.cs index 74e7ead739..bf4d5b8d59 100644 --- a/src/Vogen/Templates/Guid/Guid_SystemTextJsonConverter.cs +++ b/src/Vogen/Templates/Guid/Guid_SystemTextJsonConverter.cs @@ -4,6 +4,9 @@ /// public class VOTYPESystemTextJsonConverter : global::System.Text.Json.Serialization.JsonConverter { +__HANDLE_NULL__ #if NET5_0_OR_GREATER +__HANDLE_NULL__ public override bool HandleNull => true; +__HANDLE_NULL__ #endif public override VOTYPE Read(ref global::System.Text.Json.Utf8JsonReader reader, global::System.Type typeToConvert, global::System.Text.Json.JsonSerializerOptions options) { return VOTYPE.__Deserialize(reader.GetGuid()); diff --git a/src/Vogen/Templates/Int/Int_SystemTextJsonConverter.cs b/src/Vogen/Templates/Int/Int_SystemTextJsonConverter.cs index f9d1557332..4d0f1c1ffe 100644 --- a/src/Vogen/Templates/Int/Int_SystemTextJsonConverter.cs +++ b/src/Vogen/Templates/Int/Int_SystemTextJsonConverter.cs @@ -4,6 +4,9 @@ /// public class VOTYPESystemTextJsonConverter : global::System.Text.Json.Serialization.JsonConverter { +__HANDLE_NULL__ #if NET5_0_OR_GREATER +__HANDLE_NULL__ public override bool HandleNull => true; +__HANDLE_NULL__ #endif public override VOTYPE Read(ref global::System.Text.Json.Utf8JsonReader reader, global::System.Type typeToConvert, global::System.Text.Json.JsonSerializerOptions options) { #if NET5_0_OR_GREATER diff --git a/src/Vogen/Templates/Long/Long_SystemTextJsonConverter.cs b/src/Vogen/Templates/Long/Long_SystemTextJsonConverter.cs index 7ae03b8870..de91b9f4ca 100644 --- a/src/Vogen/Templates/Long/Long_SystemTextJsonConverter.cs +++ b/src/Vogen/Templates/Long/Long_SystemTextJsonConverter.cs @@ -4,6 +4,9 @@ /// public class VOTYPESystemTextJsonConverter : global::System.Text.Json.Serialization.JsonConverter { +__HANDLE_NULL__ #if NET5_0_OR_GREATER +__HANDLE_NULL__ public override bool HandleNull => true; +__HANDLE_NULL__ #endif public override VOTYPE Read(ref global::System.Text.Json.Utf8JsonReader reader, global::System.Type typeToConvert, global::System.Text.Json.JsonSerializerOptions options) { #if NET5_0_OR_GREATER diff --git a/src/Vogen/Templates/Short/Short_SystemTextJsonConverter.cs b/src/Vogen/Templates/Short/Short_SystemTextJsonConverter.cs index f29e26c2e8..70e1bd596d 100644 --- a/src/Vogen/Templates/Short/Short_SystemTextJsonConverter.cs +++ b/src/Vogen/Templates/Short/Short_SystemTextJsonConverter.cs @@ -4,6 +4,9 @@ /// public class VOTYPESystemTextJsonConverter : global::System.Text.Json.Serialization.JsonConverter { +__HANDLE_NULL__ #if NET5_0_OR_GREATER +__HANDLE_NULL__ public override bool HandleNull => true; +__HANDLE_NULL__ #endif public override VOTYPE Read(ref global::System.Text.Json.Utf8JsonReader reader, global::System.Type typeToConvert, global::System.Text.Json.JsonSerializerOptions options) { #if NET5_0_OR_GREATER diff --git a/src/Vogen/Templates/Single/Single_SystemTextJsonConverter.cs b/src/Vogen/Templates/Single/Single_SystemTextJsonConverter.cs index 02e3ec783e..e4d3271a9d 100644 --- a/src/Vogen/Templates/Single/Single_SystemTextJsonConverter.cs +++ b/src/Vogen/Templates/Single/Single_SystemTextJsonConverter.cs @@ -4,6 +4,9 @@ /// public class VOTYPESystemTextJsonConverter : global::System.Text.Json.Serialization.JsonConverter { +__HANDLE_NULL__ #if NET5_0_OR_GREATER +__HANDLE_NULL__ public override bool HandleNull => true; +__HANDLE_NULL__ #endif public override VOTYPE Read(ref global::System.Text.Json.Utf8JsonReader reader, global::System.Type typeToConvert, global::System.Text.Json.JsonSerializerOptions options) { #if NET5_0_OR_GREATER diff --git a/src/Vogen/Templates/String/String_SystemTextJsonConverter.cs b/src/Vogen/Templates/String/String_SystemTextJsonConverter.cs index 792c71cfcc..93df624f84 100644 --- a/src/Vogen/Templates/String/String_SystemTextJsonConverter.cs +++ b/src/Vogen/Templates/String/String_SystemTextJsonConverter.cs @@ -4,6 +4,9 @@ /// public class VOTYPESystemTextJsonConverter : global::System.Text.Json.Serialization.JsonConverter { +__HANDLE_NULL__ #if NET5_0_OR_GREATER +__HANDLE_NULL__ public override bool HandleNull => true; +__HANDLE_NULL__ #endif public override VOTYPE Read(ref global::System.Text.Json.Utf8JsonReader reader, global::System.Type typeToConvert, global::System.Text.Json.JsonSerializerOptions options) { return VOTYPE.__Deserialize(reader.GetString()); diff --git a/src/Vogen/Templates/TimeOnly/TimeOnly_SystemTextJsonConverter.cs b/src/Vogen/Templates/TimeOnly/TimeOnly_SystemTextJsonConverter.cs index c1e752e4f7..f669045334 100644 --- a/src/Vogen/Templates/TimeOnly/TimeOnly_SystemTextJsonConverter.cs +++ b/src/Vogen/Templates/TimeOnly/TimeOnly_SystemTextJsonConverter.cs @@ -4,6 +4,9 @@ /// public class VOTYPESystemTextJsonConverter : global::System.Text.Json.Serialization.JsonConverter { +__HANDLE_NULL__ #if NET5_0_OR_GREATER +__HANDLE_NULL__ public override bool HandleNull => true; +__HANDLE_NULL__ #endif public override VOTYPE Read(ref global::System.Text.Json.Utf8JsonReader reader, global::System.Type typeToConvert, global::System.Text.Json.JsonSerializerOptions options) { return VOTYPE.__Deserialize(reader.GetTimeOnly()); @@ -20,6 +23,9 @@ public override void Write(System.Text.Json.Utf8JsonWriter writer, VOTYPE value, /// public class VOTYPESystemTextJsonConverter : global::System.Text.Json.Serialization.JsonConverter { +__HANDLE_NULL__ #if NET5_0_OR_GREATER +__HANDLE_NULL__ public override bool HandleNull => true; +__HANDLE_NULL__ #endif public override VOTYPE Read(ref global::System.Text.Json.Utf8JsonReader reader, global::System.Type typeToConvert, global::System.Text.Json.JsonSerializerOptions options) { return new VOTYPE(global::System.TimeOnly.Parse(reader.GetString(), global::System.Globalization.CultureInfo.InvariantCulture)); diff --git a/src/Vogen/VoWorkItem.cs b/src/Vogen/VoWorkItem.cs index e2c26e1ad1..2d6b209ffc 100644 --- a/src/Vogen/VoWorkItem.cs +++ b/src/Vogen/VoWorkItem.cs @@ -42,6 +42,7 @@ public INamedTypeSymbol UnderlyingType public bool IsTheUnderlyingAValueType { get; init; } public bool IsTheWrapperAValueType { get; init; } + public bool IsTheWrapperAReferenceType => !IsTheWrapperAValueType; public List InstanceProperties { get; init; } = new(); diff --git a/tests/ConsumerTests/BugFixTests/BugFix624.cs b/tests/ConsumerTests/BugFixTests/BugFix624.cs new file mode 100644 index 0000000000..7315af981a --- /dev/null +++ b/tests/ConsumerTests/BugFixTests/BugFix624.cs @@ -0,0 +1,52 @@ +using System.Text.Json; +using System.Text.Json.Serialization; +using System.Text.Json.Serialization.Metadata; +using SystemTextJsonSerializer = System.Text.Json.JsonSerializer; + +namespace ConsumerTests.BugFixTests.BugFix624; + +[ValueObject(conversions: Conversions.SystemTextJson)] +public partial class NonStrictReferenceVo; + +[ValueObject(conversions: Conversions.SystemTextJson, deserializationStrictness: DeserializationStrictness.DisallowNulls)] +public partial class StrictReferenceVo; + +[ValueObject(conversions: Conversions.SystemTextJson)] +public partial struct ValueVo; + +public class StrictContainer +{ + // ReSharper disable once NullableWarningSuppressionIsUsed + public StrictReferenceVo Rvo { get; set; } = null!; +} + +public class NonStrictContainer +{ + // ReSharper disable once NullableWarningSuppressionIsUsed + public NonStrictReferenceVo Rvo { get; set; } = null!; +} + +/// +/// Fixes bug https://github.com/SteveDunn/Vogen/issues/624 where STJ +/// deserialization would allow a null value object if it was a reference type +/// +public class Tests +{ + [Fact] + public void Should_throw_if_null() + { + string json = $$"""{"Rvo":null}"""; + + Action a = () => JsonSerializer.Deserialize(json); + a.Should().ThrowExactly().WithMessage("Cannot create a value object with null."); + } + + [Fact] + public void Can_override_null_behaviour_to_not_throw() + { + string json = $$"""{"Rvo":null}"""; + + var x = JsonSerializer.Deserialize(json)!; + x.Rvo.Should().BeNull(); + } +} diff --git a/tests/SnapshotTests/JsonNumberCustomizations/CustomizeNumbersAsStringsInSystemTextJson.cs b/tests/SnapshotTests/SystemTextJsonGeneration/CustomizeNumbersAsStringsInSystemTextJson.cs similarity index 98% rename from tests/SnapshotTests/JsonNumberCustomizations/CustomizeNumbersAsStringsInSystemTextJson.cs rename to tests/SnapshotTests/SystemTextJsonGeneration/CustomizeNumbersAsStringsInSystemTextJson.cs index 61e4532eb2..7d63175b13 100644 --- a/tests/SnapshotTests/JsonNumberCustomizations/CustomizeNumbersAsStringsInSystemTextJson.cs +++ b/tests/SnapshotTests/SystemTextJsonGeneration/CustomizeNumbersAsStringsInSystemTextJson.cs @@ -4,7 +4,7 @@ using VerifyXunit; using Vogen; -namespace SnapshotTests.JsonNumberCustomizations; +namespace SnapshotTests.SystemTextJsonGeneration; /// /// These tests verify that types containing are written correctly. @@ -81,4 +81,5 @@ namespace Whatever .CustomizeSettings(s => s.UseFileName(TestHelper.ShortenForFilename(className))) .RunOnAllFrameworks(); } + } \ No newline at end of file diff --git a/tests/SnapshotTests/SystemTextJsonGeneration/DeserializationStrictnessTests.cs b/tests/SnapshotTests/SystemTextJsonGeneration/DeserializationStrictnessTests.cs new file mode 100644 index 0000000000..5ba214b14e --- /dev/null +++ b/tests/SnapshotTests/SystemTextJsonGeneration/DeserializationStrictnessTests.cs @@ -0,0 +1,42 @@ +using System.Threading.Tasks; +using VerifyXunit; +using Vogen; + +namespace SnapshotTests.SystemTextJsonGeneration; + +[UsesVerify] +public class DeserializationStrictnessTests +{ + [Fact] + public Task Reference_value_objects_allow_nulls_by_default() + { + var source = """ + using Vogen; + namespace Whatever; + + [ValueObject] + public partial class ReferenceVo; + """; + + return new SnapshotRunner() + .WithSource(source) + .RunOnAllFrameworks(); + } + + [Fact] + public Task Can_disallow_nulls_for_reference_value_objects() + { + var source = """ + using Vogen; + namespace Whatever; + + [ValueObject(deserializationStrictness: DeserializationStrictness.DisallowNulls)] + public partial class ReferenceVo; + """; + + return new SnapshotRunner() + .WithSource(source) + .RunOnAllFrameworks(); + } + +} \ No newline at end of file diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v3.1/07PcIVuj3q.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v3.1/07PcIVuj3q.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v3.1/07PcIVuj3q.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v3.1/07PcIVuj3q.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v3.1/0AQJp5IDiC.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v3.1/0AQJp5IDiC.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v3.1/0AQJp5IDiC.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v3.1/0AQJp5IDiC.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v3.1/0TG0lh6tni.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v3.1/0TG0lh6tni.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v3.1/0TG0lh6tni.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v3.1/0TG0lh6tni.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v3.1/0tfHlhMkfO.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v3.1/0tfHlhMkfO.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v3.1/0tfHlhMkfO.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v3.1/0tfHlhMkfO.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v3.1/1SWmSa7PJy.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v3.1/1SWmSa7PJy.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v3.1/1SWmSa7PJy.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v3.1/1SWmSa7PJy.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v3.1/1rQYIQt8I6.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v3.1/1rQYIQt8I6.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v3.1/1rQYIQt8I6.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v3.1/1rQYIQt8I6.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v3.1/1rhD5hykM2.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v3.1/1rhD5hykM2.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v3.1/1rhD5hykM2.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v3.1/1rhD5hykM2.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v3.1/2KtBdBnyIY.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v3.1/2KtBdBnyIY.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v3.1/2KtBdBnyIY.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v3.1/2KtBdBnyIY.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v3.1/2XBv7DNqeD.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v3.1/2XBv7DNqeD.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v3.1/2XBv7DNqeD.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v3.1/2XBv7DNqeD.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v3.1/2wB3hlJGg4.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v3.1/2wB3hlJGg4.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v3.1/2wB3hlJGg4.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v3.1/2wB3hlJGg4.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v3.1/2zovPepgWY.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v3.1/2zovPepgWY.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v3.1/2zovPepgWY.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v3.1/2zovPepgWY.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v3.1/3HXMKvfPVj.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v3.1/3HXMKvfPVj.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v3.1/3HXMKvfPVj.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v3.1/3HXMKvfPVj.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v3.1/4CgOm8yXl7.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v3.1/4CgOm8yXl7.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v3.1/4CgOm8yXl7.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v3.1/4CgOm8yXl7.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v3.1/4NZqTZQOzi.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v3.1/4NZqTZQOzi.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v3.1/4NZqTZQOzi.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v3.1/4NZqTZQOzi.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v3.1/4OehSdKrMZ.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v3.1/4OehSdKrMZ.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v3.1/4OehSdKrMZ.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v3.1/4OehSdKrMZ.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v3.1/4UZZXyTRag.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v3.1/4UZZXyTRag.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v3.1/4UZZXyTRag.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v3.1/4UZZXyTRag.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v3.1/4betbAbMkf.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v3.1/4betbAbMkf.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v3.1/4betbAbMkf.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v3.1/4betbAbMkf.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v3.1/4w1vBoRiTe.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v3.1/4w1vBoRiTe.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v3.1/4w1vBoRiTe.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v3.1/4w1vBoRiTe.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v3.1/51YhbgLK7b.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v3.1/51YhbgLK7b.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v3.1/51YhbgLK7b.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v3.1/51YhbgLK7b.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v3.1/58Q396UffP.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v3.1/58Q396UffP.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v3.1/58Q396UffP.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v3.1/58Q396UffP.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v3.1/59tPia598G.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v3.1/59tPia598G.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v3.1/59tPia598G.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v3.1/59tPia598G.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v3.1/5RPC2XJSen.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v3.1/5RPC2XJSen.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v3.1/5RPC2XJSen.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v3.1/5RPC2XJSen.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v3.1/5oeP5X8MSb.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v3.1/5oeP5X8MSb.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v3.1/5oeP5X8MSb.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v3.1/5oeP5X8MSb.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v3.1/60dOpSNvpD.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v3.1/60dOpSNvpD.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v3.1/60dOpSNvpD.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v3.1/60dOpSNvpD.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v3.1/61M15eKnGF.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v3.1/61M15eKnGF.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v3.1/61M15eKnGF.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v3.1/61M15eKnGF.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v3.1/6NXqLOZG5g.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v3.1/6NXqLOZG5g.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v3.1/6NXqLOZG5g.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v3.1/6NXqLOZG5g.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v3.1/6VTf9OhuIi.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v3.1/6VTf9OhuIi.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v3.1/6VTf9OhuIi.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v3.1/6VTf9OhuIi.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v3.1/6lBLHds4lW.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v3.1/6lBLHds4lW.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v3.1/6lBLHds4lW.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v3.1/6lBLHds4lW.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v3.1/6oQr4cPQSB.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v3.1/6oQr4cPQSB.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v3.1/6oQr4cPQSB.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v3.1/6oQr4cPQSB.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v3.1/6odZhoWZP6.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v3.1/6odZhoWZP6.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v3.1/6odZhoWZP6.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v3.1/6odZhoWZP6.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v3.1/6rHbdTNizV.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v3.1/6rHbdTNizV.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v3.1/6rHbdTNizV.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v3.1/6rHbdTNizV.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v3.1/77dvv35gv1.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v3.1/77dvv35gv1.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v3.1/77dvv35gv1.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v3.1/77dvv35gv1.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v3.1/7TYKJ6yq5c.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v3.1/7TYKJ6yq5c.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v3.1/7TYKJ6yq5c.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v3.1/7TYKJ6yq5c.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v3.1/7hiNp5tlXd.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v3.1/7hiNp5tlXd.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v3.1/7hiNp5tlXd.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v3.1/7hiNp5tlXd.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v3.1/7uqQBgLZTb.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v3.1/7uqQBgLZTb.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v3.1/7uqQBgLZTb.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v3.1/7uqQBgLZTb.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v3.1/81sYCnm9HE.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v3.1/81sYCnm9HE.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v3.1/81sYCnm9HE.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v3.1/81sYCnm9HE.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v3.1/8DR3ikhfOm.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v3.1/8DR3ikhfOm.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v3.1/8DR3ikhfOm.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v3.1/8DR3ikhfOm.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v3.1/8fo8GEnVB2.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v3.1/8fo8GEnVB2.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v3.1/8fo8GEnVB2.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v3.1/8fo8GEnVB2.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v3.1/98KXr8wANJ.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v3.1/98KXr8wANJ.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v3.1/98KXr8wANJ.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v3.1/98KXr8wANJ.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v3.1/9vnWwbHGuB.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v3.1/9vnWwbHGuB.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v3.1/9vnWwbHGuB.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v3.1/9vnWwbHGuB.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v3.1/A1RTs8eaFm.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v3.1/A1RTs8eaFm.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v3.1/A1RTs8eaFm.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v3.1/A1RTs8eaFm.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v3.1/AFMcvpuumD.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v3.1/AFMcvpuumD.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v3.1/AFMcvpuumD.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v3.1/AFMcvpuumD.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v3.1/AJWzuJoTcL.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v3.1/AJWzuJoTcL.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v3.1/AJWzuJoTcL.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v3.1/AJWzuJoTcL.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v3.1/AX8BioT6iw.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v3.1/AX8BioT6iw.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v3.1/AX8BioT6iw.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v3.1/AX8BioT6iw.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v3.1/Acogmgq2tt.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v3.1/Acogmgq2tt.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v3.1/Acogmgq2tt.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v3.1/Acogmgq2tt.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v3.1/BQCdbuCyxx.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v3.1/BQCdbuCyxx.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v3.1/BQCdbuCyxx.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v3.1/BQCdbuCyxx.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v3.1/BWXPsMaPX2.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v3.1/BWXPsMaPX2.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v3.1/BWXPsMaPX2.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v3.1/BWXPsMaPX2.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v3.1/BbUYWGSZ7t.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v3.1/BbUYWGSZ7t.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v3.1/BbUYWGSZ7t.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v3.1/BbUYWGSZ7t.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v3.1/Bbqck2QQEe.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v3.1/Bbqck2QQEe.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v3.1/Bbqck2QQEe.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v3.1/Bbqck2QQEe.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v3.1/Bf2SdE1mli.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v3.1/Bf2SdE1mli.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v3.1/Bf2SdE1mli.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v3.1/Bf2SdE1mli.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v3.1/BfcIQ6QxLT.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v3.1/BfcIQ6QxLT.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v3.1/BfcIQ6QxLT.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v3.1/BfcIQ6QxLT.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v3.1/BkDNYGeiJO.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v3.1/BkDNYGeiJO.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v3.1/BkDNYGeiJO.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v3.1/BkDNYGeiJO.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v3.1/Blr8MnyIft.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v3.1/Blr8MnyIft.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v3.1/Blr8MnyIft.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v3.1/Blr8MnyIft.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v3.1/C3aV5bGuhC.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v3.1/C3aV5bGuhC.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v3.1/C3aV5bGuhC.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v3.1/C3aV5bGuhC.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v3.1/CCSiro0YY5.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v3.1/CCSiro0YY5.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v3.1/CCSiro0YY5.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v3.1/CCSiro0YY5.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v3.1/CGC6ZHpFxY.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v3.1/CGC6ZHpFxY.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v3.1/CGC6ZHpFxY.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v3.1/CGC6ZHpFxY.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v3.1/CGajX33Sr8.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v3.1/CGajX33Sr8.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v3.1/CGajX33Sr8.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v3.1/CGajX33Sr8.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v3.1/CHpvyhjNBu.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v3.1/CHpvyhjNBu.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v3.1/CHpvyhjNBu.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v3.1/CHpvyhjNBu.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v3.1/CRFQw7hPdX.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v3.1/CRFQw7hPdX.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v3.1/CRFQw7hPdX.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v3.1/CRFQw7hPdX.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v3.1/CoIV0GGaVk.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v3.1/CoIV0GGaVk.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v3.1/CoIV0GGaVk.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v3.1/CoIV0GGaVk.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v3.1/CpMibF5X1W.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v3.1/CpMibF5X1W.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v3.1/CpMibF5X1W.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v3.1/CpMibF5X1W.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v3.1/CqRvYTDB1D.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v3.1/CqRvYTDB1D.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v3.1/CqRvYTDB1D.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v3.1/CqRvYTDB1D.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v3.1/DHesPioBFv.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v3.1/DHesPioBFv.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v3.1/DHesPioBFv.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v3.1/DHesPioBFv.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v3.1/DR8cGo0Q5y.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v3.1/DR8cGo0Q5y.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v3.1/DR8cGo0Q5y.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v3.1/DR8cGo0Q5y.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v3.1/DVniDzaOiL.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v3.1/DVniDzaOiL.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v3.1/DVniDzaOiL.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v3.1/DVniDzaOiL.verified.txt diff --git a/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v3.1/DeserializationStrictnessTests.Can_disallow_nulls_for_reference_value_objects.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v3.1/DeserializationStrictnessTests.Can_disallow_nulls_for_reference_value_objects.verified.txt new file mode 100644 index 0000000000..54a4599ab7 --- /dev/null +++ b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v3.1/DeserializationStrictnessTests.Can_disallow_nulls_for_reference_value_objects.verified.txt @@ -0,0 +1,535 @@ +[ +// ------------------------------------------------------------------------------ +// +// This code was generated by a source generator named Vogen (https://github.com/SteveDunn/Vogen) +// +// Changes to this file may cause incorrect behavior and will be lost if +// the code is regenerated. +// +// ------------------------------------------------------------------------------ + +// Suppress warnings about [Obsolete] member usage in generated code. +#pragma warning disable CS0618 + +// Suppress warnings for 'Override methods on comparable types'. +#pragma warning disable CA1036 + +// Suppress Error MA0097 : A class that implements IComparable or IComparable should override comparison operators +#pragma warning disable MA0097 + +// Suppress warning for 'The annotation for nullable reference types should only be used in code within a '#nullable' annotations context. Auto-generated code requires an explicit '#nullable' directive in source.' +// The generator copies signatures from the BCL, e.g. for `TryParse`, and some of those have nullable annotations. +#pragma warning disable CS8669 + +// Suppress warnings about CS1591: Missing XML comment for publicly visible type or member 'Type_or_Member' +#pragma warning disable CS1591 + +namespace generator; + +public class VogenTypesFactory : global::System.Text.Json.Serialization.JsonConverterFactory +{ + public VogenTypesFactory() { } + private static readonly global::System.Collections.Generic.Dictionary> _lookup = + new global::System.Collections.Generic.Dictionary> { + { typeof(Whatever.ReferenceVo), new global::System.Lazy(() => new Whatever.ReferenceVo.ReferenceVoSystemTextJsonConverter()) } + }; + + public override bool CanConvert(global::System.Type typeToConvert) => _lookup.ContainsKey(typeToConvert); + + public override global::System.Text.Json.Serialization.JsonConverter CreateConverter(global::System.Type typeToConvert, global::System.Text.Json.JsonSerializerOptions options) => + _lookup[typeToConvert].Value; +} + +// ------------------------------------------------------------------------------ +// +// This code was generated by a source generator named Vogen (https://github.com/SteveDunn/Vogen) +// +// Changes to this file may cause incorrect behavior and will be lost if +// the code is regenerated. +// +// ------------------------------------------------------------------------------ + +// Suppress warnings about [Obsolete] member usage in generated code. +#pragma warning disable CS0618 + +// Suppress warnings for 'Override methods on comparable types'. +#pragma warning disable CA1036 + +// Suppress Error MA0097 : A class that implements IComparable or IComparable should override comparison operators +#pragma warning disable MA0097 + +// Suppress warning for 'The annotation for nullable reference types should only be used in code within a '#nullable' annotations context. Auto-generated code requires an explicit '#nullable' directive in source.' +// The generator copies signatures from the BCL, e.g. for `TryParse`, and some of those have nullable annotations. +#pragma warning disable CS8669 + +// Suppress warnings about CS1591: Missing XML comment for publicly visible type or member 'Type_or_Member' +#pragma warning disable CS1591 + +using Vogen; + +namespace Whatever +{ + + [global::System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverage] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Vogen", "1.0.0.0")] + [global::System.Text.Json.Serialization.JsonConverter(typeof(ReferenceVoSystemTextJsonConverter))] +[global::System.ComponentModel.TypeConverter(typeof(ReferenceVoTypeConverter))] + + [global::System.Diagnostics.DebuggerTypeProxyAttribute(typeof(ReferenceVoDebugView))] + [global::System.Diagnostics.DebuggerDisplayAttribute("Underlying type: System.Int32, Value = { _value }")] + public partial class ReferenceVo : global::System.IEquatable, global::System.IEquatable , global::System.IComparable, global::System.IComparable + { +#if DEBUG + private readonly global::System.Diagnostics.StackTrace _stackTrace = null; +#endif + private readonly global::System.Boolean _isInitialized; + private readonly System.Int32 _value; + +/// +/// Gets the underlying value if set, otherwise a is thrown. +/// +public System.Int32 Value + { + [global::System.Diagnostics.DebuggerStepThroughAttribute] + get + { + EnsureInitialized(); + return _value; + } + } + + + [global::System.Diagnostics.DebuggerStepThroughAttribute] + [global::System.ComponentModel.EditorBrowsable(global::System.ComponentModel.EditorBrowsableState.Never)] + public ReferenceVo() + { +#if DEBUG + _stackTrace = new global::System.Diagnostics.StackTrace(); +#endif + _isInitialized = false; + _value = default; + } + + [global::System.Diagnostics.DebuggerStepThroughAttribute] + private ReferenceVo(System.Int32 value) + { + _value = value; + _isInitialized = true; + } + + /// + /// Builds an instance from the provided underlying type. + /// + /// The underlying type. + /// An instance of this type. + public static ReferenceVo From(System.Int32 value) + { + + + + + + + ReferenceVo instance = new ReferenceVo(value); + + return instance; + } + + /// +/// Tries to build an instance from the provided underlying type. +/// If a normalization method is provided, it will be called. +/// If validation is provided, and it fails, false will be returned. +/// +/// The underlying type. +/// An instance of the value object. +/// True if the value object can be built, otherwise false. +public static bool TryFrom(System.Int32 value, +#if NETCOREAPP3_0_OR_GREATER +[global::System.Diagnostics.CodeAnalysis.NotNullWhen(true)] +#endif + out ReferenceVo vo) +{ + + + + + + vo = new ReferenceVo(value); + + return true; +}/// +/// Tries to build an instance from the provided underlying value. +/// If a normalization method is provided, it will be called. +/// If validation is provided, and it fails, an error will be returned. +/// +/// The primitive value. +/// A containing either the value object, or an error. +public static ValueObjectOrError TryFrom(System.Int32 value) +{ + + + + + + + return new ValueObjectOrError(new ReferenceVo(value)); +} + + public bool IsInitialized() => _isInitialized; + + + + // only called internally when something has been deserialized into + // its primitive type. + private static ReferenceVo __Deserialize(System.Int32 value) + { + + + + + + + return new ReferenceVo(value); + } + + public global::System.Boolean Equals(ReferenceVo other) + { + if (ReferenceEquals(null, other)) + { + return false; + } + + // It's possible to create uninitialized instances via converters such as EfCore (HasDefaultValue), which call Equals. + // We treat anything uninitialized as not equal to anything, even other uninitialized instances of this type. + if(!_isInitialized || !other._isInitialized) return false; + + if (ReferenceEquals(this, other)) + { + return true; + } + + return GetType() == other.GetType() && global::System.Collections.Generic.EqualityComparer.Default.Equals(Value, other.Value); + } + public global::System.Boolean Equals(ReferenceVo other, global::System.Collections.Generic.IEqualityComparer comparer) + { + return comparer.Equals(this, other); + } + + + public global::System.Boolean Equals(System.Int32 primitive) + { + return Value.Equals(primitive); + } + + public override global::System.Boolean Equals(global::System.Object obj) + { + return Equals(obj as ReferenceVo); + } + + public static global::System.Boolean operator ==(ReferenceVo left, ReferenceVo right) => Equals(left, right); + public static global::System.Boolean operator !=(ReferenceVo left, ReferenceVo right) => !Equals(left, right); + + public static global::System.Boolean operator ==(ReferenceVo left, System.Int32 right) => Equals(left.Value, right); + public static global::System.Boolean operator !=(ReferenceVo left, System.Int32 right) => !Equals(left.Value, right); + + public static global::System.Boolean operator ==(System.Int32 left, ReferenceVo right) => Equals(left, right.Value); + public static global::System.Boolean operator !=(System.Int32 left, ReferenceVo right) => !Equals(left, right.Value); + + public static explicit operator ReferenceVo(System.Int32 value) => From(value); + public static explicit operator System.Int32(ReferenceVo value) => value.Value; + + public int CompareTo(ReferenceVo other) => Value.CompareTo(other.Value); + public int CompareTo(object other) { + if(other is null) return 1; + if(other is ReferenceVo x) return CompareTo(x); + throw new global::System.ArgumentException("Cannot compare to object as it is not of type ReferenceVo", nameof(other)); + } + + + /// + /// + /// + /// + /// True if the value could a) be parsed by the underlying type, and b) passes any validation (after running any optional normalization). + /// + public static global::System.Boolean TryParse(global::System.ReadOnlySpan s, global::System.Globalization.NumberStyles style, global::System.IFormatProvider provider, +#if NETCOREAPP3_0_OR_GREATER +[global::System.Diagnostics.CodeAnalysis.NotNullWhen(true)] +#endif + out ReferenceVo result) { + if(System.Int32.TryParse(s, style, provider, out var __v)) { + + + result = new ReferenceVo(__v); + return true; + } + + result = default; + return false; + } + + /// + /// + /// + /// + /// True if the value could a) be parsed by the underlying type, and b) passes any validation (after running any optional normalization). + /// + public static global::System.Boolean TryParse(global::System.ReadOnlySpan s, +#if NETCOREAPP3_0_OR_GREATER +[global::System.Diagnostics.CodeAnalysis.NotNullWhen(true)] +#endif + out ReferenceVo result) { + if(System.Int32.TryParse(s, out var __v)) { + + + result = new ReferenceVo(__v); + return true; + } + + result = default; + return false; + } + + /// + /// + /// + /// + /// True if the value could a) be parsed by the underlying type, and b) passes any validation (after running any optional normalization). + /// + public static global::System.Boolean TryParse(string s, global::System.Globalization.NumberStyles style, global::System.IFormatProvider provider, +#if NETCOREAPP3_0_OR_GREATER +[global::System.Diagnostics.CodeAnalysis.NotNullWhen(true)] +#endif + out ReferenceVo result) { + if(System.Int32.TryParse(s, style, provider, out var __v)) { + + + result = new ReferenceVo(__v); + return true; + } + + result = default; + return false; + } + + /// + /// + /// + /// + /// True if the value could a) be parsed by the underlying type, and b) passes any validation (after running any optional normalization). + /// + public static global::System.Boolean TryParse(string s, +#if NETCOREAPP3_0_OR_GREATER +[global::System.Diagnostics.CodeAnalysis.NotNullWhen(true)] +#endif + out ReferenceVo result) { + if(System.Int32.TryParse(s, out var __v)) { + + + result = new ReferenceVo(__v); + return true; + } + + result = default; + return false; + } + + /// + /// + /// + /// + /// The value created via the method. + /// + /// Thrown when the value can be parsed, but is not valid. + public static ReferenceVo Parse(global::System.ReadOnlySpan s, global::System.Globalization.NumberStyles style, global::System.IFormatProvider provider) { + var r = System.Int32.Parse(s, style, provider); + return From(r); + } + + /// + /// + /// + /// + /// The value created via the method. + /// + /// Thrown when the value can be parsed, but is not valid. + public static ReferenceVo Parse(string s) { + var r = System.Int32.Parse(s); + return From(r); + } + + /// + /// + /// + /// + /// The value created via the method. + /// + /// Thrown when the value can be parsed, but is not valid. + public static ReferenceVo Parse(string s, global::System.Globalization.NumberStyles style) { + var r = System.Int32.Parse(s, style); + return From(r); + } + + /// + /// + /// + /// + /// The value created via the method. + /// + /// Thrown when the value can be parsed, but is not valid. + public static ReferenceVo Parse(string s, global::System.Globalization.NumberStyles style, global::System.IFormatProvider provider) { + var r = System.Int32.Parse(s, style, provider); + return From(r); + } + + /// + /// + /// + /// + /// The value created via the method. + /// + /// Thrown when the value can be parsed, but is not valid. + public static ReferenceVo Parse(string s, global::System.IFormatProvider provider) { + var r = System.Int32.Parse(s, provider); + return From(r); + } + + + + public override global::System.Int32 GetHashCode() + { + unchecked // Overflow is fine, just wrap + { + global::System.Int32 hash = (global::System.Int32) 2166136261; + hash = (hash * 16777619) ^ GetType().GetHashCode(); + hash = (hash * 16777619) ^ global::System.Collections.Generic.EqualityComparer.Default.GetHashCode(Value); + return hash; + } + } + + private void EnsureInitialized() + { + if (!_isInitialized) + { +#if DEBUG + global::System.String message = "Use of uninitialized Value Object at: " + _stackTrace ?? ""; +#else + global::System.String message = "Use of uninitialized Value Object."; +#endif + + throw new global::Vogen.ValueObjectValidationException(message); + } + } + + + + + /// Returns the string representation of the underlying . + public override global::System.String ToString() =>_isInitialized ? Value.ToString() : "[UNINITIALIZED]"; + + + /// + /// Converts a ReferenceVo to or from JSON. + /// + public class ReferenceVoSystemTextJsonConverter : global::System.Text.Json.Serialization.JsonConverter + { + #if NET5_0_OR_GREATER + public override bool HandleNull => true; + #endif + public override ReferenceVo Read(ref global::System.Text.Json.Utf8JsonReader reader, global::System.Type typeToConvert, global::System.Text.Json.JsonSerializerOptions options) + { +#if NET5_0_OR_GREATER + return ReferenceVo.__Deserialize(global::System.Text.Json.JsonSerializer.Deserialize(ref reader, (global::System.Text.Json.Serialization.Metadata.JsonTypeInfo)options.GetTypeInfo(typeof(global::System.Int32)))); +#else + return ReferenceVo.__Deserialize(reader.GetInt32()); +#endif + } + + public override void Write(System.Text.Json.Utf8JsonWriter writer, ReferenceVo value, global::System.Text.Json.JsonSerializerOptions options) + { + #if NET5_0_OR_GREATER + global::System.Text.Json.JsonSerializer.Serialize(writer, value.Value, options); + #else + writer.WriteNumberValue(value.Value); + #endif + } + +#if NET6_0_OR_GREATER + public override ReferenceVo ReadAsPropertyName(ref global::System.Text.Json.Utf8JsonReader reader, global::System.Type typeToConvert, global::System.Text.Json.JsonSerializerOptions options) + { + return ReferenceVo.__Deserialize(global::System.Int32.Parse(reader.GetString(), global::System.Globalization.NumberStyles.Any, global::System.Globalization.CultureInfo.InvariantCulture)); + } + + public override void WriteAsPropertyName(System.Text.Json.Utf8JsonWriter writer, ReferenceVo value, global::System.Text.Json.JsonSerializerOptions options) + { + writer.WritePropertyName(value.Value.ToString(global::System.Globalization.CultureInfo.InvariantCulture)); + } +#endif + } + + + class ReferenceVoTypeConverter : global::System.ComponentModel.TypeConverter + { + public override global::System.Boolean CanConvertFrom(global::System.ComponentModel.ITypeDescriptorContext context, global::System.Type sourceType) + { + return sourceType == typeof(global::System.Int32) || sourceType == typeof(global::System.String) || base.CanConvertFrom(context, sourceType); + } + + public override global::System.Object ConvertFrom(global::System.ComponentModel.ITypeDescriptorContext context, global::System.Globalization.CultureInfo culture, global::System.Object value) + { + return value switch + { + global::System.Int32 intValue => ReferenceVo.__Deserialize(intValue), + global::System.String stringValue when !global::System.String.IsNullOrEmpty(stringValue) && global::System.Int32.TryParse(stringValue, out var result) => ReferenceVo.__Deserialize(result), + _ => base.ConvertFrom(context, culture, value), + }; + } + + public override bool CanConvertTo(global::System.ComponentModel.ITypeDescriptorContext context, global::System.Type sourceType) + { + return sourceType == typeof(global::System.Int32) || sourceType == typeof(global::System.String) || base.CanConvertTo(context, sourceType); + } + + public override object ConvertTo(global::System.ComponentModel.ITypeDescriptorContext context, global::System.Globalization.CultureInfo culture, global::System.Object value, global::System.Type destinationType) + { + if (value is ReferenceVo idValue) + { + if (destinationType == typeof(global::System.Int32)) + { + return idValue.Value; + } + + if (destinationType == typeof(global::System.String)) + { + return idValue.Value.ToString(); + } + } + + return base.ConvertTo(context, culture, value, destinationType); + } + } + + + + + + internal sealed class ReferenceVoDebugView + { + private readonly ReferenceVo _t; + + ReferenceVoDebugView(ReferenceVo t) + { + _t = t; + } + + public global::System.String UnderlyingType => "System.Int32"; + public System.Int32 Value => _t.Value ; + + public global::System.String Conversions => @"[global::System.Text.Json.Serialization.JsonConverter(typeof(ReferenceVoSystemTextJsonConverter))] +[global::System.ComponentModel.TypeConverter(typeof(ReferenceVoTypeConverter))] +"; + } + } + +} +] \ No newline at end of file diff --git a/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v3.1/DeserializationStrictnessTests.Reference_value_objects_allow_nulls_by_default.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v3.1/DeserializationStrictnessTests.Reference_value_objects_allow_nulls_by_default.verified.txt new file mode 100644 index 0000000000..0fb35503af --- /dev/null +++ b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v3.1/DeserializationStrictnessTests.Reference_value_objects_allow_nulls_by_default.verified.txt @@ -0,0 +1,532 @@ +[ +// ------------------------------------------------------------------------------ +// +// This code was generated by a source generator named Vogen (https://github.com/SteveDunn/Vogen) +// +// Changes to this file may cause incorrect behavior and will be lost if +// the code is regenerated. +// +// ------------------------------------------------------------------------------ + +// Suppress warnings about [Obsolete] member usage in generated code. +#pragma warning disable CS0618 + +// Suppress warnings for 'Override methods on comparable types'. +#pragma warning disable CA1036 + +// Suppress Error MA0097 : A class that implements IComparable or IComparable should override comparison operators +#pragma warning disable MA0097 + +// Suppress warning for 'The annotation for nullable reference types should only be used in code within a '#nullable' annotations context. Auto-generated code requires an explicit '#nullable' directive in source.' +// The generator copies signatures from the BCL, e.g. for `TryParse`, and some of those have nullable annotations. +#pragma warning disable CS8669 + +// Suppress warnings about CS1591: Missing XML comment for publicly visible type or member 'Type_or_Member' +#pragma warning disable CS1591 + +namespace generator; + +public class VogenTypesFactory : global::System.Text.Json.Serialization.JsonConverterFactory +{ + public VogenTypesFactory() { } + private static readonly global::System.Collections.Generic.Dictionary> _lookup = + new global::System.Collections.Generic.Dictionary> { + { typeof(Whatever.ReferenceVo), new global::System.Lazy(() => new Whatever.ReferenceVo.ReferenceVoSystemTextJsonConverter()) } + }; + + public override bool CanConvert(global::System.Type typeToConvert) => _lookup.ContainsKey(typeToConvert); + + public override global::System.Text.Json.Serialization.JsonConverter CreateConverter(global::System.Type typeToConvert, global::System.Text.Json.JsonSerializerOptions options) => + _lookup[typeToConvert].Value; +} + +// ------------------------------------------------------------------------------ +// +// This code was generated by a source generator named Vogen (https://github.com/SteveDunn/Vogen) +// +// Changes to this file may cause incorrect behavior and will be lost if +// the code is regenerated. +// +// ------------------------------------------------------------------------------ + +// Suppress warnings about [Obsolete] member usage in generated code. +#pragma warning disable CS0618 + +// Suppress warnings for 'Override methods on comparable types'. +#pragma warning disable CA1036 + +// Suppress Error MA0097 : A class that implements IComparable or IComparable should override comparison operators +#pragma warning disable MA0097 + +// Suppress warning for 'The annotation for nullable reference types should only be used in code within a '#nullable' annotations context. Auto-generated code requires an explicit '#nullable' directive in source.' +// The generator copies signatures from the BCL, e.g. for `TryParse`, and some of those have nullable annotations. +#pragma warning disable CS8669 + +// Suppress warnings about CS1591: Missing XML comment for publicly visible type or member 'Type_or_Member' +#pragma warning disable CS1591 + +using Vogen; + +namespace Whatever +{ + + [global::System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverage] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Vogen", "1.0.0.0")] + [global::System.Text.Json.Serialization.JsonConverter(typeof(ReferenceVoSystemTextJsonConverter))] +[global::System.ComponentModel.TypeConverter(typeof(ReferenceVoTypeConverter))] + + [global::System.Diagnostics.DebuggerTypeProxyAttribute(typeof(ReferenceVoDebugView))] + [global::System.Diagnostics.DebuggerDisplayAttribute("Underlying type: System.Int32, Value = { _value }")] + public partial class ReferenceVo : global::System.IEquatable, global::System.IEquatable , global::System.IComparable, global::System.IComparable + { +#if DEBUG + private readonly global::System.Diagnostics.StackTrace _stackTrace = null; +#endif + private readonly global::System.Boolean _isInitialized; + private readonly System.Int32 _value; + +/// +/// Gets the underlying value if set, otherwise a is thrown. +/// +public System.Int32 Value + { + [global::System.Diagnostics.DebuggerStepThroughAttribute] + get + { + EnsureInitialized(); + return _value; + } + } + + + [global::System.Diagnostics.DebuggerStepThroughAttribute] + [global::System.ComponentModel.EditorBrowsable(global::System.ComponentModel.EditorBrowsableState.Never)] + public ReferenceVo() + { +#if DEBUG + _stackTrace = new global::System.Diagnostics.StackTrace(); +#endif + _isInitialized = false; + _value = default; + } + + [global::System.Diagnostics.DebuggerStepThroughAttribute] + private ReferenceVo(System.Int32 value) + { + _value = value; + _isInitialized = true; + } + + /// + /// Builds an instance from the provided underlying type. + /// + /// The underlying type. + /// An instance of this type. + public static ReferenceVo From(System.Int32 value) + { + + + + + + + ReferenceVo instance = new ReferenceVo(value); + + return instance; + } + + /// +/// Tries to build an instance from the provided underlying type. +/// If a normalization method is provided, it will be called. +/// If validation is provided, and it fails, false will be returned. +/// +/// The underlying type. +/// An instance of the value object. +/// True if the value object can be built, otherwise false. +public static bool TryFrom(System.Int32 value, +#if NETCOREAPP3_0_OR_GREATER +[global::System.Diagnostics.CodeAnalysis.NotNullWhen(true)] +#endif + out ReferenceVo vo) +{ + + + + + + vo = new ReferenceVo(value); + + return true; +}/// +/// Tries to build an instance from the provided underlying value. +/// If a normalization method is provided, it will be called. +/// If validation is provided, and it fails, an error will be returned. +/// +/// The primitive value. +/// A containing either the value object, or an error. +public static ValueObjectOrError TryFrom(System.Int32 value) +{ + + + + + + + return new ValueObjectOrError(new ReferenceVo(value)); +} + + public bool IsInitialized() => _isInitialized; + + + + // only called internally when something has been deserialized into + // its primitive type. + private static ReferenceVo __Deserialize(System.Int32 value) + { + + + + + + + return new ReferenceVo(value); + } + + public global::System.Boolean Equals(ReferenceVo other) + { + if (ReferenceEquals(null, other)) + { + return false; + } + + // It's possible to create uninitialized instances via converters such as EfCore (HasDefaultValue), which call Equals. + // We treat anything uninitialized as not equal to anything, even other uninitialized instances of this type. + if(!_isInitialized || !other._isInitialized) return false; + + if (ReferenceEquals(this, other)) + { + return true; + } + + return GetType() == other.GetType() && global::System.Collections.Generic.EqualityComparer.Default.Equals(Value, other.Value); + } + public global::System.Boolean Equals(ReferenceVo other, global::System.Collections.Generic.IEqualityComparer comparer) + { + return comparer.Equals(this, other); + } + + + public global::System.Boolean Equals(System.Int32 primitive) + { + return Value.Equals(primitive); + } + + public override global::System.Boolean Equals(global::System.Object obj) + { + return Equals(obj as ReferenceVo); + } + + public static global::System.Boolean operator ==(ReferenceVo left, ReferenceVo right) => Equals(left, right); + public static global::System.Boolean operator !=(ReferenceVo left, ReferenceVo right) => !Equals(left, right); + + public static global::System.Boolean operator ==(ReferenceVo left, System.Int32 right) => Equals(left.Value, right); + public static global::System.Boolean operator !=(ReferenceVo left, System.Int32 right) => !Equals(left.Value, right); + + public static global::System.Boolean operator ==(System.Int32 left, ReferenceVo right) => Equals(left, right.Value); + public static global::System.Boolean operator !=(System.Int32 left, ReferenceVo right) => !Equals(left, right.Value); + + public static explicit operator ReferenceVo(System.Int32 value) => From(value); + public static explicit operator System.Int32(ReferenceVo value) => value.Value; + + public int CompareTo(ReferenceVo other) => Value.CompareTo(other.Value); + public int CompareTo(object other) { + if(other is null) return 1; + if(other is ReferenceVo x) return CompareTo(x); + throw new global::System.ArgumentException("Cannot compare to object as it is not of type ReferenceVo", nameof(other)); + } + + + /// + /// + /// + /// + /// True if the value could a) be parsed by the underlying type, and b) passes any validation (after running any optional normalization). + /// + public static global::System.Boolean TryParse(global::System.ReadOnlySpan s, global::System.Globalization.NumberStyles style, global::System.IFormatProvider provider, +#if NETCOREAPP3_0_OR_GREATER +[global::System.Diagnostics.CodeAnalysis.NotNullWhen(true)] +#endif + out ReferenceVo result) { + if(System.Int32.TryParse(s, style, provider, out var __v)) { + + + result = new ReferenceVo(__v); + return true; + } + + result = default; + return false; + } + + /// + /// + /// + /// + /// True if the value could a) be parsed by the underlying type, and b) passes any validation (after running any optional normalization). + /// + public static global::System.Boolean TryParse(global::System.ReadOnlySpan s, +#if NETCOREAPP3_0_OR_GREATER +[global::System.Diagnostics.CodeAnalysis.NotNullWhen(true)] +#endif + out ReferenceVo result) { + if(System.Int32.TryParse(s, out var __v)) { + + + result = new ReferenceVo(__v); + return true; + } + + result = default; + return false; + } + + /// + /// + /// + /// + /// True if the value could a) be parsed by the underlying type, and b) passes any validation (after running any optional normalization). + /// + public static global::System.Boolean TryParse(string s, global::System.Globalization.NumberStyles style, global::System.IFormatProvider provider, +#if NETCOREAPP3_0_OR_GREATER +[global::System.Diagnostics.CodeAnalysis.NotNullWhen(true)] +#endif + out ReferenceVo result) { + if(System.Int32.TryParse(s, style, provider, out var __v)) { + + + result = new ReferenceVo(__v); + return true; + } + + result = default; + return false; + } + + /// + /// + /// + /// + /// True if the value could a) be parsed by the underlying type, and b) passes any validation (after running any optional normalization). + /// + public static global::System.Boolean TryParse(string s, +#if NETCOREAPP3_0_OR_GREATER +[global::System.Diagnostics.CodeAnalysis.NotNullWhen(true)] +#endif + out ReferenceVo result) { + if(System.Int32.TryParse(s, out var __v)) { + + + result = new ReferenceVo(__v); + return true; + } + + result = default; + return false; + } + + /// + /// + /// + /// + /// The value created via the method. + /// + /// Thrown when the value can be parsed, but is not valid. + public static ReferenceVo Parse(global::System.ReadOnlySpan s, global::System.Globalization.NumberStyles style, global::System.IFormatProvider provider) { + var r = System.Int32.Parse(s, style, provider); + return From(r); + } + + /// + /// + /// + /// + /// The value created via the method. + /// + /// Thrown when the value can be parsed, but is not valid. + public static ReferenceVo Parse(string s) { + var r = System.Int32.Parse(s); + return From(r); + } + + /// + /// + /// + /// + /// The value created via the method. + /// + /// Thrown when the value can be parsed, but is not valid. + public static ReferenceVo Parse(string s, global::System.Globalization.NumberStyles style) { + var r = System.Int32.Parse(s, style); + return From(r); + } + + /// + /// + /// + /// + /// The value created via the method. + /// + /// Thrown when the value can be parsed, but is not valid. + public static ReferenceVo Parse(string s, global::System.Globalization.NumberStyles style, global::System.IFormatProvider provider) { + var r = System.Int32.Parse(s, style, provider); + return From(r); + } + + /// + /// + /// + /// + /// The value created via the method. + /// + /// Thrown when the value can be parsed, but is not valid. + public static ReferenceVo Parse(string s, global::System.IFormatProvider provider) { + var r = System.Int32.Parse(s, provider); + return From(r); + } + + + + public override global::System.Int32 GetHashCode() + { + unchecked // Overflow is fine, just wrap + { + global::System.Int32 hash = (global::System.Int32) 2166136261; + hash = (hash * 16777619) ^ GetType().GetHashCode(); + hash = (hash * 16777619) ^ global::System.Collections.Generic.EqualityComparer.Default.GetHashCode(Value); + return hash; + } + } + + private void EnsureInitialized() + { + if (!_isInitialized) + { +#if DEBUG + global::System.String message = "Use of uninitialized Value Object at: " + _stackTrace ?? ""; +#else + global::System.String message = "Use of uninitialized Value Object."; +#endif + + throw new global::Vogen.ValueObjectValidationException(message); + } + } + + + + + /// Returns the string representation of the underlying . + public override global::System.String ToString() =>_isInitialized ? Value.ToString() : "[UNINITIALIZED]"; + + + /// + /// Converts a ReferenceVo to or from JSON. + /// + public class ReferenceVoSystemTextJsonConverter : global::System.Text.Json.Serialization.JsonConverter + { + public override ReferenceVo Read(ref global::System.Text.Json.Utf8JsonReader reader, global::System.Type typeToConvert, global::System.Text.Json.JsonSerializerOptions options) + { +#if NET5_0_OR_GREATER + return ReferenceVo.__Deserialize(global::System.Text.Json.JsonSerializer.Deserialize(ref reader, (global::System.Text.Json.Serialization.Metadata.JsonTypeInfo)options.GetTypeInfo(typeof(global::System.Int32)))); +#else + return ReferenceVo.__Deserialize(reader.GetInt32()); +#endif + } + + public override void Write(System.Text.Json.Utf8JsonWriter writer, ReferenceVo value, global::System.Text.Json.JsonSerializerOptions options) + { + #if NET5_0_OR_GREATER + global::System.Text.Json.JsonSerializer.Serialize(writer, value.Value, options); + #else + writer.WriteNumberValue(value.Value); + #endif + } + +#if NET6_0_OR_GREATER + public override ReferenceVo ReadAsPropertyName(ref global::System.Text.Json.Utf8JsonReader reader, global::System.Type typeToConvert, global::System.Text.Json.JsonSerializerOptions options) + { + return ReferenceVo.__Deserialize(global::System.Int32.Parse(reader.GetString(), global::System.Globalization.NumberStyles.Any, global::System.Globalization.CultureInfo.InvariantCulture)); + } + + public override void WriteAsPropertyName(System.Text.Json.Utf8JsonWriter writer, ReferenceVo value, global::System.Text.Json.JsonSerializerOptions options) + { + writer.WritePropertyName(value.Value.ToString(global::System.Globalization.CultureInfo.InvariantCulture)); + } +#endif + } + + + class ReferenceVoTypeConverter : global::System.ComponentModel.TypeConverter + { + public override global::System.Boolean CanConvertFrom(global::System.ComponentModel.ITypeDescriptorContext context, global::System.Type sourceType) + { + return sourceType == typeof(global::System.Int32) || sourceType == typeof(global::System.String) || base.CanConvertFrom(context, sourceType); + } + + public override global::System.Object ConvertFrom(global::System.ComponentModel.ITypeDescriptorContext context, global::System.Globalization.CultureInfo culture, global::System.Object value) + { + return value switch + { + global::System.Int32 intValue => ReferenceVo.__Deserialize(intValue), + global::System.String stringValue when !global::System.String.IsNullOrEmpty(stringValue) && global::System.Int32.TryParse(stringValue, out var result) => ReferenceVo.__Deserialize(result), + _ => base.ConvertFrom(context, culture, value), + }; + } + + public override bool CanConvertTo(global::System.ComponentModel.ITypeDescriptorContext context, global::System.Type sourceType) + { + return sourceType == typeof(global::System.Int32) || sourceType == typeof(global::System.String) || base.CanConvertTo(context, sourceType); + } + + public override object ConvertTo(global::System.ComponentModel.ITypeDescriptorContext context, global::System.Globalization.CultureInfo culture, global::System.Object value, global::System.Type destinationType) + { + if (value is ReferenceVo idValue) + { + if (destinationType == typeof(global::System.Int32)) + { + return idValue.Value; + } + + if (destinationType == typeof(global::System.String)) + { + return idValue.Value.ToString(); + } + } + + return base.ConvertTo(context, culture, value, destinationType); + } + } + + + + + + internal sealed class ReferenceVoDebugView + { + private readonly ReferenceVo _t; + + ReferenceVoDebugView(ReferenceVo t) + { + _t = t; + } + + public global::System.String UnderlyingType => "System.Int32"; + public System.Int32 Value => _t.Value ; + + public global::System.String Conversions => @"[global::System.Text.Json.Serialization.JsonConverter(typeof(ReferenceVoSystemTextJsonConverter))] +[global::System.ComponentModel.TypeConverter(typeof(ReferenceVoTypeConverter))] +"; + } + } + +} +] \ No newline at end of file diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v3.1/DznfadW3c3.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v3.1/DznfadW3c3.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v3.1/DznfadW3c3.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v3.1/DznfadW3c3.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v3.1/E5VqeEIBNO.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v3.1/E5VqeEIBNO.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v3.1/E5VqeEIBNO.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v3.1/E5VqeEIBNO.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v3.1/EfSxmz0hbo.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v3.1/EfSxmz0hbo.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v3.1/EfSxmz0hbo.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v3.1/EfSxmz0hbo.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v3.1/Ez7UHJJDfI.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v3.1/Ez7UHJJDfI.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v3.1/Ez7UHJJDfI.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v3.1/Ez7UHJJDfI.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v3.1/F5grs8IkTO.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v3.1/F5grs8IkTO.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v3.1/F5grs8IkTO.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v3.1/F5grs8IkTO.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v3.1/F9MZG1XNfF.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v3.1/F9MZG1XNfF.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v3.1/F9MZG1XNfF.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v3.1/F9MZG1XNfF.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v3.1/FQRBLbisLv.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v3.1/FQRBLbisLv.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v3.1/FQRBLbisLv.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v3.1/FQRBLbisLv.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v3.1/G2mouoq1fx.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v3.1/G2mouoq1fx.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v3.1/G2mouoq1fx.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v3.1/G2mouoq1fx.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v3.1/GFavE8Pkxq.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v3.1/GFavE8Pkxq.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v3.1/GFavE8Pkxq.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v3.1/GFavE8Pkxq.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v3.1/GHcjDwl5kc.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v3.1/GHcjDwl5kc.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v3.1/GHcjDwl5kc.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v3.1/GHcjDwl5kc.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v3.1/GL0Hi4kg64.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v3.1/GL0Hi4kg64.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v3.1/GL0Hi4kg64.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v3.1/GL0Hi4kg64.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v3.1/GTwMaPNJRP.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v3.1/GTwMaPNJRP.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v3.1/GTwMaPNJRP.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v3.1/GTwMaPNJRP.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v3.1/Gds2GVuXZz.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v3.1/Gds2GVuXZz.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v3.1/Gds2GVuXZz.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v3.1/Gds2GVuXZz.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v3.1/GiYPYYoVS0.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v3.1/GiYPYYoVS0.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v3.1/GiYPYYoVS0.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v3.1/GiYPYYoVS0.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v3.1/HKCg9ZpdId.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v3.1/HKCg9ZpdId.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v3.1/HKCg9ZpdId.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v3.1/HKCg9ZpdId.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v3.1/HLnFndq0AM.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v3.1/HLnFndq0AM.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v3.1/HLnFndq0AM.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v3.1/HLnFndq0AM.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v3.1/Hl7kEg5sqn.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v3.1/Hl7kEg5sqn.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v3.1/Hl7kEg5sqn.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v3.1/Hl7kEg5sqn.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v3.1/HlUrqFUGJm.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v3.1/HlUrqFUGJm.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v3.1/HlUrqFUGJm.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v3.1/HlUrqFUGJm.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v3.1/HvJXbxFZ3C.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v3.1/HvJXbxFZ3C.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v3.1/HvJXbxFZ3C.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v3.1/HvJXbxFZ3C.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v3.1/I4ufDqNrEj.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v3.1/I4ufDqNrEj.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v3.1/I4ufDqNrEj.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v3.1/I4ufDqNrEj.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v3.1/IB1StTHBRV.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v3.1/IB1StTHBRV.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v3.1/IB1StTHBRV.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v3.1/IB1StTHBRV.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v3.1/IC9lEzyGyO.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v3.1/IC9lEzyGyO.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v3.1/IC9lEzyGyO.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v3.1/IC9lEzyGyO.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v3.1/IPnxrjla3D.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v3.1/IPnxrjla3D.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v3.1/IPnxrjla3D.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v3.1/IPnxrjla3D.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v3.1/ITWVYMGhio.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v3.1/ITWVYMGhio.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v3.1/ITWVYMGhio.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v3.1/ITWVYMGhio.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v3.1/IhlYDME7Fk.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v3.1/IhlYDME7Fk.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v3.1/IhlYDME7Fk.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v3.1/IhlYDME7Fk.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v3.1/IoqqGOQZNa.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v3.1/IoqqGOQZNa.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v3.1/IoqqGOQZNa.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v3.1/IoqqGOQZNa.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v3.1/It1qNJDVTk.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v3.1/It1qNJDVTk.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v3.1/It1qNJDVTk.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v3.1/It1qNJDVTk.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v3.1/IvCHHmVxS1.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v3.1/IvCHHmVxS1.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v3.1/IvCHHmVxS1.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v3.1/IvCHHmVxS1.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v3.1/Iw1DxHVA5v.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v3.1/Iw1DxHVA5v.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v3.1/Iw1DxHVA5v.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v3.1/Iw1DxHVA5v.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v3.1/Iyq5h18cTS.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v3.1/Iyq5h18cTS.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v3.1/Iyq5h18cTS.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v3.1/Iyq5h18cTS.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v3.1/J8SezX4ArK.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v3.1/J8SezX4ArK.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v3.1/J8SezX4ArK.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v3.1/J8SezX4ArK.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v3.1/JSJDzXxsH1.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v3.1/JSJDzXxsH1.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v3.1/JSJDzXxsH1.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v3.1/JSJDzXxsH1.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v3.1/JYus242bhT.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v3.1/JYus242bhT.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v3.1/JYus242bhT.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v3.1/JYus242bhT.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v3.1/JoSDZI31Je.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v3.1/JoSDZI31Je.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v3.1/JoSDZI31Je.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v3.1/JoSDZI31Je.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v3.1/JpekyeqX2u.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v3.1/JpekyeqX2u.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v3.1/JpekyeqX2u.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v3.1/JpekyeqX2u.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v3.1/KJHSbH58JJ.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v3.1/KJHSbH58JJ.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v3.1/KJHSbH58JJ.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v3.1/KJHSbH58JJ.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v3.1/KRCL0un4Ho.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v3.1/KRCL0un4Ho.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v3.1/KRCL0un4Ho.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v3.1/KRCL0un4Ho.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v3.1/KZ5xksTjDn.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v3.1/KZ5xksTjDn.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v3.1/KZ5xksTjDn.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v3.1/KZ5xksTjDn.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v3.1/KiSa1z2GlF.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v3.1/KiSa1z2GlF.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v3.1/KiSa1z2GlF.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v3.1/KiSa1z2GlF.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v3.1/KzA5jtGUkR.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v3.1/KzA5jtGUkR.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v3.1/KzA5jtGUkR.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v3.1/KzA5jtGUkR.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v3.1/L3hO17ehe6.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v3.1/L3hO17ehe6.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v3.1/L3hO17ehe6.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v3.1/L3hO17ehe6.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v3.1/LDqmsqKig9.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v3.1/LDqmsqKig9.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v3.1/LDqmsqKig9.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v3.1/LDqmsqKig9.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v3.1/LJqcwt4NLf.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v3.1/LJqcwt4NLf.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v3.1/LJqcwt4NLf.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v3.1/LJqcwt4NLf.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v3.1/MsUNc6R1Jz.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v3.1/MsUNc6R1Jz.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v3.1/MsUNc6R1Jz.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v3.1/MsUNc6R1Jz.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v3.1/NSBfexk9Jx.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v3.1/NSBfexk9Jx.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v3.1/NSBfexk9Jx.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v3.1/NSBfexk9Jx.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v3.1/O3fNbJ8VN2.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v3.1/O3fNbJ8VN2.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v3.1/O3fNbJ8VN2.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v3.1/O3fNbJ8VN2.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v3.1/OSRNsrwjyc.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v3.1/OSRNsrwjyc.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v3.1/OSRNsrwjyc.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v3.1/OSRNsrwjyc.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v3.1/OUaHvwIhLb.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v3.1/OUaHvwIhLb.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v3.1/OUaHvwIhLb.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v3.1/OUaHvwIhLb.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v3.1/Oaehs3N7I7.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v3.1/Oaehs3N7I7.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v3.1/Oaehs3N7I7.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v3.1/Oaehs3N7I7.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v3.1/OtozazZj13.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v3.1/OtozazZj13.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v3.1/OtozazZj13.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v3.1/OtozazZj13.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v3.1/P0gu2bg1Qe.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v3.1/P0gu2bg1Qe.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v3.1/P0gu2bg1Qe.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v3.1/P0gu2bg1Qe.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v3.1/PCHIhL3Ek3.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v3.1/PCHIhL3Ek3.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v3.1/PCHIhL3Ek3.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v3.1/PCHIhL3Ek3.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v3.1/PFrt5obmv0.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v3.1/PFrt5obmv0.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v3.1/PFrt5obmv0.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v3.1/PFrt5obmv0.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v3.1/PHRKYq1CdV.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v3.1/PHRKYq1CdV.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v3.1/PHRKYq1CdV.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v3.1/PHRKYq1CdV.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v3.1/PgElS1hUhE.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v3.1/PgElS1hUhE.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v3.1/PgElS1hUhE.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v3.1/PgElS1hUhE.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v3.1/PgsucSaTfm.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v3.1/PgsucSaTfm.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v3.1/PgsucSaTfm.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v3.1/PgsucSaTfm.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v3.1/Po8a5Tmus1.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v3.1/Po8a5Tmus1.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v3.1/Po8a5Tmus1.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v3.1/Po8a5Tmus1.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v3.1/PokjGcKPE1.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v3.1/PokjGcKPE1.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v3.1/PokjGcKPE1.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v3.1/PokjGcKPE1.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v3.1/PsgJpdpuQF.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v3.1/PsgJpdpuQF.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v3.1/PsgJpdpuQF.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v3.1/PsgJpdpuQF.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v3.1/QMO0HjKJah.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v3.1/QMO0HjKJah.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v3.1/QMO0HjKJah.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v3.1/QMO0HjKJah.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v3.1/QTUB1vJ9S4.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v3.1/QTUB1vJ9S4.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v3.1/QTUB1vJ9S4.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v3.1/QTUB1vJ9S4.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v3.1/QgzFvrEmoT.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v3.1/QgzFvrEmoT.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v3.1/QgzFvrEmoT.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v3.1/QgzFvrEmoT.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v3.1/QwU8X3VFo3.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v3.1/QwU8X3VFo3.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v3.1/QwU8X3VFo3.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v3.1/QwU8X3VFo3.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v3.1/R03IKKDGBg.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v3.1/R03IKKDGBg.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v3.1/R03IKKDGBg.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v3.1/R03IKKDGBg.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v3.1/RMtpAEyfS3.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v3.1/RMtpAEyfS3.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v3.1/RMtpAEyfS3.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v3.1/RMtpAEyfS3.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v3.1/RWDP7liIO2.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v3.1/RWDP7liIO2.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v3.1/RWDP7liIO2.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v3.1/RWDP7liIO2.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v3.1/RiewHOlB2s.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v3.1/RiewHOlB2s.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v3.1/RiewHOlB2s.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v3.1/RiewHOlB2s.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v3.1/RspK5xtodc.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v3.1/RspK5xtodc.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v3.1/RspK5xtodc.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v3.1/RspK5xtodc.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v3.1/RuYekxGlPw.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v3.1/RuYekxGlPw.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v3.1/RuYekxGlPw.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v3.1/RuYekxGlPw.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v3.1/S0h3EeJg7X.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v3.1/S0h3EeJg7X.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v3.1/S0h3EeJg7X.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v3.1/S0h3EeJg7X.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v3.1/SENkPIqaLa.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v3.1/SENkPIqaLa.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v3.1/SENkPIqaLa.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v3.1/SENkPIqaLa.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v3.1/SMUJlaxAi6.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v3.1/SMUJlaxAi6.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v3.1/SMUJlaxAi6.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v3.1/SMUJlaxAi6.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v3.1/SVPyMplOJY.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v3.1/SVPyMplOJY.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v3.1/SVPyMplOJY.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v3.1/SVPyMplOJY.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v3.1/Sms50fyzWG.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v3.1/Sms50fyzWG.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v3.1/Sms50fyzWG.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v3.1/Sms50fyzWG.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v3.1/SwRDtR0cOK.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v3.1/SwRDtR0cOK.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v3.1/SwRDtR0cOK.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v3.1/SwRDtR0cOK.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v3.1/TOfsGgooCa.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v3.1/TOfsGgooCa.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v3.1/TOfsGgooCa.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v3.1/TOfsGgooCa.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v3.1/UFEoQsxK4b.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v3.1/UFEoQsxK4b.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v3.1/UFEoQsxK4b.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v3.1/UFEoQsxK4b.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v3.1/Ubg6JJsFwF.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v3.1/Ubg6JJsFwF.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v3.1/Ubg6JJsFwF.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v3.1/Ubg6JJsFwF.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v3.1/V22Hc0iWNn.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v3.1/V22Hc0iWNn.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v3.1/V22Hc0iWNn.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v3.1/V22Hc0iWNn.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v3.1/VAqCkyX7L1.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v3.1/VAqCkyX7L1.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v3.1/VAqCkyX7L1.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v3.1/VAqCkyX7L1.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v3.1/VLDltbmZEe.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v3.1/VLDltbmZEe.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v3.1/VLDltbmZEe.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v3.1/VLDltbmZEe.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v3.1/VkdrJ8ohLo.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v3.1/VkdrJ8ohLo.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v3.1/VkdrJ8ohLo.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v3.1/VkdrJ8ohLo.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v3.1/VwMwo0DNs0.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v3.1/VwMwo0DNs0.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v3.1/VwMwo0DNs0.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v3.1/VwMwo0DNs0.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v3.1/VwVuL7tk45.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v3.1/VwVuL7tk45.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v3.1/VwVuL7tk45.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v3.1/VwVuL7tk45.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v3.1/VwjyQuQbWT.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v3.1/VwjyQuQbWT.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v3.1/VwjyQuQbWT.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v3.1/VwjyQuQbWT.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v3.1/W4cc1yVP4e.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v3.1/W4cc1yVP4e.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v3.1/W4cc1yVP4e.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v3.1/W4cc1yVP4e.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v3.1/W5EyobvNg4.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v3.1/W5EyobvNg4.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v3.1/W5EyobvNg4.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v3.1/W5EyobvNg4.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v3.1/WDTQryZdKy.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v3.1/WDTQryZdKy.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v3.1/WDTQryZdKy.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v3.1/WDTQryZdKy.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v3.1/WQK4fXirnM.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v3.1/WQK4fXirnM.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v3.1/WQK4fXirnM.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v3.1/WQK4fXirnM.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v3.1/Wm4zfAVYP7.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v3.1/Wm4zfAVYP7.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v3.1/Wm4zfAVYP7.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v3.1/Wm4zfAVYP7.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v3.1/X3zcDggsFi.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v3.1/X3zcDggsFi.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v3.1/X3zcDggsFi.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v3.1/X3zcDggsFi.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v3.1/X6MYJKtIHb.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v3.1/X6MYJKtIHb.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v3.1/X6MYJKtIHb.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v3.1/X6MYJKtIHb.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v3.1/XjxPknif8O.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v3.1/XjxPknif8O.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v3.1/XjxPknif8O.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v3.1/XjxPknif8O.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v3.1/Y7OQFA2Vzd.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v3.1/Y7OQFA2Vzd.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v3.1/Y7OQFA2Vzd.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v3.1/Y7OQFA2Vzd.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v3.1/YOjQQq2tda.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v3.1/YOjQQq2tda.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v3.1/YOjQQq2tda.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v3.1/YOjQQq2tda.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v3.1/YcrAIY9UJS.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v3.1/YcrAIY9UJS.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v3.1/YcrAIY9UJS.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v3.1/YcrAIY9UJS.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v3.1/Z7ECVU2Cur.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v3.1/Z7ECVU2Cur.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v3.1/Z7ECVU2Cur.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v3.1/Z7ECVU2Cur.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v3.1/ZC2jtVGSox.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v3.1/ZC2jtVGSox.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v3.1/ZC2jtVGSox.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v3.1/ZC2jtVGSox.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v3.1/ZxuZqPzE9N.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v3.1/ZxuZqPzE9N.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v3.1/ZxuZqPzE9N.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v3.1/ZxuZqPzE9N.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v3.1/a74vH5yuQK.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v3.1/a74vH5yuQK.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v3.1/a74vH5yuQK.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v3.1/a74vH5yuQK.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v3.1/aXVZjuBwin.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v3.1/aXVZjuBwin.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v3.1/aXVZjuBwin.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v3.1/aXVZjuBwin.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v3.1/auiwlWIT33.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v3.1/auiwlWIT33.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v3.1/auiwlWIT33.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v3.1/auiwlWIT33.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v3.1/b0RpJdMlcH.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v3.1/b0RpJdMlcH.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v3.1/b0RpJdMlcH.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v3.1/b0RpJdMlcH.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v3.1/bEUhsxA9mw.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v3.1/bEUhsxA9mw.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v3.1/bEUhsxA9mw.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v3.1/bEUhsxA9mw.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v3.1/beUUeB1dtC.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v3.1/beUUeB1dtC.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v3.1/beUUeB1dtC.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v3.1/beUUeB1dtC.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v3.1/bk5Z8CaDTN.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v3.1/bk5Z8CaDTN.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v3.1/bk5Z8CaDTN.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v3.1/bk5Z8CaDTN.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v3.1/bsKhZHNQve.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v3.1/bsKhZHNQve.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v3.1/bsKhZHNQve.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v3.1/bsKhZHNQve.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v3.1/cGiPCYrzAJ.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v3.1/cGiPCYrzAJ.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v3.1/cGiPCYrzAJ.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v3.1/cGiPCYrzAJ.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v3.1/cf7E73cYQF.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v3.1/cf7E73cYQF.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v3.1/cf7E73cYQF.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v3.1/cf7E73cYQF.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v3.1/cgzVNx9yf9.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v3.1/cgzVNx9yf9.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v3.1/cgzVNx9yf9.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v3.1/cgzVNx9yf9.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v3.1/ci9rPOTT25.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v3.1/ci9rPOTT25.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v3.1/ci9rPOTT25.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v3.1/ci9rPOTT25.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v3.1/d0p84e4sx8.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v3.1/d0p84e4sx8.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v3.1/d0p84e4sx8.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v3.1/d0p84e4sx8.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v3.1/d9yFpGd4HL.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v3.1/d9yFpGd4HL.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v3.1/d9yFpGd4HL.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v3.1/d9yFpGd4HL.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v3.1/dYQqWcGixw.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v3.1/dYQqWcGixw.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v3.1/dYQqWcGixw.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v3.1/dYQqWcGixw.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v3.1/dpT6hI13Ui.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v3.1/dpT6hI13Ui.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v3.1/dpT6hI13Ui.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v3.1/dpT6hI13Ui.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v3.1/e7wOU2uIU7.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v3.1/e7wOU2uIU7.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v3.1/e7wOU2uIU7.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v3.1/e7wOU2uIU7.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v3.1/e9DVdkW1mv.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v3.1/e9DVdkW1mv.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v3.1/e9DVdkW1mv.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v3.1/e9DVdkW1mv.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v3.1/efdhYlM7xs.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v3.1/efdhYlM7xs.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v3.1/efdhYlM7xs.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v3.1/efdhYlM7xs.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v3.1/eqCOAPFJS0.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v3.1/eqCOAPFJS0.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v3.1/eqCOAPFJS0.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v3.1/eqCOAPFJS0.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v3.1/eqGUAyQkQW.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v3.1/eqGUAyQkQW.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v3.1/eqGUAyQkQW.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v3.1/eqGUAyQkQW.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v3.1/f3QLc7A0Jy.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v3.1/f3QLc7A0Jy.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v3.1/f3QLc7A0Jy.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v3.1/f3QLc7A0Jy.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v3.1/fB528fZGda.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v3.1/fB528fZGda.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v3.1/fB528fZGda.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v3.1/fB528fZGda.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v3.1/fCADYIxepm.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v3.1/fCADYIxepm.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v3.1/fCADYIxepm.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v3.1/fCADYIxepm.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v3.1/fUpFYuzSxJ.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v3.1/fUpFYuzSxJ.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v3.1/fUpFYuzSxJ.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v3.1/fUpFYuzSxJ.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v3.1/fWP2lfWLPk.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v3.1/fWP2lfWLPk.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v3.1/fWP2lfWLPk.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v3.1/fWP2lfWLPk.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v3.1/fbkBgLVYY3.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v3.1/fbkBgLVYY3.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v3.1/fbkBgLVYY3.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v3.1/fbkBgLVYY3.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v3.1/gB82e3zrgh.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v3.1/gB82e3zrgh.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v3.1/gB82e3zrgh.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v3.1/gB82e3zrgh.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v3.1/gDCVoWupwO.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v3.1/gDCVoWupwO.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v3.1/gDCVoWupwO.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v3.1/gDCVoWupwO.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v3.1/gKqtd9qyhL.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v3.1/gKqtd9qyhL.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v3.1/gKqtd9qyhL.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v3.1/gKqtd9qyhL.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v3.1/gZv6qTriEZ.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v3.1/gZv6qTriEZ.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v3.1/gZv6qTriEZ.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v3.1/gZv6qTriEZ.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v3.1/gcaIueInYK.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v3.1/gcaIueInYK.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v3.1/gcaIueInYK.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v3.1/gcaIueInYK.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v3.1/gdEU7Wa7L9.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v3.1/gdEU7Wa7L9.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v3.1/gdEU7Wa7L9.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v3.1/gdEU7Wa7L9.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v3.1/gdSgCnvoLX.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v3.1/gdSgCnvoLX.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v3.1/gdSgCnvoLX.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v3.1/gdSgCnvoLX.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v3.1/hUApovHrPY.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v3.1/hUApovHrPY.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v3.1/hUApovHrPY.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v3.1/hUApovHrPY.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v3.1/hZH0Gxif8a.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v3.1/hZH0Gxif8a.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v3.1/hZH0Gxif8a.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v3.1/hZH0Gxif8a.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v3.1/huFFLlLRpS.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v3.1/huFFLlLRpS.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v3.1/huFFLlLRpS.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v3.1/huFFLlLRpS.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v3.1/huJ2n43h1I.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v3.1/huJ2n43h1I.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v3.1/huJ2n43h1I.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v3.1/huJ2n43h1I.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v3.1/i72eZjVuAN.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v3.1/i72eZjVuAN.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v3.1/i72eZjVuAN.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v3.1/i72eZjVuAN.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v3.1/iLEO3110wT.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v3.1/iLEO3110wT.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v3.1/iLEO3110wT.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v3.1/iLEO3110wT.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v3.1/ibt5qrBboh.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v3.1/ibt5qrBboh.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v3.1/ibt5qrBboh.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v3.1/ibt5qrBboh.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v3.1/ieav503dDx.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v3.1/ieav503dDx.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v3.1/ieav503dDx.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v3.1/ieav503dDx.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v3.1/iglwKiU9tA.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v3.1/iglwKiU9tA.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v3.1/iglwKiU9tA.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v3.1/iglwKiU9tA.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v3.1/iipUkuEL4I.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v3.1/iipUkuEL4I.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v3.1/iipUkuEL4I.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v3.1/iipUkuEL4I.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v3.1/imc7uoBeBW.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v3.1/imc7uoBeBW.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v3.1/imc7uoBeBW.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v3.1/imc7uoBeBW.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v3.1/ixdKgjUJGb.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v3.1/ixdKgjUJGb.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v3.1/ixdKgjUJGb.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v3.1/ixdKgjUJGb.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v3.1/j3XxkKjaDU.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v3.1/j3XxkKjaDU.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v3.1/j3XxkKjaDU.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v3.1/j3XxkKjaDU.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v3.1/jSIsXyiijC.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v3.1/jSIsXyiijC.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v3.1/jSIsXyiijC.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v3.1/jSIsXyiijC.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v3.1/jw0eX5c7z8.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v3.1/jw0eX5c7z8.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v3.1/jw0eX5c7z8.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v3.1/jw0eX5c7z8.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v3.1/k28CGVkIcF.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v3.1/k28CGVkIcF.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v3.1/k28CGVkIcF.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v3.1/k28CGVkIcF.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v3.1/kMPspWDRPV.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v3.1/kMPspWDRPV.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v3.1/kMPspWDRPV.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v3.1/kMPspWDRPV.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v3.1/kSPZoPlDl9.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v3.1/kSPZoPlDl9.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v3.1/kSPZoPlDl9.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v3.1/kSPZoPlDl9.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v3.1/kcI9RnlZCl.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v3.1/kcI9RnlZCl.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v3.1/kcI9RnlZCl.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v3.1/kcI9RnlZCl.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v3.1/l5gRJfMuP6.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v3.1/l5gRJfMuP6.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v3.1/l5gRJfMuP6.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v3.1/l5gRJfMuP6.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v3.1/lejpR8DQX0.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v3.1/lejpR8DQX0.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v3.1/lejpR8DQX0.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v3.1/lejpR8DQX0.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v3.1/lgCfnVVQwE.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v3.1/lgCfnVVQwE.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v3.1/lgCfnVVQwE.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v3.1/lgCfnVVQwE.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v3.1/ly6zLmkAEe.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v3.1/ly6zLmkAEe.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v3.1/ly6zLmkAEe.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v3.1/ly6zLmkAEe.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v3.1/m12d8XLmYy.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v3.1/m12d8XLmYy.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v3.1/m12d8XLmYy.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v3.1/m12d8XLmYy.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v3.1/mFIIJTvHXY.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v3.1/mFIIJTvHXY.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v3.1/mFIIJTvHXY.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v3.1/mFIIJTvHXY.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v3.1/n0d0Afve8A.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v3.1/n0d0Afve8A.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v3.1/n0d0Afve8A.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v3.1/n0d0Afve8A.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v3.1/nARiIqq5Oi.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v3.1/nARiIqq5Oi.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v3.1/nARiIqq5Oi.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v3.1/nARiIqq5Oi.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v3.1/nTvY6CRY5l.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v3.1/nTvY6CRY5l.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v3.1/nTvY6CRY5l.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v3.1/nTvY6CRY5l.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v3.1/nUILcBr2PO.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v3.1/nUILcBr2PO.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v3.1/nUILcBr2PO.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v3.1/nUILcBr2PO.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v3.1/nbMaMYe3h6.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v3.1/nbMaMYe3h6.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v3.1/nbMaMYe3h6.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v3.1/nbMaMYe3h6.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v3.1/o4gwuUPNtq.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v3.1/o4gwuUPNtq.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v3.1/o4gwuUPNtq.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v3.1/o4gwuUPNtq.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v3.1/oH2SqdD6wx.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v3.1/oH2SqdD6wx.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v3.1/oH2SqdD6wx.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v3.1/oH2SqdD6wx.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v3.1/ocVCLwkOFs.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v3.1/ocVCLwkOFs.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v3.1/ocVCLwkOFs.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v3.1/ocVCLwkOFs.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v3.1/ol1uVqab2n.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v3.1/ol1uVqab2n.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v3.1/ol1uVqab2n.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v3.1/ol1uVqab2n.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v3.1/ootFcSLnVb.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v3.1/ootFcSLnVb.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v3.1/ootFcSLnVb.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v3.1/ootFcSLnVb.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v3.1/orOucBh0pL.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v3.1/orOucBh0pL.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v3.1/orOucBh0pL.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v3.1/orOucBh0pL.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v3.1/oz0eD1nHou.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v3.1/oz0eD1nHou.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v3.1/oz0eD1nHou.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v3.1/oz0eD1nHou.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v3.1/pKThSIEAfM.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v3.1/pKThSIEAfM.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v3.1/pKThSIEAfM.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v3.1/pKThSIEAfM.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v3.1/pZ2MY5N3fO.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v3.1/pZ2MY5N3fO.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v3.1/pZ2MY5N3fO.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v3.1/pZ2MY5N3fO.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v3.1/pf5pRsb2Nc.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v3.1/pf5pRsb2Nc.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v3.1/pf5pRsb2Nc.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v3.1/pf5pRsb2Nc.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v3.1/piRD3s8PHK.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v3.1/piRD3s8PHK.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v3.1/piRD3s8PHK.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v3.1/piRD3s8PHK.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v3.1/prDeKEmiPH.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v3.1/prDeKEmiPH.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v3.1/prDeKEmiPH.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v3.1/prDeKEmiPH.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v3.1/qZgPE8pch9.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v3.1/qZgPE8pch9.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v3.1/qZgPE8pch9.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v3.1/qZgPE8pch9.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v3.1/qsGPBNBLJF.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v3.1/qsGPBNBLJF.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v3.1/qsGPBNBLJF.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v3.1/qsGPBNBLJF.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v3.1/rLulWISFGT.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v3.1/rLulWISFGT.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v3.1/rLulWISFGT.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v3.1/rLulWISFGT.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v3.1/rSPwcy25v8.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v3.1/rSPwcy25v8.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v3.1/rSPwcy25v8.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v3.1/rSPwcy25v8.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v3.1/rVKxEvHGnj.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v3.1/rVKxEvHGnj.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v3.1/rVKxEvHGnj.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v3.1/rVKxEvHGnj.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v3.1/rWvBNyimjI.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v3.1/rWvBNyimjI.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v3.1/rWvBNyimjI.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v3.1/rWvBNyimjI.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v3.1/rerX8Ao4iV.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v3.1/rerX8Ao4iV.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v3.1/rerX8Ao4iV.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v3.1/rerX8Ao4iV.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v3.1/rtqyoCnYvI.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v3.1/rtqyoCnYvI.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v3.1/rtqyoCnYvI.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v3.1/rtqyoCnYvI.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v3.1/sCUdmRlz5y.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v3.1/sCUdmRlz5y.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v3.1/sCUdmRlz5y.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v3.1/sCUdmRlz5y.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v3.1/sgGDRAl39y.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v3.1/sgGDRAl39y.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v3.1/sgGDRAl39y.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v3.1/sgGDRAl39y.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v3.1/so35ve9Kz5.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v3.1/so35ve9Kz5.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v3.1/so35ve9Kz5.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v3.1/so35ve9Kz5.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v3.1/soG2jzTBNU.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v3.1/soG2jzTBNU.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v3.1/soG2jzTBNU.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v3.1/soG2jzTBNU.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v3.1/tAEH8P36Jy.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v3.1/tAEH8P36Jy.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v3.1/tAEH8P36Jy.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v3.1/tAEH8P36Jy.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v3.1/taL5XW0aLb.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v3.1/taL5XW0aLb.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v3.1/taL5XW0aLb.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v3.1/taL5XW0aLb.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v3.1/tbPpRTLajw.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v3.1/tbPpRTLajw.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v3.1/tbPpRTLajw.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v3.1/tbPpRTLajw.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v3.1/tc8eRDlQpb.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v3.1/tc8eRDlQpb.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v3.1/tc8eRDlQpb.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v3.1/tc8eRDlQpb.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v3.1/tchaMDA2LK.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v3.1/tchaMDA2LK.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v3.1/tchaMDA2LK.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v3.1/tchaMDA2LK.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v3.1/thShBJas6A.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v3.1/thShBJas6A.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v3.1/thShBJas6A.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v3.1/thShBJas6A.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v3.1/trNtjbALp4.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v3.1/trNtjbALp4.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v3.1/trNtjbALp4.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v3.1/trNtjbALp4.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v3.1/tttEZrgU5W.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v3.1/tttEZrgU5W.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v3.1/tttEZrgU5W.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v3.1/tttEZrgU5W.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v3.1/tucoqteSJJ.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v3.1/tucoqteSJJ.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v3.1/tucoqteSJJ.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v3.1/tucoqteSJJ.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v3.1/v8SuB33vdj.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v3.1/v8SuB33vdj.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v3.1/v8SuB33vdj.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v3.1/v8SuB33vdj.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v3.1/vIBGW2nFlB.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v3.1/vIBGW2nFlB.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v3.1/vIBGW2nFlB.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v3.1/vIBGW2nFlB.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v3.1/vKfYIckb2z.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v3.1/vKfYIckb2z.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v3.1/vKfYIckb2z.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v3.1/vKfYIckb2z.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v3.1/vmf7eXjiss.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v3.1/vmf7eXjiss.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v3.1/vmf7eXjiss.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v3.1/vmf7eXjiss.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v3.1/w3STswVYFV.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v3.1/w3STswVYFV.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v3.1/w3STswVYFV.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v3.1/w3STswVYFV.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v3.1/xnaJz0wDbM.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v3.1/xnaJz0wDbM.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v3.1/xnaJz0wDbM.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v3.1/xnaJz0wDbM.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v3.1/xo15V5Evsh.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v3.1/xo15V5Evsh.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v3.1/xo15V5Evsh.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v3.1/xo15V5Evsh.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v3.1/xqjZsQAp1i.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v3.1/xqjZsQAp1i.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v3.1/xqjZsQAp1i.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v3.1/xqjZsQAp1i.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v3.1/xrRM7aNmdP.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v3.1/xrRM7aNmdP.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v3.1/xrRM7aNmdP.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v3.1/xrRM7aNmdP.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v3.1/xu33LfHQMG.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v3.1/xu33LfHQMG.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v3.1/xu33LfHQMG.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v3.1/xu33LfHQMG.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v3.1/yCXGf6Qfdf.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v3.1/yCXGf6Qfdf.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v3.1/yCXGf6Qfdf.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v3.1/yCXGf6Qfdf.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v3.1/yM43BZMXGk.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v3.1/yM43BZMXGk.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v3.1/yM43BZMXGk.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v3.1/yM43BZMXGk.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v3.1/ygUZAPY2Vk.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v3.1/ygUZAPY2Vk.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v3.1/ygUZAPY2Vk.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v3.1/ygUZAPY2Vk.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v3.1/z22zk0vSgK.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v3.1/z22zk0vSgK.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v3.1/z22zk0vSgK.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v3.1/z22zk0vSgK.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v3.1/z3B3t8oyp8.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v3.1/z3B3t8oyp8.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v3.1/z3B3t8oyp8.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v3.1/z3B3t8oyp8.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v3.1/zBAvbucpNY.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v3.1/zBAvbucpNY.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v3.1/zBAvbucpNY.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v3.1/zBAvbucpNY.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v3.1/zPYkScTgjv.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v3.1/zPYkScTgjv.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v3.1/zPYkScTgjv.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v3.1/zPYkScTgjv.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v3.1/ziiDeDM2U1.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v3.1/ziiDeDM2U1.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v3.1/ziiDeDM2U1.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v3.1/ziiDeDM2U1.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v3.1/zmu9r12YdI.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v3.1/zmu9r12YdI.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v3.1/zmu9r12YdI.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v3.1/zmu9r12YdI.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.6.1/07PcIVuj3q.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.6.1/07PcIVuj3q.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.6.1/07PcIVuj3q.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.6.1/07PcIVuj3q.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.6.1/0AQJp5IDiC.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.6.1/0AQJp5IDiC.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.6.1/0AQJp5IDiC.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.6.1/0AQJp5IDiC.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.6.1/0TG0lh6tni.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.6.1/0TG0lh6tni.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.6.1/0TG0lh6tni.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.6.1/0TG0lh6tni.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.6.1/0tfHlhMkfO.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.6.1/0tfHlhMkfO.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.6.1/0tfHlhMkfO.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.6.1/0tfHlhMkfO.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.6.1/1SWmSa7PJy.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.6.1/1SWmSa7PJy.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.6.1/1SWmSa7PJy.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.6.1/1SWmSa7PJy.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.6.1/1rQYIQt8I6.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.6.1/1rQYIQt8I6.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.6.1/1rQYIQt8I6.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.6.1/1rQYIQt8I6.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.6.1/1rhD5hykM2.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.6.1/1rhD5hykM2.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.6.1/1rhD5hykM2.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.6.1/1rhD5hykM2.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.6.1/2KtBdBnyIY.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.6.1/2KtBdBnyIY.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.6.1/2KtBdBnyIY.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.6.1/2KtBdBnyIY.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.6.1/2XBv7DNqeD.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.6.1/2XBv7DNqeD.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.6.1/2XBv7DNqeD.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.6.1/2XBv7DNqeD.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.6.1/2wB3hlJGg4.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.6.1/2wB3hlJGg4.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.6.1/2wB3hlJGg4.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.6.1/2wB3hlJGg4.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.6.1/2zovPepgWY.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.6.1/2zovPepgWY.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.6.1/2zovPepgWY.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.6.1/2zovPepgWY.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.6.1/3HXMKvfPVj.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.6.1/3HXMKvfPVj.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.6.1/3HXMKvfPVj.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.6.1/3HXMKvfPVj.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.6.1/4CgOm8yXl7.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.6.1/4CgOm8yXl7.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.6.1/4CgOm8yXl7.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.6.1/4CgOm8yXl7.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.6.1/4NZqTZQOzi.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.6.1/4NZqTZQOzi.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.6.1/4NZqTZQOzi.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.6.1/4NZqTZQOzi.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.6.1/4OehSdKrMZ.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.6.1/4OehSdKrMZ.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.6.1/4OehSdKrMZ.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.6.1/4OehSdKrMZ.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.6.1/4UZZXyTRag.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.6.1/4UZZXyTRag.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.6.1/4UZZXyTRag.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.6.1/4UZZXyTRag.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.6.1/4betbAbMkf.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.6.1/4betbAbMkf.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.6.1/4betbAbMkf.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.6.1/4betbAbMkf.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.6.1/4w1vBoRiTe.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.6.1/4w1vBoRiTe.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.6.1/4w1vBoRiTe.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.6.1/4w1vBoRiTe.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.6.1/51YhbgLK7b.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.6.1/51YhbgLK7b.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.6.1/51YhbgLK7b.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.6.1/51YhbgLK7b.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.6.1/58Q396UffP.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.6.1/58Q396UffP.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.6.1/58Q396UffP.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.6.1/58Q396UffP.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.6.1/59tPia598G.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.6.1/59tPia598G.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.6.1/59tPia598G.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.6.1/59tPia598G.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.6.1/5RPC2XJSen.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.6.1/5RPC2XJSen.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.6.1/5RPC2XJSen.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.6.1/5RPC2XJSen.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.6.1/5oeP5X8MSb.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.6.1/5oeP5X8MSb.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.6.1/5oeP5X8MSb.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.6.1/5oeP5X8MSb.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.6.1/60dOpSNvpD.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.6.1/60dOpSNvpD.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.6.1/60dOpSNvpD.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.6.1/60dOpSNvpD.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.6.1/61M15eKnGF.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.6.1/61M15eKnGF.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.6.1/61M15eKnGF.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.6.1/61M15eKnGF.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.6.1/6NXqLOZG5g.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.6.1/6NXqLOZG5g.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.6.1/6NXqLOZG5g.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.6.1/6NXqLOZG5g.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.6.1/6VTf9OhuIi.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.6.1/6VTf9OhuIi.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.6.1/6VTf9OhuIi.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.6.1/6VTf9OhuIi.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.6.1/6lBLHds4lW.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.6.1/6lBLHds4lW.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.6.1/6lBLHds4lW.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.6.1/6lBLHds4lW.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.6.1/6oQr4cPQSB.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.6.1/6oQr4cPQSB.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.6.1/6oQr4cPQSB.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.6.1/6oQr4cPQSB.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.6.1/6odZhoWZP6.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.6.1/6odZhoWZP6.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.6.1/6odZhoWZP6.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.6.1/6odZhoWZP6.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.6.1/6rHbdTNizV.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.6.1/6rHbdTNizV.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.6.1/6rHbdTNizV.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.6.1/6rHbdTNizV.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.6.1/77dvv35gv1.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.6.1/77dvv35gv1.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.6.1/77dvv35gv1.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.6.1/77dvv35gv1.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.6.1/7TYKJ6yq5c.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.6.1/7TYKJ6yq5c.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.6.1/7TYKJ6yq5c.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.6.1/7TYKJ6yq5c.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.6.1/7hiNp5tlXd.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.6.1/7hiNp5tlXd.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.6.1/7hiNp5tlXd.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.6.1/7hiNp5tlXd.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.6.1/7uqQBgLZTb.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.6.1/7uqQBgLZTb.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.6.1/7uqQBgLZTb.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.6.1/7uqQBgLZTb.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.6.1/81sYCnm9HE.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.6.1/81sYCnm9HE.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.6.1/81sYCnm9HE.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.6.1/81sYCnm9HE.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.6.1/8DR3ikhfOm.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.6.1/8DR3ikhfOm.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.6.1/8DR3ikhfOm.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.6.1/8DR3ikhfOm.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.6.1/8fo8GEnVB2.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.6.1/8fo8GEnVB2.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.6.1/8fo8GEnVB2.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.6.1/8fo8GEnVB2.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.6.1/98KXr8wANJ.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.6.1/98KXr8wANJ.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.6.1/98KXr8wANJ.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.6.1/98KXr8wANJ.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.6.1/9vnWwbHGuB.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.6.1/9vnWwbHGuB.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.6.1/9vnWwbHGuB.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.6.1/9vnWwbHGuB.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.6.1/A1RTs8eaFm.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.6.1/A1RTs8eaFm.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.6.1/A1RTs8eaFm.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.6.1/A1RTs8eaFm.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.6.1/AFMcvpuumD.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.6.1/AFMcvpuumD.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.6.1/AFMcvpuumD.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.6.1/AFMcvpuumD.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.6.1/AJWzuJoTcL.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.6.1/AJWzuJoTcL.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.6.1/AJWzuJoTcL.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.6.1/AJWzuJoTcL.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.6.1/AX8BioT6iw.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.6.1/AX8BioT6iw.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.6.1/AX8BioT6iw.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.6.1/AX8BioT6iw.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.6.1/Acogmgq2tt.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.6.1/Acogmgq2tt.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.6.1/Acogmgq2tt.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.6.1/Acogmgq2tt.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.6.1/BQCdbuCyxx.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.6.1/BQCdbuCyxx.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.6.1/BQCdbuCyxx.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.6.1/BQCdbuCyxx.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.6.1/BWXPsMaPX2.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.6.1/BWXPsMaPX2.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.6.1/BWXPsMaPX2.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.6.1/BWXPsMaPX2.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.6.1/BbUYWGSZ7t.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.6.1/BbUYWGSZ7t.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.6.1/BbUYWGSZ7t.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.6.1/BbUYWGSZ7t.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.6.1/Bbqck2QQEe.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.6.1/Bbqck2QQEe.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.6.1/Bbqck2QQEe.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.6.1/Bbqck2QQEe.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.6.1/Bf2SdE1mli.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.6.1/Bf2SdE1mli.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.6.1/Bf2SdE1mli.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.6.1/Bf2SdE1mli.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.6.1/BfcIQ6QxLT.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.6.1/BfcIQ6QxLT.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.6.1/BfcIQ6QxLT.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.6.1/BfcIQ6QxLT.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.6.1/BkDNYGeiJO.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.6.1/BkDNYGeiJO.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.6.1/BkDNYGeiJO.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.6.1/BkDNYGeiJO.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.6.1/Blr8MnyIft.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.6.1/Blr8MnyIft.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.6.1/Blr8MnyIft.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.6.1/Blr8MnyIft.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.6.1/C3aV5bGuhC.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.6.1/C3aV5bGuhC.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.6.1/C3aV5bGuhC.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.6.1/C3aV5bGuhC.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.6.1/CCSiro0YY5.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.6.1/CCSiro0YY5.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.6.1/CCSiro0YY5.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.6.1/CCSiro0YY5.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.6.1/CGC6ZHpFxY.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.6.1/CGC6ZHpFxY.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.6.1/CGC6ZHpFxY.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.6.1/CGC6ZHpFxY.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.6.1/CGajX33Sr8.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.6.1/CGajX33Sr8.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.6.1/CGajX33Sr8.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.6.1/CGajX33Sr8.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.6.1/CHpvyhjNBu.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.6.1/CHpvyhjNBu.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.6.1/CHpvyhjNBu.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.6.1/CHpvyhjNBu.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.6.1/CRFQw7hPdX.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.6.1/CRFQw7hPdX.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.6.1/CRFQw7hPdX.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.6.1/CRFQw7hPdX.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.6.1/CoIV0GGaVk.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.6.1/CoIV0GGaVk.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.6.1/CoIV0GGaVk.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.6.1/CoIV0GGaVk.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.6.1/CpMibF5X1W.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.6.1/CpMibF5X1W.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.6.1/CpMibF5X1W.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.6.1/CpMibF5X1W.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.6.1/CqRvYTDB1D.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.6.1/CqRvYTDB1D.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.6.1/CqRvYTDB1D.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.6.1/CqRvYTDB1D.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.6.1/DHesPioBFv.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.6.1/DHesPioBFv.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.6.1/DHesPioBFv.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.6.1/DHesPioBFv.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.6.1/DR8cGo0Q5y.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.6.1/DR8cGo0Q5y.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.6.1/DR8cGo0Q5y.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.6.1/DR8cGo0Q5y.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.6.1/DVniDzaOiL.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.6.1/DVniDzaOiL.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.6.1/DVniDzaOiL.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.6.1/DVniDzaOiL.verified.txt diff --git a/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.6.1/DeserializationStrictnessTests.Can_disallow_nulls_for_reference_value_objects.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.6.1/DeserializationStrictnessTests.Can_disallow_nulls_for_reference_value_objects.verified.txt new file mode 100644 index 0000000000..0244132a42 --- /dev/null +++ b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.6.1/DeserializationStrictnessTests.Can_disallow_nulls_for_reference_value_objects.verified.txt @@ -0,0 +1,479 @@ +[ +// ------------------------------------------------------------------------------ +// +// This code was generated by a source generator named Vogen (https://github.com/SteveDunn/Vogen) +// +// Changes to this file may cause incorrect behavior and will be lost if +// the code is regenerated. +// +// ------------------------------------------------------------------------------ + +// Suppress warnings about [Obsolete] member usage in generated code. +#pragma warning disable CS0618 + +// Suppress warnings for 'Override methods on comparable types'. +#pragma warning disable CA1036 + +// Suppress Error MA0097 : A class that implements IComparable or IComparable should override comparison operators +#pragma warning disable MA0097 + +// Suppress warning for 'The annotation for nullable reference types should only be used in code within a '#nullable' annotations context. Auto-generated code requires an explicit '#nullable' directive in source.' +// The generator copies signatures from the BCL, e.g. for `TryParse`, and some of those have nullable annotations. +#pragma warning disable CS8669 + +// Suppress warnings about CS1591: Missing XML comment for publicly visible type or member 'Type_or_Member' +#pragma warning disable CS1591 + +namespace generator; + +public class VogenTypesFactory : global::System.Text.Json.Serialization.JsonConverterFactory +{ + public VogenTypesFactory() { } + private static readonly global::System.Collections.Generic.Dictionary> _lookup = + new global::System.Collections.Generic.Dictionary> { + { typeof(Whatever.ReferenceVo), new global::System.Lazy(() => new Whatever.ReferenceVo.ReferenceVoSystemTextJsonConverter()) } + }; + + public override bool CanConvert(global::System.Type typeToConvert) => _lookup.ContainsKey(typeToConvert); + + public override global::System.Text.Json.Serialization.JsonConverter CreateConverter(global::System.Type typeToConvert, global::System.Text.Json.JsonSerializerOptions options) => + _lookup[typeToConvert].Value; +} + +// ------------------------------------------------------------------------------ +// +// This code was generated by a source generator named Vogen (https://github.com/SteveDunn/Vogen) +// +// Changes to this file may cause incorrect behavior and will be lost if +// the code is regenerated. +// +// ------------------------------------------------------------------------------ + +// Suppress warnings about [Obsolete] member usage in generated code. +#pragma warning disable CS0618 + +// Suppress warnings for 'Override methods on comparable types'. +#pragma warning disable CA1036 + +// Suppress Error MA0097 : A class that implements IComparable or IComparable should override comparison operators +#pragma warning disable MA0097 + +// Suppress warning for 'The annotation for nullable reference types should only be used in code within a '#nullable' annotations context. Auto-generated code requires an explicit '#nullable' directive in source.' +// The generator copies signatures from the BCL, e.g. for `TryParse`, and some of those have nullable annotations. +#pragma warning disable CS8669 + +// Suppress warnings about CS1591: Missing XML comment for publicly visible type or member 'Type_or_Member' +#pragma warning disable CS1591 + +using Vogen; + +namespace Whatever +{ + + [global::System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverage] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Vogen", "1.0.0.0")] + [global::System.Text.Json.Serialization.JsonConverter(typeof(ReferenceVoSystemTextJsonConverter))] +[global::System.ComponentModel.TypeConverter(typeof(ReferenceVoTypeConverter))] + + [global::System.Diagnostics.DebuggerTypeProxyAttribute(typeof(ReferenceVoDebugView))] + [global::System.Diagnostics.DebuggerDisplayAttribute("Underlying type: System.Int32, Value = { _value }")] + public partial class ReferenceVo : global::System.IEquatable, global::System.IEquatable , global::System.IComparable, global::System.IComparable + { +#if DEBUG + private readonly global::System.Diagnostics.StackTrace _stackTrace = null; +#endif + private readonly global::System.Boolean _isInitialized; + private readonly System.Int32 _value; + +/// +/// Gets the underlying value if set, otherwise a is thrown. +/// +public System.Int32 Value + { + [global::System.Diagnostics.DebuggerStepThroughAttribute] + get + { + EnsureInitialized(); + return _value; + } + } + + + [global::System.Diagnostics.DebuggerStepThroughAttribute] + [global::System.ComponentModel.EditorBrowsable(global::System.ComponentModel.EditorBrowsableState.Never)] + public ReferenceVo() + { +#if DEBUG + _stackTrace = new global::System.Diagnostics.StackTrace(); +#endif + _isInitialized = false; + _value = default; + } + + [global::System.Diagnostics.DebuggerStepThroughAttribute] + private ReferenceVo(System.Int32 value) + { + _value = value; + _isInitialized = true; + } + + /// + /// Builds an instance from the provided underlying type. + /// + /// The underlying type. + /// An instance of this type. + public static ReferenceVo From(System.Int32 value) + { + + + + + + + ReferenceVo instance = new ReferenceVo(value); + + return instance; + } + + /// +/// Tries to build an instance from the provided underlying type. +/// If a normalization method is provided, it will be called. +/// If validation is provided, and it fails, false will be returned. +/// +/// The underlying type. +/// An instance of the value object. +/// True if the value object can be built, otherwise false. +public static bool TryFrom(System.Int32 value, +#if NETCOREAPP3_0_OR_GREATER +[global::System.Diagnostics.CodeAnalysis.NotNullWhen(true)] +#endif + out ReferenceVo vo) +{ + + + + + + vo = new ReferenceVo(value); + + return true; +}/// +/// Tries to build an instance from the provided underlying value. +/// If a normalization method is provided, it will be called. +/// If validation is provided, and it fails, an error will be returned. +/// +/// The primitive value. +/// A containing either the value object, or an error. +public static ValueObjectOrError TryFrom(System.Int32 value) +{ + + + + + + + return new ValueObjectOrError(new ReferenceVo(value)); +} + + public bool IsInitialized() => _isInitialized; + + + + // only called internally when something has been deserialized into + // its primitive type. + private static ReferenceVo __Deserialize(System.Int32 value) + { + + + + + + + return new ReferenceVo(value); + } + + public global::System.Boolean Equals(ReferenceVo other) + { + if (ReferenceEquals(null, other)) + { + return false; + } + + // It's possible to create uninitialized instances via converters such as EfCore (HasDefaultValue), which call Equals. + // We treat anything uninitialized as not equal to anything, even other uninitialized instances of this type. + if(!_isInitialized || !other._isInitialized) return false; + + if (ReferenceEquals(this, other)) + { + return true; + } + + return GetType() == other.GetType() && global::System.Collections.Generic.EqualityComparer.Default.Equals(Value, other.Value); + } + public global::System.Boolean Equals(ReferenceVo other, global::System.Collections.Generic.IEqualityComparer comparer) + { + return comparer.Equals(this, other); + } + + + public global::System.Boolean Equals(System.Int32 primitive) + { + return Value.Equals(primitive); + } + + public override global::System.Boolean Equals(global::System.Object obj) + { + return Equals(obj as ReferenceVo); + } + + public static global::System.Boolean operator ==(ReferenceVo left, ReferenceVo right) => Equals(left, right); + public static global::System.Boolean operator !=(ReferenceVo left, ReferenceVo right) => !Equals(left, right); + + public static global::System.Boolean operator ==(ReferenceVo left, System.Int32 right) => Equals(left.Value, right); + public static global::System.Boolean operator !=(ReferenceVo left, System.Int32 right) => !Equals(left.Value, right); + + public static global::System.Boolean operator ==(System.Int32 left, ReferenceVo right) => Equals(left, right.Value); + public static global::System.Boolean operator !=(System.Int32 left, ReferenceVo right) => !Equals(left, right.Value); + + public static explicit operator ReferenceVo(System.Int32 value) => From(value); + public static explicit operator System.Int32(ReferenceVo value) => value.Value; + + public int CompareTo(ReferenceVo other) => Value.CompareTo(other.Value); + public int CompareTo(object other) { + if(other is null) return 1; + if(other is ReferenceVo x) return CompareTo(x); + throw new global::System.ArgumentException("Cannot compare to object as it is not of type ReferenceVo", nameof(other)); + } + + + /// + /// + /// + /// + /// True if the value could a) be parsed by the underlying type, and b) passes any validation (after running any optional normalization). + /// + public static global::System.Boolean TryParse(string s, global::System.Globalization.NumberStyles style, global::System.IFormatProvider provider, +#if NETCOREAPP3_0_OR_GREATER +[global::System.Diagnostics.CodeAnalysis.NotNullWhen(true)] +#endif + out ReferenceVo result) { + if(System.Int32.TryParse(s, style, provider, out var __v)) { + + + result = new ReferenceVo(__v); + return true; + } + + result = default; + return false; + } + + /// + /// + /// + /// + /// True if the value could a) be parsed by the underlying type, and b) passes any validation (after running any optional normalization). + /// + public static global::System.Boolean TryParse(string s, +#if NETCOREAPP3_0_OR_GREATER +[global::System.Diagnostics.CodeAnalysis.NotNullWhen(true)] +#endif + out ReferenceVo result) { + if(System.Int32.TryParse(s, out var __v)) { + + + result = new ReferenceVo(__v); + return true; + } + + result = default; + return false; + } + + /// + /// + /// + /// + /// The value created via the method. + /// + /// Thrown when the value can be parsed, but is not valid. + public static ReferenceVo Parse(string s) { + var r = System.Int32.Parse(s); + return From(r); + } + + /// + /// + /// + /// + /// The value created via the method. + /// + /// Thrown when the value can be parsed, but is not valid. + public static ReferenceVo Parse(string s, global::System.Globalization.NumberStyles style) { + var r = System.Int32.Parse(s, style); + return From(r); + } + + /// + /// + /// + /// + /// The value created via the method. + /// + /// Thrown when the value can be parsed, but is not valid. + public static ReferenceVo Parse(string s, global::System.Globalization.NumberStyles style, global::System.IFormatProvider provider) { + var r = System.Int32.Parse(s, style, provider); + return From(r); + } + + /// + /// + /// + /// + /// The value created via the method. + /// + /// Thrown when the value can be parsed, but is not valid. + public static ReferenceVo Parse(string s, global::System.IFormatProvider provider) { + var r = System.Int32.Parse(s, provider); + return From(r); + } + + + + public override global::System.Int32 GetHashCode() + { + unchecked // Overflow is fine, just wrap + { + global::System.Int32 hash = (global::System.Int32) 2166136261; + hash = (hash * 16777619) ^ GetType().GetHashCode(); + hash = (hash * 16777619) ^ global::System.Collections.Generic.EqualityComparer.Default.GetHashCode(Value); + return hash; + } + } + + private void EnsureInitialized() + { + if (!_isInitialized) + { +#if DEBUG + global::System.String message = "Use of uninitialized Value Object at: " + _stackTrace ?? ""; +#else + global::System.String message = "Use of uninitialized Value Object."; +#endif + + throw new global::Vogen.ValueObjectValidationException(message); + } + } + + + + + /// Returns the string representation of the underlying . + public override global::System.String ToString() =>_isInitialized ? Value.ToString() : "[UNINITIALIZED]"; + + + /// + /// Converts a ReferenceVo to or from JSON. + /// + public class ReferenceVoSystemTextJsonConverter : global::System.Text.Json.Serialization.JsonConverter + { + #if NET5_0_OR_GREATER + public override bool HandleNull => true; + #endif + public override ReferenceVo Read(ref global::System.Text.Json.Utf8JsonReader reader, global::System.Type typeToConvert, global::System.Text.Json.JsonSerializerOptions options) + { +#if NET5_0_OR_GREATER + return ReferenceVo.__Deserialize(global::System.Text.Json.JsonSerializer.Deserialize(ref reader, (global::System.Text.Json.Serialization.Metadata.JsonTypeInfo)options.GetTypeInfo(typeof(global::System.Int32)))); +#else + return ReferenceVo.__Deserialize(reader.GetInt32()); +#endif + } + + public override void Write(System.Text.Json.Utf8JsonWriter writer, ReferenceVo value, global::System.Text.Json.JsonSerializerOptions options) + { + #if NET5_0_OR_GREATER + global::System.Text.Json.JsonSerializer.Serialize(writer, value.Value, options); + #else + writer.WriteNumberValue(value.Value); + #endif + } + +#if NET6_0_OR_GREATER + public override ReferenceVo ReadAsPropertyName(ref global::System.Text.Json.Utf8JsonReader reader, global::System.Type typeToConvert, global::System.Text.Json.JsonSerializerOptions options) + { + return ReferenceVo.__Deserialize(global::System.Int32.Parse(reader.GetString(), global::System.Globalization.NumberStyles.Any, global::System.Globalization.CultureInfo.InvariantCulture)); + } + + public override void WriteAsPropertyName(System.Text.Json.Utf8JsonWriter writer, ReferenceVo value, global::System.Text.Json.JsonSerializerOptions options) + { + writer.WritePropertyName(value.Value.ToString(global::System.Globalization.CultureInfo.InvariantCulture)); + } +#endif + } + + + class ReferenceVoTypeConverter : global::System.ComponentModel.TypeConverter + { + public override global::System.Boolean CanConvertFrom(global::System.ComponentModel.ITypeDescriptorContext context, global::System.Type sourceType) + { + return sourceType == typeof(global::System.Int32) || sourceType == typeof(global::System.String) || base.CanConvertFrom(context, sourceType); + } + + public override global::System.Object ConvertFrom(global::System.ComponentModel.ITypeDescriptorContext context, global::System.Globalization.CultureInfo culture, global::System.Object value) + { + return value switch + { + global::System.Int32 intValue => ReferenceVo.__Deserialize(intValue), + global::System.String stringValue when !global::System.String.IsNullOrEmpty(stringValue) && global::System.Int32.TryParse(stringValue, out var result) => ReferenceVo.__Deserialize(result), + _ => base.ConvertFrom(context, culture, value), + }; + } + + public override bool CanConvertTo(global::System.ComponentModel.ITypeDescriptorContext context, global::System.Type sourceType) + { + return sourceType == typeof(global::System.Int32) || sourceType == typeof(global::System.String) || base.CanConvertTo(context, sourceType); + } + + public override object ConvertTo(global::System.ComponentModel.ITypeDescriptorContext context, global::System.Globalization.CultureInfo culture, global::System.Object value, global::System.Type destinationType) + { + if (value is ReferenceVo idValue) + { + if (destinationType == typeof(global::System.Int32)) + { + return idValue.Value; + } + + if (destinationType == typeof(global::System.String)) + { + return idValue.Value.ToString(); + } + } + + return base.ConvertTo(context, culture, value, destinationType); + } + } + + + + + + internal sealed class ReferenceVoDebugView + { + private readonly ReferenceVo _t; + + ReferenceVoDebugView(ReferenceVo t) + { + _t = t; + } + + public global::System.String UnderlyingType => "System.Int32"; + public System.Int32 Value => _t.Value ; + + public global::System.String Conversions => @"[global::System.Text.Json.Serialization.JsonConverter(typeof(ReferenceVoSystemTextJsonConverter))] +[global::System.ComponentModel.TypeConverter(typeof(ReferenceVoTypeConverter))] +"; + } + } + +} +] \ No newline at end of file diff --git a/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.6.1/DeserializationStrictnessTests.Reference_value_objects_allow_nulls_by_default.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.6.1/DeserializationStrictnessTests.Reference_value_objects_allow_nulls_by_default.verified.txt new file mode 100644 index 0000000000..0719647f77 --- /dev/null +++ b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.6.1/DeserializationStrictnessTests.Reference_value_objects_allow_nulls_by_default.verified.txt @@ -0,0 +1,476 @@ +[ +// ------------------------------------------------------------------------------ +// +// This code was generated by a source generator named Vogen (https://github.com/SteveDunn/Vogen) +// +// Changes to this file may cause incorrect behavior and will be lost if +// the code is regenerated. +// +// ------------------------------------------------------------------------------ + +// Suppress warnings about [Obsolete] member usage in generated code. +#pragma warning disable CS0618 + +// Suppress warnings for 'Override methods on comparable types'. +#pragma warning disable CA1036 + +// Suppress Error MA0097 : A class that implements IComparable or IComparable should override comparison operators +#pragma warning disable MA0097 + +// Suppress warning for 'The annotation for nullable reference types should only be used in code within a '#nullable' annotations context. Auto-generated code requires an explicit '#nullable' directive in source.' +// The generator copies signatures from the BCL, e.g. for `TryParse`, and some of those have nullable annotations. +#pragma warning disable CS8669 + +// Suppress warnings about CS1591: Missing XML comment for publicly visible type or member 'Type_or_Member' +#pragma warning disable CS1591 + +namespace generator; + +public class VogenTypesFactory : global::System.Text.Json.Serialization.JsonConverterFactory +{ + public VogenTypesFactory() { } + private static readonly global::System.Collections.Generic.Dictionary> _lookup = + new global::System.Collections.Generic.Dictionary> { + { typeof(Whatever.ReferenceVo), new global::System.Lazy(() => new Whatever.ReferenceVo.ReferenceVoSystemTextJsonConverter()) } + }; + + public override bool CanConvert(global::System.Type typeToConvert) => _lookup.ContainsKey(typeToConvert); + + public override global::System.Text.Json.Serialization.JsonConverter CreateConverter(global::System.Type typeToConvert, global::System.Text.Json.JsonSerializerOptions options) => + _lookup[typeToConvert].Value; +} + +// ------------------------------------------------------------------------------ +// +// This code was generated by a source generator named Vogen (https://github.com/SteveDunn/Vogen) +// +// Changes to this file may cause incorrect behavior and will be lost if +// the code is regenerated. +// +// ------------------------------------------------------------------------------ + +// Suppress warnings about [Obsolete] member usage in generated code. +#pragma warning disable CS0618 + +// Suppress warnings for 'Override methods on comparable types'. +#pragma warning disable CA1036 + +// Suppress Error MA0097 : A class that implements IComparable or IComparable should override comparison operators +#pragma warning disable MA0097 + +// Suppress warning for 'The annotation for nullable reference types should only be used in code within a '#nullable' annotations context. Auto-generated code requires an explicit '#nullable' directive in source.' +// The generator copies signatures from the BCL, e.g. for `TryParse`, and some of those have nullable annotations. +#pragma warning disable CS8669 + +// Suppress warnings about CS1591: Missing XML comment for publicly visible type or member 'Type_or_Member' +#pragma warning disable CS1591 + +using Vogen; + +namespace Whatever +{ + + [global::System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverage] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Vogen", "1.0.0.0")] + [global::System.Text.Json.Serialization.JsonConverter(typeof(ReferenceVoSystemTextJsonConverter))] +[global::System.ComponentModel.TypeConverter(typeof(ReferenceVoTypeConverter))] + + [global::System.Diagnostics.DebuggerTypeProxyAttribute(typeof(ReferenceVoDebugView))] + [global::System.Diagnostics.DebuggerDisplayAttribute("Underlying type: System.Int32, Value = { _value }")] + public partial class ReferenceVo : global::System.IEquatable, global::System.IEquatable , global::System.IComparable, global::System.IComparable + { +#if DEBUG + private readonly global::System.Diagnostics.StackTrace _stackTrace = null; +#endif + private readonly global::System.Boolean _isInitialized; + private readonly System.Int32 _value; + +/// +/// Gets the underlying value if set, otherwise a is thrown. +/// +public System.Int32 Value + { + [global::System.Diagnostics.DebuggerStepThroughAttribute] + get + { + EnsureInitialized(); + return _value; + } + } + + + [global::System.Diagnostics.DebuggerStepThroughAttribute] + [global::System.ComponentModel.EditorBrowsable(global::System.ComponentModel.EditorBrowsableState.Never)] + public ReferenceVo() + { +#if DEBUG + _stackTrace = new global::System.Diagnostics.StackTrace(); +#endif + _isInitialized = false; + _value = default; + } + + [global::System.Diagnostics.DebuggerStepThroughAttribute] + private ReferenceVo(System.Int32 value) + { + _value = value; + _isInitialized = true; + } + + /// + /// Builds an instance from the provided underlying type. + /// + /// The underlying type. + /// An instance of this type. + public static ReferenceVo From(System.Int32 value) + { + + + + + + + ReferenceVo instance = new ReferenceVo(value); + + return instance; + } + + /// +/// Tries to build an instance from the provided underlying type. +/// If a normalization method is provided, it will be called. +/// If validation is provided, and it fails, false will be returned. +/// +/// The underlying type. +/// An instance of the value object. +/// True if the value object can be built, otherwise false. +public static bool TryFrom(System.Int32 value, +#if NETCOREAPP3_0_OR_GREATER +[global::System.Diagnostics.CodeAnalysis.NotNullWhen(true)] +#endif + out ReferenceVo vo) +{ + + + + + + vo = new ReferenceVo(value); + + return true; +}/// +/// Tries to build an instance from the provided underlying value. +/// If a normalization method is provided, it will be called. +/// If validation is provided, and it fails, an error will be returned. +/// +/// The primitive value. +/// A containing either the value object, or an error. +public static ValueObjectOrError TryFrom(System.Int32 value) +{ + + + + + + + return new ValueObjectOrError(new ReferenceVo(value)); +} + + public bool IsInitialized() => _isInitialized; + + + + // only called internally when something has been deserialized into + // its primitive type. + private static ReferenceVo __Deserialize(System.Int32 value) + { + + + + + + + return new ReferenceVo(value); + } + + public global::System.Boolean Equals(ReferenceVo other) + { + if (ReferenceEquals(null, other)) + { + return false; + } + + // It's possible to create uninitialized instances via converters such as EfCore (HasDefaultValue), which call Equals. + // We treat anything uninitialized as not equal to anything, even other uninitialized instances of this type. + if(!_isInitialized || !other._isInitialized) return false; + + if (ReferenceEquals(this, other)) + { + return true; + } + + return GetType() == other.GetType() && global::System.Collections.Generic.EqualityComparer.Default.Equals(Value, other.Value); + } + public global::System.Boolean Equals(ReferenceVo other, global::System.Collections.Generic.IEqualityComparer comparer) + { + return comparer.Equals(this, other); + } + + + public global::System.Boolean Equals(System.Int32 primitive) + { + return Value.Equals(primitive); + } + + public override global::System.Boolean Equals(global::System.Object obj) + { + return Equals(obj as ReferenceVo); + } + + public static global::System.Boolean operator ==(ReferenceVo left, ReferenceVo right) => Equals(left, right); + public static global::System.Boolean operator !=(ReferenceVo left, ReferenceVo right) => !Equals(left, right); + + public static global::System.Boolean operator ==(ReferenceVo left, System.Int32 right) => Equals(left.Value, right); + public static global::System.Boolean operator !=(ReferenceVo left, System.Int32 right) => !Equals(left.Value, right); + + public static global::System.Boolean operator ==(System.Int32 left, ReferenceVo right) => Equals(left, right.Value); + public static global::System.Boolean operator !=(System.Int32 left, ReferenceVo right) => !Equals(left, right.Value); + + public static explicit operator ReferenceVo(System.Int32 value) => From(value); + public static explicit operator System.Int32(ReferenceVo value) => value.Value; + + public int CompareTo(ReferenceVo other) => Value.CompareTo(other.Value); + public int CompareTo(object other) { + if(other is null) return 1; + if(other is ReferenceVo x) return CompareTo(x); + throw new global::System.ArgumentException("Cannot compare to object as it is not of type ReferenceVo", nameof(other)); + } + + + /// + /// + /// + /// + /// True if the value could a) be parsed by the underlying type, and b) passes any validation (after running any optional normalization). + /// + public static global::System.Boolean TryParse(string s, global::System.Globalization.NumberStyles style, global::System.IFormatProvider provider, +#if NETCOREAPP3_0_OR_GREATER +[global::System.Diagnostics.CodeAnalysis.NotNullWhen(true)] +#endif + out ReferenceVo result) { + if(System.Int32.TryParse(s, style, provider, out var __v)) { + + + result = new ReferenceVo(__v); + return true; + } + + result = default; + return false; + } + + /// + /// + /// + /// + /// True if the value could a) be parsed by the underlying type, and b) passes any validation (after running any optional normalization). + /// + public static global::System.Boolean TryParse(string s, +#if NETCOREAPP3_0_OR_GREATER +[global::System.Diagnostics.CodeAnalysis.NotNullWhen(true)] +#endif + out ReferenceVo result) { + if(System.Int32.TryParse(s, out var __v)) { + + + result = new ReferenceVo(__v); + return true; + } + + result = default; + return false; + } + + /// + /// + /// + /// + /// The value created via the method. + /// + /// Thrown when the value can be parsed, but is not valid. + public static ReferenceVo Parse(string s) { + var r = System.Int32.Parse(s); + return From(r); + } + + /// + /// + /// + /// + /// The value created via the method. + /// + /// Thrown when the value can be parsed, but is not valid. + public static ReferenceVo Parse(string s, global::System.Globalization.NumberStyles style) { + var r = System.Int32.Parse(s, style); + return From(r); + } + + /// + /// + /// + /// + /// The value created via the method. + /// + /// Thrown when the value can be parsed, but is not valid. + public static ReferenceVo Parse(string s, global::System.Globalization.NumberStyles style, global::System.IFormatProvider provider) { + var r = System.Int32.Parse(s, style, provider); + return From(r); + } + + /// + /// + /// + /// + /// The value created via the method. + /// + /// Thrown when the value can be parsed, but is not valid. + public static ReferenceVo Parse(string s, global::System.IFormatProvider provider) { + var r = System.Int32.Parse(s, provider); + return From(r); + } + + + + public override global::System.Int32 GetHashCode() + { + unchecked // Overflow is fine, just wrap + { + global::System.Int32 hash = (global::System.Int32) 2166136261; + hash = (hash * 16777619) ^ GetType().GetHashCode(); + hash = (hash * 16777619) ^ global::System.Collections.Generic.EqualityComparer.Default.GetHashCode(Value); + return hash; + } + } + + private void EnsureInitialized() + { + if (!_isInitialized) + { +#if DEBUG + global::System.String message = "Use of uninitialized Value Object at: " + _stackTrace ?? ""; +#else + global::System.String message = "Use of uninitialized Value Object."; +#endif + + throw new global::Vogen.ValueObjectValidationException(message); + } + } + + + + + /// Returns the string representation of the underlying . + public override global::System.String ToString() =>_isInitialized ? Value.ToString() : "[UNINITIALIZED]"; + + + /// + /// Converts a ReferenceVo to or from JSON. + /// + public class ReferenceVoSystemTextJsonConverter : global::System.Text.Json.Serialization.JsonConverter + { + public override ReferenceVo Read(ref global::System.Text.Json.Utf8JsonReader reader, global::System.Type typeToConvert, global::System.Text.Json.JsonSerializerOptions options) + { +#if NET5_0_OR_GREATER + return ReferenceVo.__Deserialize(global::System.Text.Json.JsonSerializer.Deserialize(ref reader, (global::System.Text.Json.Serialization.Metadata.JsonTypeInfo)options.GetTypeInfo(typeof(global::System.Int32)))); +#else + return ReferenceVo.__Deserialize(reader.GetInt32()); +#endif + } + + public override void Write(System.Text.Json.Utf8JsonWriter writer, ReferenceVo value, global::System.Text.Json.JsonSerializerOptions options) + { + #if NET5_0_OR_GREATER + global::System.Text.Json.JsonSerializer.Serialize(writer, value.Value, options); + #else + writer.WriteNumberValue(value.Value); + #endif + } + +#if NET6_0_OR_GREATER + public override ReferenceVo ReadAsPropertyName(ref global::System.Text.Json.Utf8JsonReader reader, global::System.Type typeToConvert, global::System.Text.Json.JsonSerializerOptions options) + { + return ReferenceVo.__Deserialize(global::System.Int32.Parse(reader.GetString(), global::System.Globalization.NumberStyles.Any, global::System.Globalization.CultureInfo.InvariantCulture)); + } + + public override void WriteAsPropertyName(System.Text.Json.Utf8JsonWriter writer, ReferenceVo value, global::System.Text.Json.JsonSerializerOptions options) + { + writer.WritePropertyName(value.Value.ToString(global::System.Globalization.CultureInfo.InvariantCulture)); + } +#endif + } + + + class ReferenceVoTypeConverter : global::System.ComponentModel.TypeConverter + { + public override global::System.Boolean CanConvertFrom(global::System.ComponentModel.ITypeDescriptorContext context, global::System.Type sourceType) + { + return sourceType == typeof(global::System.Int32) || sourceType == typeof(global::System.String) || base.CanConvertFrom(context, sourceType); + } + + public override global::System.Object ConvertFrom(global::System.ComponentModel.ITypeDescriptorContext context, global::System.Globalization.CultureInfo culture, global::System.Object value) + { + return value switch + { + global::System.Int32 intValue => ReferenceVo.__Deserialize(intValue), + global::System.String stringValue when !global::System.String.IsNullOrEmpty(stringValue) && global::System.Int32.TryParse(stringValue, out var result) => ReferenceVo.__Deserialize(result), + _ => base.ConvertFrom(context, culture, value), + }; + } + + public override bool CanConvertTo(global::System.ComponentModel.ITypeDescriptorContext context, global::System.Type sourceType) + { + return sourceType == typeof(global::System.Int32) || sourceType == typeof(global::System.String) || base.CanConvertTo(context, sourceType); + } + + public override object ConvertTo(global::System.ComponentModel.ITypeDescriptorContext context, global::System.Globalization.CultureInfo culture, global::System.Object value, global::System.Type destinationType) + { + if (value is ReferenceVo idValue) + { + if (destinationType == typeof(global::System.Int32)) + { + return idValue.Value; + } + + if (destinationType == typeof(global::System.String)) + { + return idValue.Value.ToString(); + } + } + + return base.ConvertTo(context, culture, value, destinationType); + } + } + + + + + + internal sealed class ReferenceVoDebugView + { + private readonly ReferenceVo _t; + + ReferenceVoDebugView(ReferenceVo t) + { + _t = t; + } + + public global::System.String UnderlyingType => "System.Int32"; + public System.Int32 Value => _t.Value ; + + public global::System.String Conversions => @"[global::System.Text.Json.Serialization.JsonConverter(typeof(ReferenceVoSystemTextJsonConverter))] +[global::System.ComponentModel.TypeConverter(typeof(ReferenceVoTypeConverter))] +"; + } + } + +} +] \ No newline at end of file diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.6.1/DznfadW3c3.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.6.1/DznfadW3c3.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.6.1/DznfadW3c3.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.6.1/DznfadW3c3.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.6.1/E5VqeEIBNO.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.6.1/E5VqeEIBNO.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.6.1/E5VqeEIBNO.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.6.1/E5VqeEIBNO.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.6.1/EfSxmz0hbo.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.6.1/EfSxmz0hbo.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.6.1/EfSxmz0hbo.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.6.1/EfSxmz0hbo.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.6.1/Ez7UHJJDfI.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.6.1/Ez7UHJJDfI.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.6.1/Ez7UHJJDfI.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.6.1/Ez7UHJJDfI.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.6.1/F5grs8IkTO.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.6.1/F5grs8IkTO.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.6.1/F5grs8IkTO.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.6.1/F5grs8IkTO.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.6.1/F9MZG1XNfF.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.6.1/F9MZG1XNfF.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.6.1/F9MZG1XNfF.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.6.1/F9MZG1XNfF.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.6.1/FQRBLbisLv.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.6.1/FQRBLbisLv.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.6.1/FQRBLbisLv.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.6.1/FQRBLbisLv.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.6.1/G2mouoq1fx.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.6.1/G2mouoq1fx.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.6.1/G2mouoq1fx.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.6.1/G2mouoq1fx.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.6.1/GFavE8Pkxq.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.6.1/GFavE8Pkxq.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.6.1/GFavE8Pkxq.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.6.1/GFavE8Pkxq.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.6.1/GHcjDwl5kc.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.6.1/GHcjDwl5kc.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.6.1/GHcjDwl5kc.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.6.1/GHcjDwl5kc.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.6.1/GL0Hi4kg64.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.6.1/GL0Hi4kg64.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.6.1/GL0Hi4kg64.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.6.1/GL0Hi4kg64.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.6.1/GTwMaPNJRP.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.6.1/GTwMaPNJRP.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.6.1/GTwMaPNJRP.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.6.1/GTwMaPNJRP.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.6.1/Gds2GVuXZz.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.6.1/Gds2GVuXZz.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.6.1/Gds2GVuXZz.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.6.1/Gds2GVuXZz.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.6.1/GiYPYYoVS0.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.6.1/GiYPYYoVS0.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.6.1/GiYPYYoVS0.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.6.1/GiYPYYoVS0.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.6.1/HKCg9ZpdId.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.6.1/HKCg9ZpdId.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.6.1/HKCg9ZpdId.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.6.1/HKCg9ZpdId.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.6.1/HLnFndq0AM.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.6.1/HLnFndq0AM.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.6.1/HLnFndq0AM.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.6.1/HLnFndq0AM.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.6.1/Hl7kEg5sqn.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.6.1/Hl7kEg5sqn.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.6.1/Hl7kEg5sqn.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.6.1/Hl7kEg5sqn.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.6.1/HlUrqFUGJm.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.6.1/HlUrqFUGJm.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.6.1/HlUrqFUGJm.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.6.1/HlUrqFUGJm.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.6.1/HvJXbxFZ3C.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.6.1/HvJXbxFZ3C.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.6.1/HvJXbxFZ3C.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.6.1/HvJXbxFZ3C.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.6.1/I4ufDqNrEj.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.6.1/I4ufDqNrEj.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.6.1/I4ufDqNrEj.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.6.1/I4ufDqNrEj.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.6.1/IB1StTHBRV.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.6.1/IB1StTHBRV.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.6.1/IB1StTHBRV.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.6.1/IB1StTHBRV.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.6.1/IC9lEzyGyO.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.6.1/IC9lEzyGyO.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.6.1/IC9lEzyGyO.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.6.1/IC9lEzyGyO.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.6.1/IPnxrjla3D.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.6.1/IPnxrjla3D.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.6.1/IPnxrjla3D.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.6.1/IPnxrjla3D.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.6.1/ITWVYMGhio.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.6.1/ITWVYMGhio.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.6.1/ITWVYMGhio.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.6.1/ITWVYMGhio.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.6.1/IhlYDME7Fk.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.6.1/IhlYDME7Fk.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.6.1/IhlYDME7Fk.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.6.1/IhlYDME7Fk.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.6.1/IoqqGOQZNa.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.6.1/IoqqGOQZNa.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.6.1/IoqqGOQZNa.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.6.1/IoqqGOQZNa.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.6.1/It1qNJDVTk.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.6.1/It1qNJDVTk.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.6.1/It1qNJDVTk.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.6.1/It1qNJDVTk.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.6.1/IvCHHmVxS1.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.6.1/IvCHHmVxS1.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.6.1/IvCHHmVxS1.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.6.1/IvCHHmVxS1.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.6.1/Iw1DxHVA5v.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.6.1/Iw1DxHVA5v.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.6.1/Iw1DxHVA5v.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.6.1/Iw1DxHVA5v.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.6.1/Iyq5h18cTS.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.6.1/Iyq5h18cTS.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.6.1/Iyq5h18cTS.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.6.1/Iyq5h18cTS.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.6.1/J8SezX4ArK.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.6.1/J8SezX4ArK.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.6.1/J8SezX4ArK.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.6.1/J8SezX4ArK.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.6.1/JSJDzXxsH1.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.6.1/JSJDzXxsH1.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.6.1/JSJDzXxsH1.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.6.1/JSJDzXxsH1.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.6.1/JYus242bhT.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.6.1/JYus242bhT.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.6.1/JYus242bhT.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.6.1/JYus242bhT.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.6.1/JoSDZI31Je.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.6.1/JoSDZI31Je.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.6.1/JoSDZI31Je.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.6.1/JoSDZI31Je.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.6.1/JpekyeqX2u.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.6.1/JpekyeqX2u.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.6.1/JpekyeqX2u.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.6.1/JpekyeqX2u.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.6.1/KJHSbH58JJ.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.6.1/KJHSbH58JJ.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.6.1/KJHSbH58JJ.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.6.1/KJHSbH58JJ.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.6.1/KRCL0un4Ho.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.6.1/KRCL0un4Ho.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.6.1/KRCL0un4Ho.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.6.1/KRCL0un4Ho.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.6.1/KZ5xksTjDn.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.6.1/KZ5xksTjDn.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.6.1/KZ5xksTjDn.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.6.1/KZ5xksTjDn.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.6.1/KiSa1z2GlF.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.6.1/KiSa1z2GlF.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.6.1/KiSa1z2GlF.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.6.1/KiSa1z2GlF.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.6.1/KzA5jtGUkR.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.6.1/KzA5jtGUkR.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.6.1/KzA5jtGUkR.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.6.1/KzA5jtGUkR.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.6.1/L3hO17ehe6.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.6.1/L3hO17ehe6.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.6.1/L3hO17ehe6.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.6.1/L3hO17ehe6.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.6.1/LDqmsqKig9.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.6.1/LDqmsqKig9.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.6.1/LDqmsqKig9.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.6.1/LDqmsqKig9.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.6.1/LJqcwt4NLf.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.6.1/LJqcwt4NLf.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.6.1/LJqcwt4NLf.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.6.1/LJqcwt4NLf.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.6.1/MsUNc6R1Jz.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.6.1/MsUNc6R1Jz.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.6.1/MsUNc6R1Jz.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.6.1/MsUNc6R1Jz.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.6.1/NSBfexk9Jx.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.6.1/NSBfexk9Jx.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.6.1/NSBfexk9Jx.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.6.1/NSBfexk9Jx.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.6.1/O3fNbJ8VN2.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.6.1/O3fNbJ8VN2.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.6.1/O3fNbJ8VN2.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.6.1/O3fNbJ8VN2.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.6.1/OSRNsrwjyc.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.6.1/OSRNsrwjyc.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.6.1/OSRNsrwjyc.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.6.1/OSRNsrwjyc.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.6.1/OUaHvwIhLb.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.6.1/OUaHvwIhLb.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.6.1/OUaHvwIhLb.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.6.1/OUaHvwIhLb.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.6.1/Oaehs3N7I7.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.6.1/Oaehs3N7I7.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.6.1/Oaehs3N7I7.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.6.1/Oaehs3N7I7.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.6.1/OtozazZj13.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.6.1/OtozazZj13.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.6.1/OtozazZj13.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.6.1/OtozazZj13.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.6.1/P0gu2bg1Qe.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.6.1/P0gu2bg1Qe.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.6.1/P0gu2bg1Qe.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.6.1/P0gu2bg1Qe.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.6.1/PCHIhL3Ek3.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.6.1/PCHIhL3Ek3.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.6.1/PCHIhL3Ek3.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.6.1/PCHIhL3Ek3.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.6.1/PFrt5obmv0.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.6.1/PFrt5obmv0.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.6.1/PFrt5obmv0.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.6.1/PFrt5obmv0.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.6.1/PHRKYq1CdV.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.6.1/PHRKYq1CdV.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.6.1/PHRKYq1CdV.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.6.1/PHRKYq1CdV.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.6.1/PgElS1hUhE.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.6.1/PgElS1hUhE.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.6.1/PgElS1hUhE.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.6.1/PgElS1hUhE.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.6.1/PgsucSaTfm.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.6.1/PgsucSaTfm.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.6.1/PgsucSaTfm.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.6.1/PgsucSaTfm.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.6.1/Po8a5Tmus1.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.6.1/Po8a5Tmus1.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.6.1/Po8a5Tmus1.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.6.1/Po8a5Tmus1.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.6.1/PokjGcKPE1.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.6.1/PokjGcKPE1.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.6.1/PokjGcKPE1.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.6.1/PokjGcKPE1.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.6.1/PsgJpdpuQF.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.6.1/PsgJpdpuQF.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.6.1/PsgJpdpuQF.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.6.1/PsgJpdpuQF.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.6.1/QMO0HjKJah.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.6.1/QMO0HjKJah.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.6.1/QMO0HjKJah.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.6.1/QMO0HjKJah.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.6.1/QTUB1vJ9S4.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.6.1/QTUB1vJ9S4.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.6.1/QTUB1vJ9S4.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.6.1/QTUB1vJ9S4.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.6.1/QgzFvrEmoT.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.6.1/QgzFvrEmoT.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.6.1/QgzFvrEmoT.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.6.1/QgzFvrEmoT.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.6.1/QwU8X3VFo3.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.6.1/QwU8X3VFo3.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.6.1/QwU8X3VFo3.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.6.1/QwU8X3VFo3.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.6.1/R03IKKDGBg.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.6.1/R03IKKDGBg.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.6.1/R03IKKDGBg.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.6.1/R03IKKDGBg.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.6.1/RMtpAEyfS3.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.6.1/RMtpAEyfS3.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.6.1/RMtpAEyfS3.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.6.1/RMtpAEyfS3.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.6.1/RWDP7liIO2.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.6.1/RWDP7liIO2.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.6.1/RWDP7liIO2.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.6.1/RWDP7liIO2.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.6.1/RiewHOlB2s.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.6.1/RiewHOlB2s.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.6.1/RiewHOlB2s.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.6.1/RiewHOlB2s.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.6.1/RspK5xtodc.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.6.1/RspK5xtodc.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.6.1/RspK5xtodc.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.6.1/RspK5xtodc.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.6.1/RuYekxGlPw.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.6.1/RuYekxGlPw.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.6.1/RuYekxGlPw.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.6.1/RuYekxGlPw.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.6.1/S0h3EeJg7X.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.6.1/S0h3EeJg7X.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.6.1/S0h3EeJg7X.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.6.1/S0h3EeJg7X.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.6.1/SENkPIqaLa.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.6.1/SENkPIqaLa.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.6.1/SENkPIqaLa.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.6.1/SENkPIqaLa.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.6.1/SMUJlaxAi6.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.6.1/SMUJlaxAi6.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.6.1/SMUJlaxAi6.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.6.1/SMUJlaxAi6.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.6.1/SVPyMplOJY.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.6.1/SVPyMplOJY.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.6.1/SVPyMplOJY.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.6.1/SVPyMplOJY.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.6.1/Sms50fyzWG.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.6.1/Sms50fyzWG.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.6.1/Sms50fyzWG.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.6.1/Sms50fyzWG.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.6.1/SwRDtR0cOK.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.6.1/SwRDtR0cOK.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.6.1/SwRDtR0cOK.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.6.1/SwRDtR0cOK.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.6.1/TOfsGgooCa.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.6.1/TOfsGgooCa.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.6.1/TOfsGgooCa.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.6.1/TOfsGgooCa.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.6.1/UFEoQsxK4b.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.6.1/UFEoQsxK4b.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.6.1/UFEoQsxK4b.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.6.1/UFEoQsxK4b.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.6.1/Ubg6JJsFwF.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.6.1/Ubg6JJsFwF.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.6.1/Ubg6JJsFwF.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.6.1/Ubg6JJsFwF.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.6.1/V22Hc0iWNn.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.6.1/V22Hc0iWNn.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.6.1/V22Hc0iWNn.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.6.1/V22Hc0iWNn.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.6.1/VAqCkyX7L1.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.6.1/VAqCkyX7L1.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.6.1/VAqCkyX7L1.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.6.1/VAqCkyX7L1.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.6.1/VLDltbmZEe.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.6.1/VLDltbmZEe.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.6.1/VLDltbmZEe.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.6.1/VLDltbmZEe.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.6.1/VkdrJ8ohLo.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.6.1/VkdrJ8ohLo.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.6.1/VkdrJ8ohLo.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.6.1/VkdrJ8ohLo.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.6.1/VwMwo0DNs0.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.6.1/VwMwo0DNs0.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.6.1/VwMwo0DNs0.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.6.1/VwMwo0DNs0.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.6.1/VwVuL7tk45.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.6.1/VwVuL7tk45.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.6.1/VwVuL7tk45.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.6.1/VwVuL7tk45.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.6.1/VwjyQuQbWT.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.6.1/VwjyQuQbWT.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.6.1/VwjyQuQbWT.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.6.1/VwjyQuQbWT.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.6.1/W4cc1yVP4e.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.6.1/W4cc1yVP4e.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.6.1/W4cc1yVP4e.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.6.1/W4cc1yVP4e.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.6.1/W5EyobvNg4.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.6.1/W5EyobvNg4.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.6.1/W5EyobvNg4.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.6.1/W5EyobvNg4.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.6.1/WDTQryZdKy.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.6.1/WDTQryZdKy.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.6.1/WDTQryZdKy.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.6.1/WDTQryZdKy.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.6.1/WQK4fXirnM.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.6.1/WQK4fXirnM.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.6.1/WQK4fXirnM.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.6.1/WQK4fXirnM.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.6.1/Wm4zfAVYP7.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.6.1/Wm4zfAVYP7.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.6.1/Wm4zfAVYP7.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.6.1/Wm4zfAVYP7.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.6.1/X3zcDggsFi.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.6.1/X3zcDggsFi.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.6.1/X3zcDggsFi.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.6.1/X3zcDggsFi.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.6.1/X6MYJKtIHb.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.6.1/X6MYJKtIHb.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.6.1/X6MYJKtIHb.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.6.1/X6MYJKtIHb.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.6.1/XjxPknif8O.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.6.1/XjxPknif8O.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.6.1/XjxPknif8O.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.6.1/XjxPknif8O.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.6.1/Y7OQFA2Vzd.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.6.1/Y7OQFA2Vzd.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.6.1/Y7OQFA2Vzd.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.6.1/Y7OQFA2Vzd.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.6.1/YOjQQq2tda.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.6.1/YOjQQq2tda.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.6.1/YOjQQq2tda.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.6.1/YOjQQq2tda.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.6.1/YcrAIY9UJS.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.6.1/YcrAIY9UJS.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.6.1/YcrAIY9UJS.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.6.1/YcrAIY9UJS.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.6.1/Z7ECVU2Cur.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.6.1/Z7ECVU2Cur.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.6.1/Z7ECVU2Cur.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.6.1/Z7ECVU2Cur.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.6.1/ZC2jtVGSox.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.6.1/ZC2jtVGSox.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.6.1/ZC2jtVGSox.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.6.1/ZC2jtVGSox.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.6.1/ZxuZqPzE9N.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.6.1/ZxuZqPzE9N.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.6.1/ZxuZqPzE9N.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.6.1/ZxuZqPzE9N.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.6.1/a74vH5yuQK.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.6.1/a74vH5yuQK.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.6.1/a74vH5yuQK.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.6.1/a74vH5yuQK.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.6.1/aXVZjuBwin.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.6.1/aXVZjuBwin.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.6.1/aXVZjuBwin.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.6.1/aXVZjuBwin.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.6.1/auiwlWIT33.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.6.1/auiwlWIT33.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.6.1/auiwlWIT33.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.6.1/auiwlWIT33.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.6.1/b0RpJdMlcH.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.6.1/b0RpJdMlcH.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.6.1/b0RpJdMlcH.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.6.1/b0RpJdMlcH.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.6.1/bEUhsxA9mw.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.6.1/bEUhsxA9mw.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.6.1/bEUhsxA9mw.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.6.1/bEUhsxA9mw.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.6.1/beUUeB1dtC.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.6.1/beUUeB1dtC.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.6.1/beUUeB1dtC.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.6.1/beUUeB1dtC.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.6.1/bk5Z8CaDTN.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.6.1/bk5Z8CaDTN.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.6.1/bk5Z8CaDTN.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.6.1/bk5Z8CaDTN.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.6.1/bsKhZHNQve.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.6.1/bsKhZHNQve.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.6.1/bsKhZHNQve.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.6.1/bsKhZHNQve.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.6.1/cGiPCYrzAJ.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.6.1/cGiPCYrzAJ.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.6.1/cGiPCYrzAJ.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.6.1/cGiPCYrzAJ.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.6.1/cf7E73cYQF.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.6.1/cf7E73cYQF.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.6.1/cf7E73cYQF.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.6.1/cf7E73cYQF.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.6.1/cgzVNx9yf9.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.6.1/cgzVNx9yf9.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.6.1/cgzVNx9yf9.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.6.1/cgzVNx9yf9.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.6.1/ci9rPOTT25.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.6.1/ci9rPOTT25.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.6.1/ci9rPOTT25.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.6.1/ci9rPOTT25.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.6.1/d0p84e4sx8.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.6.1/d0p84e4sx8.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.6.1/d0p84e4sx8.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.6.1/d0p84e4sx8.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.6.1/d9yFpGd4HL.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.6.1/d9yFpGd4HL.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.6.1/d9yFpGd4HL.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.6.1/d9yFpGd4HL.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.6.1/dYQqWcGixw.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.6.1/dYQqWcGixw.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.6.1/dYQqWcGixw.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.6.1/dYQqWcGixw.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.6.1/dpT6hI13Ui.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.6.1/dpT6hI13Ui.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.6.1/dpT6hI13Ui.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.6.1/dpT6hI13Ui.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.6.1/e7wOU2uIU7.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.6.1/e7wOU2uIU7.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.6.1/e7wOU2uIU7.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.6.1/e7wOU2uIU7.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.6.1/e9DVdkW1mv.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.6.1/e9DVdkW1mv.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.6.1/e9DVdkW1mv.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.6.1/e9DVdkW1mv.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.6.1/efdhYlM7xs.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.6.1/efdhYlM7xs.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.6.1/efdhYlM7xs.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.6.1/efdhYlM7xs.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.6.1/eqCOAPFJS0.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.6.1/eqCOAPFJS0.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.6.1/eqCOAPFJS0.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.6.1/eqCOAPFJS0.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.6.1/eqGUAyQkQW.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.6.1/eqGUAyQkQW.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.6.1/eqGUAyQkQW.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.6.1/eqGUAyQkQW.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.6.1/f3QLc7A0Jy.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.6.1/f3QLc7A0Jy.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.6.1/f3QLc7A0Jy.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.6.1/f3QLc7A0Jy.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.6.1/fB528fZGda.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.6.1/fB528fZGda.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.6.1/fB528fZGda.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.6.1/fB528fZGda.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.6.1/fCADYIxepm.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.6.1/fCADYIxepm.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.6.1/fCADYIxepm.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.6.1/fCADYIxepm.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.6.1/fUpFYuzSxJ.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.6.1/fUpFYuzSxJ.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.6.1/fUpFYuzSxJ.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.6.1/fUpFYuzSxJ.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.6.1/fWP2lfWLPk.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.6.1/fWP2lfWLPk.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.6.1/fWP2lfWLPk.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.6.1/fWP2lfWLPk.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.6.1/fbkBgLVYY3.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.6.1/fbkBgLVYY3.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.6.1/fbkBgLVYY3.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.6.1/fbkBgLVYY3.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.6.1/gB82e3zrgh.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.6.1/gB82e3zrgh.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.6.1/gB82e3zrgh.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.6.1/gB82e3zrgh.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.6.1/gDCVoWupwO.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.6.1/gDCVoWupwO.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.6.1/gDCVoWupwO.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.6.1/gDCVoWupwO.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.6.1/gKqtd9qyhL.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.6.1/gKqtd9qyhL.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.6.1/gKqtd9qyhL.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.6.1/gKqtd9qyhL.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.6.1/gZv6qTriEZ.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.6.1/gZv6qTriEZ.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.6.1/gZv6qTriEZ.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.6.1/gZv6qTriEZ.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.6.1/gcaIueInYK.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.6.1/gcaIueInYK.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.6.1/gcaIueInYK.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.6.1/gcaIueInYK.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.6.1/gdEU7Wa7L9.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.6.1/gdEU7Wa7L9.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.6.1/gdEU7Wa7L9.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.6.1/gdEU7Wa7L9.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.6.1/gdSgCnvoLX.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.6.1/gdSgCnvoLX.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.6.1/gdSgCnvoLX.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.6.1/gdSgCnvoLX.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.6.1/hUApovHrPY.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.6.1/hUApovHrPY.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.6.1/hUApovHrPY.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.6.1/hUApovHrPY.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.6.1/hZH0Gxif8a.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.6.1/hZH0Gxif8a.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.6.1/hZH0Gxif8a.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.6.1/hZH0Gxif8a.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.6.1/huFFLlLRpS.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.6.1/huFFLlLRpS.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.6.1/huFFLlLRpS.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.6.1/huFFLlLRpS.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.6.1/huJ2n43h1I.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.6.1/huJ2n43h1I.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.6.1/huJ2n43h1I.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.6.1/huJ2n43h1I.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.6.1/i72eZjVuAN.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.6.1/i72eZjVuAN.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.6.1/i72eZjVuAN.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.6.1/i72eZjVuAN.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.6.1/iLEO3110wT.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.6.1/iLEO3110wT.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.6.1/iLEO3110wT.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.6.1/iLEO3110wT.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.6.1/ibt5qrBboh.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.6.1/ibt5qrBboh.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.6.1/ibt5qrBboh.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.6.1/ibt5qrBboh.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.6.1/ieav503dDx.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.6.1/ieav503dDx.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.6.1/ieav503dDx.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.6.1/ieav503dDx.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.6.1/iglwKiU9tA.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.6.1/iglwKiU9tA.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.6.1/iglwKiU9tA.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.6.1/iglwKiU9tA.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.6.1/iipUkuEL4I.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.6.1/iipUkuEL4I.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.6.1/iipUkuEL4I.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.6.1/iipUkuEL4I.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.6.1/imc7uoBeBW.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.6.1/imc7uoBeBW.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.6.1/imc7uoBeBW.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.6.1/imc7uoBeBW.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.6.1/ixdKgjUJGb.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.6.1/ixdKgjUJGb.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.6.1/ixdKgjUJGb.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.6.1/ixdKgjUJGb.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.6.1/j3XxkKjaDU.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.6.1/j3XxkKjaDU.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.6.1/j3XxkKjaDU.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.6.1/j3XxkKjaDU.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.6.1/jSIsXyiijC.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.6.1/jSIsXyiijC.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.6.1/jSIsXyiijC.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.6.1/jSIsXyiijC.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.6.1/jw0eX5c7z8.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.6.1/jw0eX5c7z8.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.6.1/jw0eX5c7z8.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.6.1/jw0eX5c7z8.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.6.1/k28CGVkIcF.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.6.1/k28CGVkIcF.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.6.1/k28CGVkIcF.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.6.1/k28CGVkIcF.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.6.1/kMPspWDRPV.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.6.1/kMPspWDRPV.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.6.1/kMPspWDRPV.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.6.1/kMPspWDRPV.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.6.1/kSPZoPlDl9.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.6.1/kSPZoPlDl9.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.6.1/kSPZoPlDl9.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.6.1/kSPZoPlDl9.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.6.1/kcI9RnlZCl.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.6.1/kcI9RnlZCl.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.6.1/kcI9RnlZCl.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.6.1/kcI9RnlZCl.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.6.1/l5gRJfMuP6.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.6.1/l5gRJfMuP6.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.6.1/l5gRJfMuP6.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.6.1/l5gRJfMuP6.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.6.1/lejpR8DQX0.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.6.1/lejpR8DQX0.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.6.1/lejpR8DQX0.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.6.1/lejpR8DQX0.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.6.1/lgCfnVVQwE.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.6.1/lgCfnVVQwE.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.6.1/lgCfnVVQwE.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.6.1/lgCfnVVQwE.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.6.1/ly6zLmkAEe.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.6.1/ly6zLmkAEe.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.6.1/ly6zLmkAEe.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.6.1/ly6zLmkAEe.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.6.1/m12d8XLmYy.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.6.1/m12d8XLmYy.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.6.1/m12d8XLmYy.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.6.1/m12d8XLmYy.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.6.1/mFIIJTvHXY.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.6.1/mFIIJTvHXY.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.6.1/mFIIJTvHXY.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.6.1/mFIIJTvHXY.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.6.1/n0d0Afve8A.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.6.1/n0d0Afve8A.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.6.1/n0d0Afve8A.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.6.1/n0d0Afve8A.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.6.1/nARiIqq5Oi.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.6.1/nARiIqq5Oi.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.6.1/nARiIqq5Oi.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.6.1/nARiIqq5Oi.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.6.1/nTvY6CRY5l.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.6.1/nTvY6CRY5l.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.6.1/nTvY6CRY5l.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.6.1/nTvY6CRY5l.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.6.1/nUILcBr2PO.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.6.1/nUILcBr2PO.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.6.1/nUILcBr2PO.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.6.1/nUILcBr2PO.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.6.1/nbMaMYe3h6.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.6.1/nbMaMYe3h6.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.6.1/nbMaMYe3h6.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.6.1/nbMaMYe3h6.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.6.1/o4gwuUPNtq.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.6.1/o4gwuUPNtq.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.6.1/o4gwuUPNtq.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.6.1/o4gwuUPNtq.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.6.1/oH2SqdD6wx.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.6.1/oH2SqdD6wx.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.6.1/oH2SqdD6wx.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.6.1/oH2SqdD6wx.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.6.1/ocVCLwkOFs.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.6.1/ocVCLwkOFs.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.6.1/ocVCLwkOFs.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.6.1/ocVCLwkOFs.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.6.1/ol1uVqab2n.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.6.1/ol1uVqab2n.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.6.1/ol1uVqab2n.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.6.1/ol1uVqab2n.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.6.1/ootFcSLnVb.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.6.1/ootFcSLnVb.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.6.1/ootFcSLnVb.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.6.1/ootFcSLnVb.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.6.1/orOucBh0pL.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.6.1/orOucBh0pL.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.6.1/orOucBh0pL.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.6.1/orOucBh0pL.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.6.1/oz0eD1nHou.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.6.1/oz0eD1nHou.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.6.1/oz0eD1nHou.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.6.1/oz0eD1nHou.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.6.1/pKThSIEAfM.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.6.1/pKThSIEAfM.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.6.1/pKThSIEAfM.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.6.1/pKThSIEAfM.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.6.1/pZ2MY5N3fO.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.6.1/pZ2MY5N3fO.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.6.1/pZ2MY5N3fO.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.6.1/pZ2MY5N3fO.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.6.1/pf5pRsb2Nc.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.6.1/pf5pRsb2Nc.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.6.1/pf5pRsb2Nc.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.6.1/pf5pRsb2Nc.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.6.1/piRD3s8PHK.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.6.1/piRD3s8PHK.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.6.1/piRD3s8PHK.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.6.1/piRD3s8PHK.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.6.1/prDeKEmiPH.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.6.1/prDeKEmiPH.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.6.1/prDeKEmiPH.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.6.1/prDeKEmiPH.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.6.1/qZgPE8pch9.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.6.1/qZgPE8pch9.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.6.1/qZgPE8pch9.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.6.1/qZgPE8pch9.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.6.1/qsGPBNBLJF.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.6.1/qsGPBNBLJF.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.6.1/qsGPBNBLJF.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.6.1/qsGPBNBLJF.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.6.1/rLulWISFGT.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.6.1/rLulWISFGT.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.6.1/rLulWISFGT.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.6.1/rLulWISFGT.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.6.1/rSPwcy25v8.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.6.1/rSPwcy25v8.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.6.1/rSPwcy25v8.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.6.1/rSPwcy25v8.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.6.1/rVKxEvHGnj.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.6.1/rVKxEvHGnj.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.6.1/rVKxEvHGnj.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.6.1/rVKxEvHGnj.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.6.1/rWvBNyimjI.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.6.1/rWvBNyimjI.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.6.1/rWvBNyimjI.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.6.1/rWvBNyimjI.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.6.1/rerX8Ao4iV.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.6.1/rerX8Ao4iV.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.6.1/rerX8Ao4iV.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.6.1/rerX8Ao4iV.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.6.1/rtqyoCnYvI.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.6.1/rtqyoCnYvI.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.6.1/rtqyoCnYvI.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.6.1/rtqyoCnYvI.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.6.1/sCUdmRlz5y.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.6.1/sCUdmRlz5y.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.6.1/sCUdmRlz5y.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.6.1/sCUdmRlz5y.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.6.1/sgGDRAl39y.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.6.1/sgGDRAl39y.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.6.1/sgGDRAl39y.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.6.1/sgGDRAl39y.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.6.1/so35ve9Kz5.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.6.1/so35ve9Kz5.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.6.1/so35ve9Kz5.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.6.1/so35ve9Kz5.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.6.1/soG2jzTBNU.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.6.1/soG2jzTBNU.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.6.1/soG2jzTBNU.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.6.1/soG2jzTBNU.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.6.1/tAEH8P36Jy.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.6.1/tAEH8P36Jy.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.6.1/tAEH8P36Jy.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.6.1/tAEH8P36Jy.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.6.1/taL5XW0aLb.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.6.1/taL5XW0aLb.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.6.1/taL5XW0aLb.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.6.1/taL5XW0aLb.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.6.1/tbPpRTLajw.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.6.1/tbPpRTLajw.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.6.1/tbPpRTLajw.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.6.1/tbPpRTLajw.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.6.1/tc8eRDlQpb.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.6.1/tc8eRDlQpb.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.6.1/tc8eRDlQpb.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.6.1/tc8eRDlQpb.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.6.1/tchaMDA2LK.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.6.1/tchaMDA2LK.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.6.1/tchaMDA2LK.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.6.1/tchaMDA2LK.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.6.1/thShBJas6A.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.6.1/thShBJas6A.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.6.1/thShBJas6A.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.6.1/thShBJas6A.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.6.1/trNtjbALp4.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.6.1/trNtjbALp4.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.6.1/trNtjbALp4.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.6.1/trNtjbALp4.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.6.1/tttEZrgU5W.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.6.1/tttEZrgU5W.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.6.1/tttEZrgU5W.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.6.1/tttEZrgU5W.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.6.1/tucoqteSJJ.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.6.1/tucoqteSJJ.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.6.1/tucoqteSJJ.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.6.1/tucoqteSJJ.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.6.1/v8SuB33vdj.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.6.1/v8SuB33vdj.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.6.1/v8SuB33vdj.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.6.1/v8SuB33vdj.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.6.1/vIBGW2nFlB.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.6.1/vIBGW2nFlB.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.6.1/vIBGW2nFlB.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.6.1/vIBGW2nFlB.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.6.1/vKfYIckb2z.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.6.1/vKfYIckb2z.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.6.1/vKfYIckb2z.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.6.1/vKfYIckb2z.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.6.1/vmf7eXjiss.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.6.1/vmf7eXjiss.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.6.1/vmf7eXjiss.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.6.1/vmf7eXjiss.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.6.1/w3STswVYFV.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.6.1/w3STswVYFV.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.6.1/w3STswVYFV.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.6.1/w3STswVYFV.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.6.1/xnaJz0wDbM.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.6.1/xnaJz0wDbM.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.6.1/xnaJz0wDbM.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.6.1/xnaJz0wDbM.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.6.1/xo15V5Evsh.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.6.1/xo15V5Evsh.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.6.1/xo15V5Evsh.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.6.1/xo15V5Evsh.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.6.1/xqjZsQAp1i.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.6.1/xqjZsQAp1i.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.6.1/xqjZsQAp1i.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.6.1/xqjZsQAp1i.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.6.1/xrRM7aNmdP.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.6.1/xrRM7aNmdP.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.6.1/xrRM7aNmdP.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.6.1/xrRM7aNmdP.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.6.1/xu33LfHQMG.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.6.1/xu33LfHQMG.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.6.1/xu33LfHQMG.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.6.1/xu33LfHQMG.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.6.1/yCXGf6Qfdf.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.6.1/yCXGf6Qfdf.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.6.1/yCXGf6Qfdf.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.6.1/yCXGf6Qfdf.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.6.1/yM43BZMXGk.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.6.1/yM43BZMXGk.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.6.1/yM43BZMXGk.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.6.1/yM43BZMXGk.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.6.1/ygUZAPY2Vk.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.6.1/ygUZAPY2Vk.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.6.1/ygUZAPY2Vk.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.6.1/ygUZAPY2Vk.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.6.1/z22zk0vSgK.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.6.1/z22zk0vSgK.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.6.1/z22zk0vSgK.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.6.1/z22zk0vSgK.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.6.1/z3B3t8oyp8.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.6.1/z3B3t8oyp8.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.6.1/z3B3t8oyp8.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.6.1/z3B3t8oyp8.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.6.1/zBAvbucpNY.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.6.1/zBAvbucpNY.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.6.1/zBAvbucpNY.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.6.1/zBAvbucpNY.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.6.1/zPYkScTgjv.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.6.1/zPYkScTgjv.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.6.1/zPYkScTgjv.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.6.1/zPYkScTgjv.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.6.1/ziiDeDM2U1.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.6.1/ziiDeDM2U1.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.6.1/ziiDeDM2U1.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.6.1/ziiDeDM2U1.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.6.1/zmu9r12YdI.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.6.1/zmu9r12YdI.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.6.1/zmu9r12YdI.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.6.1/zmu9r12YdI.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.8/07PcIVuj3q.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.8/07PcIVuj3q.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.8/07PcIVuj3q.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.8/07PcIVuj3q.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.8/0AQJp5IDiC.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.8/0AQJp5IDiC.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.8/0AQJp5IDiC.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.8/0AQJp5IDiC.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.8/0TG0lh6tni.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.8/0TG0lh6tni.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.8/0TG0lh6tni.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.8/0TG0lh6tni.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.8/0tfHlhMkfO.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.8/0tfHlhMkfO.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.8/0tfHlhMkfO.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.8/0tfHlhMkfO.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.8/1SWmSa7PJy.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.8/1SWmSa7PJy.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.8/1SWmSa7PJy.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.8/1SWmSa7PJy.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.8/1rQYIQt8I6.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.8/1rQYIQt8I6.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.8/1rQYIQt8I6.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.8/1rQYIQt8I6.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.8/1rhD5hykM2.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.8/1rhD5hykM2.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.8/1rhD5hykM2.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.8/1rhD5hykM2.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.8/2KtBdBnyIY.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.8/2KtBdBnyIY.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.8/2KtBdBnyIY.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.8/2KtBdBnyIY.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.8/2XBv7DNqeD.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.8/2XBv7DNqeD.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.8/2XBv7DNqeD.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.8/2XBv7DNqeD.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.8/2wB3hlJGg4.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.8/2wB3hlJGg4.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.8/2wB3hlJGg4.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.8/2wB3hlJGg4.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.8/2zovPepgWY.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.8/2zovPepgWY.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.8/2zovPepgWY.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.8/2zovPepgWY.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.8/3HXMKvfPVj.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.8/3HXMKvfPVj.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.8/3HXMKvfPVj.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.8/3HXMKvfPVj.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.8/4CgOm8yXl7.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.8/4CgOm8yXl7.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.8/4CgOm8yXl7.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.8/4CgOm8yXl7.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.8/4NZqTZQOzi.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.8/4NZqTZQOzi.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.8/4NZqTZQOzi.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.8/4NZqTZQOzi.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.8/4OehSdKrMZ.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.8/4OehSdKrMZ.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.8/4OehSdKrMZ.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.8/4OehSdKrMZ.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.8/4UZZXyTRag.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.8/4UZZXyTRag.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.8/4UZZXyTRag.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.8/4UZZXyTRag.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.8/4betbAbMkf.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.8/4betbAbMkf.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.8/4betbAbMkf.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.8/4betbAbMkf.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.8/4w1vBoRiTe.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.8/4w1vBoRiTe.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.8/4w1vBoRiTe.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.8/4w1vBoRiTe.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.8/51YhbgLK7b.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.8/51YhbgLK7b.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.8/51YhbgLK7b.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.8/51YhbgLK7b.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.8/58Q396UffP.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.8/58Q396UffP.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.8/58Q396UffP.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.8/58Q396UffP.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.8/59tPia598G.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.8/59tPia598G.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.8/59tPia598G.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.8/59tPia598G.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.8/5RPC2XJSen.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.8/5RPC2XJSen.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.8/5RPC2XJSen.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.8/5RPC2XJSen.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.8/5oeP5X8MSb.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.8/5oeP5X8MSb.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.8/5oeP5X8MSb.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.8/5oeP5X8MSb.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.8/60dOpSNvpD.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.8/60dOpSNvpD.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.8/60dOpSNvpD.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.8/60dOpSNvpD.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.8/61M15eKnGF.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.8/61M15eKnGF.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.8/61M15eKnGF.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.8/61M15eKnGF.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.8/6NXqLOZG5g.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.8/6NXqLOZG5g.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.8/6NXqLOZG5g.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.8/6NXqLOZG5g.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.8/6VTf9OhuIi.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.8/6VTf9OhuIi.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.8/6VTf9OhuIi.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.8/6VTf9OhuIi.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.8/6lBLHds4lW.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.8/6lBLHds4lW.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.8/6lBLHds4lW.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.8/6lBLHds4lW.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.8/6oQr4cPQSB.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.8/6oQr4cPQSB.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.8/6oQr4cPQSB.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.8/6oQr4cPQSB.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.8/6odZhoWZP6.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.8/6odZhoWZP6.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.8/6odZhoWZP6.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.8/6odZhoWZP6.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.8/6rHbdTNizV.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.8/6rHbdTNizV.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.8/6rHbdTNizV.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.8/6rHbdTNizV.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.8/77dvv35gv1.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.8/77dvv35gv1.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.8/77dvv35gv1.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.8/77dvv35gv1.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.8/7TYKJ6yq5c.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.8/7TYKJ6yq5c.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.8/7TYKJ6yq5c.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.8/7TYKJ6yq5c.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.8/7hiNp5tlXd.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.8/7hiNp5tlXd.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.8/7hiNp5tlXd.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.8/7hiNp5tlXd.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.8/7uqQBgLZTb.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.8/7uqQBgLZTb.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.8/7uqQBgLZTb.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.8/7uqQBgLZTb.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.8/81sYCnm9HE.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.8/81sYCnm9HE.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.8/81sYCnm9HE.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.8/81sYCnm9HE.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.8/8DR3ikhfOm.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.8/8DR3ikhfOm.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.8/8DR3ikhfOm.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.8/8DR3ikhfOm.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.8/8fo8GEnVB2.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.8/8fo8GEnVB2.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.8/8fo8GEnVB2.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.8/8fo8GEnVB2.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.8/98KXr8wANJ.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.8/98KXr8wANJ.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.8/98KXr8wANJ.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.8/98KXr8wANJ.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.8/9vnWwbHGuB.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.8/9vnWwbHGuB.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.8/9vnWwbHGuB.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.8/9vnWwbHGuB.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.8/A1RTs8eaFm.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.8/A1RTs8eaFm.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.8/A1RTs8eaFm.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.8/A1RTs8eaFm.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.8/AFMcvpuumD.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.8/AFMcvpuumD.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.8/AFMcvpuumD.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.8/AFMcvpuumD.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.8/AJWzuJoTcL.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.8/AJWzuJoTcL.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.8/AJWzuJoTcL.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.8/AJWzuJoTcL.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.8/AX8BioT6iw.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.8/AX8BioT6iw.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.8/AX8BioT6iw.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.8/AX8BioT6iw.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.8/Acogmgq2tt.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.8/Acogmgq2tt.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.8/Acogmgq2tt.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.8/Acogmgq2tt.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.8/BQCdbuCyxx.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.8/BQCdbuCyxx.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.8/BQCdbuCyxx.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.8/BQCdbuCyxx.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.8/BWXPsMaPX2.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.8/BWXPsMaPX2.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.8/BWXPsMaPX2.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.8/BWXPsMaPX2.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.8/BbUYWGSZ7t.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.8/BbUYWGSZ7t.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.8/BbUYWGSZ7t.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.8/BbUYWGSZ7t.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.8/Bbqck2QQEe.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.8/Bbqck2QQEe.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.8/Bbqck2QQEe.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.8/Bbqck2QQEe.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.8/Bf2SdE1mli.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.8/Bf2SdE1mli.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.8/Bf2SdE1mli.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.8/Bf2SdE1mli.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.8/BfcIQ6QxLT.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.8/BfcIQ6QxLT.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.8/BfcIQ6QxLT.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.8/BfcIQ6QxLT.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.8/BkDNYGeiJO.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.8/BkDNYGeiJO.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.8/BkDNYGeiJO.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.8/BkDNYGeiJO.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.8/Blr8MnyIft.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.8/Blr8MnyIft.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.8/Blr8MnyIft.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.8/Blr8MnyIft.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.8/C3aV5bGuhC.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.8/C3aV5bGuhC.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.8/C3aV5bGuhC.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.8/C3aV5bGuhC.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.8/CCSiro0YY5.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.8/CCSiro0YY5.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.8/CCSiro0YY5.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.8/CCSiro0YY5.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.8/CGC6ZHpFxY.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.8/CGC6ZHpFxY.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.8/CGC6ZHpFxY.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.8/CGC6ZHpFxY.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.8/CGajX33Sr8.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.8/CGajX33Sr8.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.8/CGajX33Sr8.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.8/CGajX33Sr8.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.8/CHpvyhjNBu.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.8/CHpvyhjNBu.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.8/CHpvyhjNBu.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.8/CHpvyhjNBu.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.8/CRFQw7hPdX.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.8/CRFQw7hPdX.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.8/CRFQw7hPdX.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.8/CRFQw7hPdX.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.8/CoIV0GGaVk.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.8/CoIV0GGaVk.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.8/CoIV0GGaVk.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.8/CoIV0GGaVk.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.8/CpMibF5X1W.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.8/CpMibF5X1W.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.8/CpMibF5X1W.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.8/CpMibF5X1W.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.8/CqRvYTDB1D.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.8/CqRvYTDB1D.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.8/CqRvYTDB1D.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.8/CqRvYTDB1D.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.8/DHesPioBFv.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.8/DHesPioBFv.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.8/DHesPioBFv.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.8/DHesPioBFv.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.8/DR8cGo0Q5y.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.8/DR8cGo0Q5y.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.8/DR8cGo0Q5y.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.8/DR8cGo0Q5y.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.8/DVniDzaOiL.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.8/DVniDzaOiL.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.8/DVniDzaOiL.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.8/DVniDzaOiL.verified.txt diff --git a/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.8/DeserializationStrictnessTests.Can_disallow_nulls_for_reference_value_objects.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.8/DeserializationStrictnessTests.Can_disallow_nulls_for_reference_value_objects.verified.txt new file mode 100644 index 0000000000..670e6b0b5e --- /dev/null +++ b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.8/DeserializationStrictnessTests.Can_disallow_nulls_for_reference_value_objects.verified.txt @@ -0,0 +1,479 @@ +[ +// ------------------------------------------------------------------------------ +// +// This code was generated by a source generator named Vogen (https://github.com/SteveDunn/Vogen) +// +// Changes to this file may cause incorrect behavior and will be lost if +// the code is regenerated. +// +// ------------------------------------------------------------------------------ + +// Suppress warnings about [Obsolete] member usage in generated code. +#pragma warning disable CS0618 + +// Suppress warnings for 'Override methods on comparable types'. +#pragma warning disable CA1036 + +// Suppress Error MA0097 : A class that implements IComparable or IComparable should override comparison operators +#pragma warning disable MA0097 + +// Suppress warning for 'The annotation for nullable reference types should only be used in code within a '#nullable' annotations context. Auto-generated code requires an explicit '#nullable' directive in source.' +// The generator copies signatures from the BCL, e.g. for `TryParse`, and some of those have nullable annotations. +#pragma warning disable CS8669 + +// Suppress warnings about CS1591: Missing XML comment for publicly visible type or member 'Type_or_Member' +#pragma warning disable CS1591 + +namespace generator; + +public class VogenTypesFactory : global::System.Text.Json.Serialization.JsonConverterFactory +{ + public VogenTypesFactory() { } + private static readonly global::System.Collections.Generic.Dictionary> _lookup = + new global::System.Collections.Generic.Dictionary> { + { typeof(Whatever.ReferenceVo), new global::System.Lazy(() => new Whatever.ReferenceVo.ReferenceVoSystemTextJsonConverter()) } + }; + + public override bool CanConvert(global::System.Type typeToConvert) => _lookup.ContainsKey(typeToConvert); + + public override global::System.Text.Json.Serialization.JsonConverter CreateConverter(global::System.Type typeToConvert, global::System.Text.Json.JsonSerializerOptions options) => + _lookup[typeToConvert].Value; +} + +// ------------------------------------------------------------------------------ +// +// This code was generated by a source generator named Vogen (https://github.com/SteveDunn/Vogen) +// +// Changes to this file may cause incorrect behavior and will be lost if +// the code is regenerated. +// +// ------------------------------------------------------------------------------ + +// Suppress warnings about [Obsolete] member usage in generated code. +#pragma warning disable CS0618 + +// Suppress warnings for 'Override methods on comparable types'. +#pragma warning disable CA1036 + +// Suppress Error MA0097 : A class that implements IComparable or IComparable should override comparison operators +#pragma warning disable MA0097 + +// Suppress warning for 'The annotation for nullable reference types should only be used in code within a '#nullable' annotations context. Auto-generated code requires an explicit '#nullable' directive in source.' +// The generator copies signatures from the BCL, e.g. for `TryParse`, and some of those have nullable annotations. +#pragma warning disable CS8669 + +// Suppress warnings about CS1591: Missing XML comment for publicly visible type or member 'Type_or_Member' +#pragma warning disable CS1591 + +using Vogen; + +namespace Whatever +{ + + [global::System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverage] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Vogen", "1.0.0.0")] + [global::System.Text.Json.Serialization.JsonConverter(typeof(ReferenceVoSystemTextJsonConverter))] +[global::System.ComponentModel.TypeConverter(typeof(ReferenceVoTypeConverter))] + + [global::System.Diagnostics.DebuggerTypeProxyAttribute(typeof(ReferenceVoDebugView))] + [global::System.Diagnostics.DebuggerDisplayAttribute("Underlying type: System.Int32, Value = { _value }")] + public partial class ReferenceVo : global::System.IEquatable, global::System.IEquatable , global::System.IComparable, global::System.IComparable + { +#if DEBUG + private readonly global::System.Diagnostics.StackTrace _stackTrace = null; +#endif + private readonly global::System.Boolean _isInitialized; + private readonly System.Int32 _value; + +/// +/// Gets the underlying value if set, otherwise a is thrown. +/// +public System.Int32 Value + { + [global::System.Diagnostics.DebuggerStepThroughAttribute] + get + { + EnsureInitialized(); + return _value; + } + } + + + [global::System.Diagnostics.DebuggerStepThroughAttribute] + [global::System.ComponentModel.EditorBrowsable(global::System.ComponentModel.EditorBrowsableState.Never)] + public ReferenceVo() + { +#if DEBUG + _stackTrace = new global::System.Diagnostics.StackTrace(); +#endif + _isInitialized = false; + _value = default; + } + + [global::System.Diagnostics.DebuggerStepThroughAttribute] + private ReferenceVo(System.Int32 value) + { + _value = value; + _isInitialized = true; + } + + /// + /// Builds an instance from the provided underlying type. + /// + /// The underlying type. + /// An instance of this type. + public static ReferenceVo From(System.Int32 value) + { + + + + + + + ReferenceVo instance = new ReferenceVo(value); + + return instance; + } + + /// +/// Tries to build an instance from the provided underlying type. +/// If a normalization method is provided, it will be called. +/// If validation is provided, and it fails, false will be returned. +/// +/// The underlying type. +/// An instance of the value object. +/// True if the value object can be built, otherwise false. +public static bool TryFrom(System.Int32 value, +#if NETCOREAPP3_0_OR_GREATER +[global::System.Diagnostics.CodeAnalysis.NotNullWhen(true)] +#endif + out ReferenceVo vo) +{ + + + + + + vo = new ReferenceVo(value); + + return true; +}/// +/// Tries to build an instance from the provided underlying value. +/// If a normalization method is provided, it will be called. +/// If validation is provided, and it fails, an error will be returned. +/// +/// The primitive value. +/// A containing either the value object, or an error. +public static ValueObjectOrError TryFrom(System.Int32 value) +{ + + + + + + + return new ValueObjectOrError(new ReferenceVo(value)); +} + + public bool IsInitialized() => _isInitialized; + + + + // only called internally when something has been deserialized into + // its primitive type. + private static ReferenceVo __Deserialize(System.Int32 value) + { + + + + + + + return new ReferenceVo(value); + } + + public global::System.Boolean Equals(ReferenceVo other) + { + if (ReferenceEquals(null, other)) + { + return false; + } + + // It's possible to create uninitialized instances via converters such as EfCore (HasDefaultValue), which call Equals. + // We treat anything uninitialized as not equal to anything, even other uninitialized instances of this type. + if(!_isInitialized || !other._isInitialized) return false; + + if (ReferenceEquals(this, other)) + { + return true; + } + + return GetType() == other.GetType() && global::System.Collections.Generic.EqualityComparer.Default.Equals(Value, other.Value); + } + public global::System.Boolean Equals(ReferenceVo other, global::System.Collections.Generic.IEqualityComparer comparer) + { + return comparer.Equals(this, other); + } + + + public global::System.Boolean Equals(System.Int32 primitive) + { + return Value.Equals(primitive); + } + + public override global::System.Boolean Equals(global::System.Object obj) + { + return Equals(obj as ReferenceVo); + } + + public static global::System.Boolean operator ==(ReferenceVo left, ReferenceVo right) => Equals(left, right); + public static global::System.Boolean operator !=(ReferenceVo left, ReferenceVo right) => !Equals(left, right); + + public static global::System.Boolean operator ==(ReferenceVo left, System.Int32 right) => Equals(left.Value, right); + public static global::System.Boolean operator !=(ReferenceVo left, System.Int32 right) => !Equals(left.Value, right); + + public static global::System.Boolean operator ==(System.Int32 left, ReferenceVo right) => Equals(left, right.Value); + public static global::System.Boolean operator !=(System.Int32 left, ReferenceVo right) => !Equals(left, right.Value); + + public static explicit operator ReferenceVo(System.Int32 value) => From(value); + public static explicit operator System.Int32(ReferenceVo value) => value.Value; + + public int CompareTo(ReferenceVo other) => Value.CompareTo(other.Value); + public int CompareTo(object other) { + if(other is null) return 1; + if(other is ReferenceVo x) return CompareTo(x); + throw new global::System.ArgumentException("Cannot compare to object as it is not of type ReferenceVo", nameof(other)); + } + + + /// + /// + /// + /// + /// True if the value could a) be parsed by the underlying type, and b) passes any validation (after running any optional normalization). + /// + public static global::System.Boolean TryParse(string s, +#if NETCOREAPP3_0_OR_GREATER +[global::System.Diagnostics.CodeAnalysis.NotNullWhen(true)] +#endif + out ReferenceVo result) { + if(System.Int32.TryParse(s, out var __v)) { + + + result = new ReferenceVo(__v); + return true; + } + + result = default; + return false; + } + + /// + /// + /// + /// + /// True if the value could a) be parsed by the underlying type, and b) passes any validation (after running any optional normalization). + /// + public static global::System.Boolean TryParse(string s, global::System.Globalization.NumberStyles style, global::System.IFormatProvider provider, +#if NETCOREAPP3_0_OR_GREATER +[global::System.Diagnostics.CodeAnalysis.NotNullWhen(true)] +#endif + out ReferenceVo result) { + if(System.Int32.TryParse(s, style, provider, out var __v)) { + + + result = new ReferenceVo(__v); + return true; + } + + result = default; + return false; + } + + /// + /// + /// + /// + /// The value created via the method. + /// + /// Thrown when the value can be parsed, but is not valid. + public static ReferenceVo Parse(string s) { + var r = System.Int32.Parse(s); + return From(r); + } + + /// + /// + /// + /// + /// The value created via the method. + /// + /// Thrown when the value can be parsed, but is not valid. + public static ReferenceVo Parse(string s, global::System.Globalization.NumberStyles style) { + var r = System.Int32.Parse(s, style); + return From(r); + } + + /// + /// + /// + /// + /// The value created via the method. + /// + /// Thrown when the value can be parsed, but is not valid. + public static ReferenceVo Parse(string s, global::System.IFormatProvider provider) { + var r = System.Int32.Parse(s, provider); + return From(r); + } + + /// + /// + /// + /// + /// The value created via the method. + /// + /// Thrown when the value can be parsed, but is not valid. + public static ReferenceVo Parse(string s, global::System.Globalization.NumberStyles style, global::System.IFormatProvider provider) { + var r = System.Int32.Parse(s, style, provider); + return From(r); + } + + + + public override global::System.Int32 GetHashCode() + { + unchecked // Overflow is fine, just wrap + { + global::System.Int32 hash = (global::System.Int32) 2166136261; + hash = (hash * 16777619) ^ GetType().GetHashCode(); + hash = (hash * 16777619) ^ global::System.Collections.Generic.EqualityComparer.Default.GetHashCode(Value); + return hash; + } + } + + private void EnsureInitialized() + { + if (!_isInitialized) + { +#if DEBUG + global::System.String message = "Use of uninitialized Value Object at: " + _stackTrace ?? ""; +#else + global::System.String message = "Use of uninitialized Value Object."; +#endif + + throw new global::Vogen.ValueObjectValidationException(message); + } + } + + + + + /// Returns the string representation of the underlying . + public override global::System.String ToString() =>_isInitialized ? Value.ToString() : "[UNINITIALIZED]"; + + + /// + /// Converts a ReferenceVo to or from JSON. + /// + public class ReferenceVoSystemTextJsonConverter : global::System.Text.Json.Serialization.JsonConverter + { + #if NET5_0_OR_GREATER + public override bool HandleNull => true; + #endif + public override ReferenceVo Read(ref global::System.Text.Json.Utf8JsonReader reader, global::System.Type typeToConvert, global::System.Text.Json.JsonSerializerOptions options) + { +#if NET5_0_OR_GREATER + return ReferenceVo.__Deserialize(global::System.Text.Json.JsonSerializer.Deserialize(ref reader, (global::System.Text.Json.Serialization.Metadata.JsonTypeInfo)options.GetTypeInfo(typeof(global::System.Int32)))); +#else + return ReferenceVo.__Deserialize(reader.GetInt32()); +#endif + } + + public override void Write(System.Text.Json.Utf8JsonWriter writer, ReferenceVo value, global::System.Text.Json.JsonSerializerOptions options) + { + #if NET5_0_OR_GREATER + global::System.Text.Json.JsonSerializer.Serialize(writer, value.Value, options); + #else + writer.WriteNumberValue(value.Value); + #endif + } + +#if NET6_0_OR_GREATER + public override ReferenceVo ReadAsPropertyName(ref global::System.Text.Json.Utf8JsonReader reader, global::System.Type typeToConvert, global::System.Text.Json.JsonSerializerOptions options) + { + return ReferenceVo.__Deserialize(global::System.Int32.Parse(reader.GetString(), global::System.Globalization.NumberStyles.Any, global::System.Globalization.CultureInfo.InvariantCulture)); + } + + public override void WriteAsPropertyName(System.Text.Json.Utf8JsonWriter writer, ReferenceVo value, global::System.Text.Json.JsonSerializerOptions options) + { + writer.WritePropertyName(value.Value.ToString(global::System.Globalization.CultureInfo.InvariantCulture)); + } +#endif + } + + + class ReferenceVoTypeConverter : global::System.ComponentModel.TypeConverter + { + public override global::System.Boolean CanConvertFrom(global::System.ComponentModel.ITypeDescriptorContext context, global::System.Type sourceType) + { + return sourceType == typeof(global::System.Int32) || sourceType == typeof(global::System.String) || base.CanConvertFrom(context, sourceType); + } + + public override global::System.Object ConvertFrom(global::System.ComponentModel.ITypeDescriptorContext context, global::System.Globalization.CultureInfo culture, global::System.Object value) + { + return value switch + { + global::System.Int32 intValue => ReferenceVo.__Deserialize(intValue), + global::System.String stringValue when !global::System.String.IsNullOrEmpty(stringValue) && global::System.Int32.TryParse(stringValue, out var result) => ReferenceVo.__Deserialize(result), + _ => base.ConvertFrom(context, culture, value), + }; + } + + public override bool CanConvertTo(global::System.ComponentModel.ITypeDescriptorContext context, global::System.Type sourceType) + { + return sourceType == typeof(global::System.Int32) || sourceType == typeof(global::System.String) || base.CanConvertTo(context, sourceType); + } + + public override object ConvertTo(global::System.ComponentModel.ITypeDescriptorContext context, global::System.Globalization.CultureInfo culture, global::System.Object value, global::System.Type destinationType) + { + if (value is ReferenceVo idValue) + { + if (destinationType == typeof(global::System.Int32)) + { + return idValue.Value; + } + + if (destinationType == typeof(global::System.String)) + { + return idValue.Value.ToString(); + } + } + + return base.ConvertTo(context, culture, value, destinationType); + } + } + + + + + + internal sealed class ReferenceVoDebugView + { + private readonly ReferenceVo _t; + + ReferenceVoDebugView(ReferenceVo t) + { + _t = t; + } + + public global::System.String UnderlyingType => "System.Int32"; + public System.Int32 Value => _t.Value ; + + public global::System.String Conversions => @"[global::System.Text.Json.Serialization.JsonConverter(typeof(ReferenceVoSystemTextJsonConverter))] +[global::System.ComponentModel.TypeConverter(typeof(ReferenceVoTypeConverter))] +"; + } + } + +} +] \ No newline at end of file diff --git a/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.8/DeserializationStrictnessTests.Reference_value_objects_allow_nulls_by_default.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.8/DeserializationStrictnessTests.Reference_value_objects_allow_nulls_by_default.verified.txt new file mode 100644 index 0000000000..2a5f34987d --- /dev/null +++ b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.8/DeserializationStrictnessTests.Reference_value_objects_allow_nulls_by_default.verified.txt @@ -0,0 +1,476 @@ +[ +// ------------------------------------------------------------------------------ +// +// This code was generated by a source generator named Vogen (https://github.com/SteveDunn/Vogen) +// +// Changes to this file may cause incorrect behavior and will be lost if +// the code is regenerated. +// +// ------------------------------------------------------------------------------ + +// Suppress warnings about [Obsolete] member usage in generated code. +#pragma warning disable CS0618 + +// Suppress warnings for 'Override methods on comparable types'. +#pragma warning disable CA1036 + +// Suppress Error MA0097 : A class that implements IComparable or IComparable should override comparison operators +#pragma warning disable MA0097 + +// Suppress warning for 'The annotation for nullable reference types should only be used in code within a '#nullable' annotations context. Auto-generated code requires an explicit '#nullable' directive in source.' +// The generator copies signatures from the BCL, e.g. for `TryParse`, and some of those have nullable annotations. +#pragma warning disable CS8669 + +// Suppress warnings about CS1591: Missing XML comment for publicly visible type or member 'Type_or_Member' +#pragma warning disable CS1591 + +namespace generator; + +public class VogenTypesFactory : global::System.Text.Json.Serialization.JsonConverterFactory +{ + public VogenTypesFactory() { } + private static readonly global::System.Collections.Generic.Dictionary> _lookup = + new global::System.Collections.Generic.Dictionary> { + { typeof(Whatever.ReferenceVo), new global::System.Lazy(() => new Whatever.ReferenceVo.ReferenceVoSystemTextJsonConverter()) } + }; + + public override bool CanConvert(global::System.Type typeToConvert) => _lookup.ContainsKey(typeToConvert); + + public override global::System.Text.Json.Serialization.JsonConverter CreateConverter(global::System.Type typeToConvert, global::System.Text.Json.JsonSerializerOptions options) => + _lookup[typeToConvert].Value; +} + +// ------------------------------------------------------------------------------ +// +// This code was generated by a source generator named Vogen (https://github.com/SteveDunn/Vogen) +// +// Changes to this file may cause incorrect behavior and will be lost if +// the code is regenerated. +// +// ------------------------------------------------------------------------------ + +// Suppress warnings about [Obsolete] member usage in generated code. +#pragma warning disable CS0618 + +// Suppress warnings for 'Override methods on comparable types'. +#pragma warning disable CA1036 + +// Suppress Error MA0097 : A class that implements IComparable or IComparable should override comparison operators +#pragma warning disable MA0097 + +// Suppress warning for 'The annotation for nullable reference types should only be used in code within a '#nullable' annotations context. Auto-generated code requires an explicit '#nullable' directive in source.' +// The generator copies signatures from the BCL, e.g. for `TryParse`, and some of those have nullable annotations. +#pragma warning disable CS8669 + +// Suppress warnings about CS1591: Missing XML comment for publicly visible type or member 'Type_or_Member' +#pragma warning disable CS1591 + +using Vogen; + +namespace Whatever +{ + + [global::System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverage] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Vogen", "1.0.0.0")] + [global::System.Text.Json.Serialization.JsonConverter(typeof(ReferenceVoSystemTextJsonConverter))] +[global::System.ComponentModel.TypeConverter(typeof(ReferenceVoTypeConverter))] + + [global::System.Diagnostics.DebuggerTypeProxyAttribute(typeof(ReferenceVoDebugView))] + [global::System.Diagnostics.DebuggerDisplayAttribute("Underlying type: System.Int32, Value = { _value }")] + public partial class ReferenceVo : global::System.IEquatable, global::System.IEquatable , global::System.IComparable, global::System.IComparable + { +#if DEBUG + private readonly global::System.Diagnostics.StackTrace _stackTrace = null; +#endif + private readonly global::System.Boolean _isInitialized; + private readonly System.Int32 _value; + +/// +/// Gets the underlying value if set, otherwise a is thrown. +/// +public System.Int32 Value + { + [global::System.Diagnostics.DebuggerStepThroughAttribute] + get + { + EnsureInitialized(); + return _value; + } + } + + + [global::System.Diagnostics.DebuggerStepThroughAttribute] + [global::System.ComponentModel.EditorBrowsable(global::System.ComponentModel.EditorBrowsableState.Never)] + public ReferenceVo() + { +#if DEBUG + _stackTrace = new global::System.Diagnostics.StackTrace(); +#endif + _isInitialized = false; + _value = default; + } + + [global::System.Diagnostics.DebuggerStepThroughAttribute] + private ReferenceVo(System.Int32 value) + { + _value = value; + _isInitialized = true; + } + + /// + /// Builds an instance from the provided underlying type. + /// + /// The underlying type. + /// An instance of this type. + public static ReferenceVo From(System.Int32 value) + { + + + + + + + ReferenceVo instance = new ReferenceVo(value); + + return instance; + } + + /// +/// Tries to build an instance from the provided underlying type. +/// If a normalization method is provided, it will be called. +/// If validation is provided, and it fails, false will be returned. +/// +/// The underlying type. +/// An instance of the value object. +/// True if the value object can be built, otherwise false. +public static bool TryFrom(System.Int32 value, +#if NETCOREAPP3_0_OR_GREATER +[global::System.Diagnostics.CodeAnalysis.NotNullWhen(true)] +#endif + out ReferenceVo vo) +{ + + + + + + vo = new ReferenceVo(value); + + return true; +}/// +/// Tries to build an instance from the provided underlying value. +/// If a normalization method is provided, it will be called. +/// If validation is provided, and it fails, an error will be returned. +/// +/// The primitive value. +/// A containing either the value object, or an error. +public static ValueObjectOrError TryFrom(System.Int32 value) +{ + + + + + + + return new ValueObjectOrError(new ReferenceVo(value)); +} + + public bool IsInitialized() => _isInitialized; + + + + // only called internally when something has been deserialized into + // its primitive type. + private static ReferenceVo __Deserialize(System.Int32 value) + { + + + + + + + return new ReferenceVo(value); + } + + public global::System.Boolean Equals(ReferenceVo other) + { + if (ReferenceEquals(null, other)) + { + return false; + } + + // It's possible to create uninitialized instances via converters such as EfCore (HasDefaultValue), which call Equals. + // We treat anything uninitialized as not equal to anything, even other uninitialized instances of this type. + if(!_isInitialized || !other._isInitialized) return false; + + if (ReferenceEquals(this, other)) + { + return true; + } + + return GetType() == other.GetType() && global::System.Collections.Generic.EqualityComparer.Default.Equals(Value, other.Value); + } + public global::System.Boolean Equals(ReferenceVo other, global::System.Collections.Generic.IEqualityComparer comparer) + { + return comparer.Equals(this, other); + } + + + public global::System.Boolean Equals(System.Int32 primitive) + { + return Value.Equals(primitive); + } + + public override global::System.Boolean Equals(global::System.Object obj) + { + return Equals(obj as ReferenceVo); + } + + public static global::System.Boolean operator ==(ReferenceVo left, ReferenceVo right) => Equals(left, right); + public static global::System.Boolean operator !=(ReferenceVo left, ReferenceVo right) => !Equals(left, right); + + public static global::System.Boolean operator ==(ReferenceVo left, System.Int32 right) => Equals(left.Value, right); + public static global::System.Boolean operator !=(ReferenceVo left, System.Int32 right) => !Equals(left.Value, right); + + public static global::System.Boolean operator ==(System.Int32 left, ReferenceVo right) => Equals(left, right.Value); + public static global::System.Boolean operator !=(System.Int32 left, ReferenceVo right) => !Equals(left, right.Value); + + public static explicit operator ReferenceVo(System.Int32 value) => From(value); + public static explicit operator System.Int32(ReferenceVo value) => value.Value; + + public int CompareTo(ReferenceVo other) => Value.CompareTo(other.Value); + public int CompareTo(object other) { + if(other is null) return 1; + if(other is ReferenceVo x) return CompareTo(x); + throw new global::System.ArgumentException("Cannot compare to object as it is not of type ReferenceVo", nameof(other)); + } + + + /// + /// + /// + /// + /// True if the value could a) be parsed by the underlying type, and b) passes any validation (after running any optional normalization). + /// + public static global::System.Boolean TryParse(string s, +#if NETCOREAPP3_0_OR_GREATER +[global::System.Diagnostics.CodeAnalysis.NotNullWhen(true)] +#endif + out ReferenceVo result) { + if(System.Int32.TryParse(s, out var __v)) { + + + result = new ReferenceVo(__v); + return true; + } + + result = default; + return false; + } + + /// + /// + /// + /// + /// True if the value could a) be parsed by the underlying type, and b) passes any validation (after running any optional normalization). + /// + public static global::System.Boolean TryParse(string s, global::System.Globalization.NumberStyles style, global::System.IFormatProvider provider, +#if NETCOREAPP3_0_OR_GREATER +[global::System.Diagnostics.CodeAnalysis.NotNullWhen(true)] +#endif + out ReferenceVo result) { + if(System.Int32.TryParse(s, style, provider, out var __v)) { + + + result = new ReferenceVo(__v); + return true; + } + + result = default; + return false; + } + + /// + /// + /// + /// + /// The value created via the method. + /// + /// Thrown when the value can be parsed, but is not valid. + public static ReferenceVo Parse(string s) { + var r = System.Int32.Parse(s); + return From(r); + } + + /// + /// + /// + /// + /// The value created via the method. + /// + /// Thrown when the value can be parsed, but is not valid. + public static ReferenceVo Parse(string s, global::System.Globalization.NumberStyles style) { + var r = System.Int32.Parse(s, style); + return From(r); + } + + /// + /// + /// + /// + /// The value created via the method. + /// + /// Thrown when the value can be parsed, but is not valid. + public static ReferenceVo Parse(string s, global::System.IFormatProvider provider) { + var r = System.Int32.Parse(s, provider); + return From(r); + } + + /// + /// + /// + /// + /// The value created via the method. + /// + /// Thrown when the value can be parsed, but is not valid. + public static ReferenceVo Parse(string s, global::System.Globalization.NumberStyles style, global::System.IFormatProvider provider) { + var r = System.Int32.Parse(s, style, provider); + return From(r); + } + + + + public override global::System.Int32 GetHashCode() + { + unchecked // Overflow is fine, just wrap + { + global::System.Int32 hash = (global::System.Int32) 2166136261; + hash = (hash * 16777619) ^ GetType().GetHashCode(); + hash = (hash * 16777619) ^ global::System.Collections.Generic.EqualityComparer.Default.GetHashCode(Value); + return hash; + } + } + + private void EnsureInitialized() + { + if (!_isInitialized) + { +#if DEBUG + global::System.String message = "Use of uninitialized Value Object at: " + _stackTrace ?? ""; +#else + global::System.String message = "Use of uninitialized Value Object."; +#endif + + throw new global::Vogen.ValueObjectValidationException(message); + } + } + + + + + /// Returns the string representation of the underlying . + public override global::System.String ToString() =>_isInitialized ? Value.ToString() : "[UNINITIALIZED]"; + + + /// + /// Converts a ReferenceVo to or from JSON. + /// + public class ReferenceVoSystemTextJsonConverter : global::System.Text.Json.Serialization.JsonConverter + { + public override ReferenceVo Read(ref global::System.Text.Json.Utf8JsonReader reader, global::System.Type typeToConvert, global::System.Text.Json.JsonSerializerOptions options) + { +#if NET5_0_OR_GREATER + return ReferenceVo.__Deserialize(global::System.Text.Json.JsonSerializer.Deserialize(ref reader, (global::System.Text.Json.Serialization.Metadata.JsonTypeInfo)options.GetTypeInfo(typeof(global::System.Int32)))); +#else + return ReferenceVo.__Deserialize(reader.GetInt32()); +#endif + } + + public override void Write(System.Text.Json.Utf8JsonWriter writer, ReferenceVo value, global::System.Text.Json.JsonSerializerOptions options) + { + #if NET5_0_OR_GREATER + global::System.Text.Json.JsonSerializer.Serialize(writer, value.Value, options); + #else + writer.WriteNumberValue(value.Value); + #endif + } + +#if NET6_0_OR_GREATER + public override ReferenceVo ReadAsPropertyName(ref global::System.Text.Json.Utf8JsonReader reader, global::System.Type typeToConvert, global::System.Text.Json.JsonSerializerOptions options) + { + return ReferenceVo.__Deserialize(global::System.Int32.Parse(reader.GetString(), global::System.Globalization.NumberStyles.Any, global::System.Globalization.CultureInfo.InvariantCulture)); + } + + public override void WriteAsPropertyName(System.Text.Json.Utf8JsonWriter writer, ReferenceVo value, global::System.Text.Json.JsonSerializerOptions options) + { + writer.WritePropertyName(value.Value.ToString(global::System.Globalization.CultureInfo.InvariantCulture)); + } +#endif + } + + + class ReferenceVoTypeConverter : global::System.ComponentModel.TypeConverter + { + public override global::System.Boolean CanConvertFrom(global::System.ComponentModel.ITypeDescriptorContext context, global::System.Type sourceType) + { + return sourceType == typeof(global::System.Int32) || sourceType == typeof(global::System.String) || base.CanConvertFrom(context, sourceType); + } + + public override global::System.Object ConvertFrom(global::System.ComponentModel.ITypeDescriptorContext context, global::System.Globalization.CultureInfo culture, global::System.Object value) + { + return value switch + { + global::System.Int32 intValue => ReferenceVo.__Deserialize(intValue), + global::System.String stringValue when !global::System.String.IsNullOrEmpty(stringValue) && global::System.Int32.TryParse(stringValue, out var result) => ReferenceVo.__Deserialize(result), + _ => base.ConvertFrom(context, culture, value), + }; + } + + public override bool CanConvertTo(global::System.ComponentModel.ITypeDescriptorContext context, global::System.Type sourceType) + { + return sourceType == typeof(global::System.Int32) || sourceType == typeof(global::System.String) || base.CanConvertTo(context, sourceType); + } + + public override object ConvertTo(global::System.ComponentModel.ITypeDescriptorContext context, global::System.Globalization.CultureInfo culture, global::System.Object value, global::System.Type destinationType) + { + if (value is ReferenceVo idValue) + { + if (destinationType == typeof(global::System.Int32)) + { + return idValue.Value; + } + + if (destinationType == typeof(global::System.String)) + { + return idValue.Value.ToString(); + } + } + + return base.ConvertTo(context, culture, value, destinationType); + } + } + + + + + + internal sealed class ReferenceVoDebugView + { + private readonly ReferenceVo _t; + + ReferenceVoDebugView(ReferenceVo t) + { + _t = t; + } + + public global::System.String UnderlyingType => "System.Int32"; + public System.Int32 Value => _t.Value ; + + public global::System.String Conversions => @"[global::System.Text.Json.Serialization.JsonConverter(typeof(ReferenceVoSystemTextJsonConverter))] +[global::System.ComponentModel.TypeConverter(typeof(ReferenceVoTypeConverter))] +"; + } + } + +} +] \ No newline at end of file diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.8/DznfadW3c3.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.8/DznfadW3c3.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.8/DznfadW3c3.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.8/DznfadW3c3.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.8/E5VqeEIBNO.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.8/E5VqeEIBNO.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.8/E5VqeEIBNO.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.8/E5VqeEIBNO.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.8/EfSxmz0hbo.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.8/EfSxmz0hbo.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.8/EfSxmz0hbo.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.8/EfSxmz0hbo.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.8/Ez7UHJJDfI.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.8/Ez7UHJJDfI.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.8/Ez7UHJJDfI.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.8/Ez7UHJJDfI.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.8/F5grs8IkTO.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.8/F5grs8IkTO.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.8/F5grs8IkTO.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.8/F5grs8IkTO.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.8/F9MZG1XNfF.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.8/F9MZG1XNfF.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.8/F9MZG1XNfF.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.8/F9MZG1XNfF.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.8/FQRBLbisLv.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.8/FQRBLbisLv.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.8/FQRBLbisLv.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.8/FQRBLbisLv.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.8/G2mouoq1fx.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.8/G2mouoq1fx.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.8/G2mouoq1fx.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.8/G2mouoq1fx.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.8/GFavE8Pkxq.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.8/GFavE8Pkxq.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.8/GFavE8Pkxq.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.8/GFavE8Pkxq.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.8/GHcjDwl5kc.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.8/GHcjDwl5kc.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.8/GHcjDwl5kc.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.8/GHcjDwl5kc.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.8/GL0Hi4kg64.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.8/GL0Hi4kg64.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.8/GL0Hi4kg64.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.8/GL0Hi4kg64.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.8/GTwMaPNJRP.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.8/GTwMaPNJRP.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.8/GTwMaPNJRP.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.8/GTwMaPNJRP.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.8/Gds2GVuXZz.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.8/Gds2GVuXZz.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.8/Gds2GVuXZz.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.8/Gds2GVuXZz.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.8/GiYPYYoVS0.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.8/GiYPYYoVS0.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.8/GiYPYYoVS0.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.8/GiYPYYoVS0.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.8/HKCg9ZpdId.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.8/HKCg9ZpdId.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.8/HKCg9ZpdId.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.8/HKCg9ZpdId.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.8/HLnFndq0AM.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.8/HLnFndq0AM.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.8/HLnFndq0AM.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.8/HLnFndq0AM.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.8/Hl7kEg5sqn.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.8/Hl7kEg5sqn.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.8/Hl7kEg5sqn.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.8/Hl7kEg5sqn.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.8/HlUrqFUGJm.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.8/HlUrqFUGJm.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.8/HlUrqFUGJm.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.8/HlUrqFUGJm.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.8/HvJXbxFZ3C.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.8/HvJXbxFZ3C.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.8/HvJXbxFZ3C.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.8/HvJXbxFZ3C.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.8/I4ufDqNrEj.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.8/I4ufDqNrEj.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.8/I4ufDqNrEj.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.8/I4ufDqNrEj.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.8/IB1StTHBRV.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.8/IB1StTHBRV.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.8/IB1StTHBRV.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.8/IB1StTHBRV.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.8/IC9lEzyGyO.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.8/IC9lEzyGyO.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.8/IC9lEzyGyO.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.8/IC9lEzyGyO.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.8/IPnxrjla3D.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.8/IPnxrjla3D.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.8/IPnxrjla3D.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.8/IPnxrjla3D.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.8/ITWVYMGhio.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.8/ITWVYMGhio.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.8/ITWVYMGhio.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.8/ITWVYMGhio.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.8/IhlYDME7Fk.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.8/IhlYDME7Fk.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.8/IhlYDME7Fk.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.8/IhlYDME7Fk.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.8/IoqqGOQZNa.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.8/IoqqGOQZNa.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.8/IoqqGOQZNa.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.8/IoqqGOQZNa.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.8/It1qNJDVTk.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.8/It1qNJDVTk.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.8/It1qNJDVTk.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.8/It1qNJDVTk.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.8/IvCHHmVxS1.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.8/IvCHHmVxS1.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.8/IvCHHmVxS1.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.8/IvCHHmVxS1.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.8/Iw1DxHVA5v.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.8/Iw1DxHVA5v.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.8/Iw1DxHVA5v.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.8/Iw1DxHVA5v.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.8/Iyq5h18cTS.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.8/Iyq5h18cTS.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.8/Iyq5h18cTS.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.8/Iyq5h18cTS.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.8/J8SezX4ArK.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.8/J8SezX4ArK.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.8/J8SezX4ArK.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.8/J8SezX4ArK.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.8/JSJDzXxsH1.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.8/JSJDzXxsH1.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.8/JSJDzXxsH1.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.8/JSJDzXxsH1.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.8/JYus242bhT.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.8/JYus242bhT.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.8/JYus242bhT.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.8/JYus242bhT.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.8/JoSDZI31Je.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.8/JoSDZI31Je.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.8/JoSDZI31Je.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.8/JoSDZI31Je.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.8/JpekyeqX2u.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.8/JpekyeqX2u.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.8/JpekyeqX2u.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.8/JpekyeqX2u.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.8/KJHSbH58JJ.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.8/KJHSbH58JJ.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.8/KJHSbH58JJ.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.8/KJHSbH58JJ.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.8/KRCL0un4Ho.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.8/KRCL0un4Ho.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.8/KRCL0un4Ho.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.8/KRCL0un4Ho.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.8/KZ5xksTjDn.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.8/KZ5xksTjDn.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.8/KZ5xksTjDn.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.8/KZ5xksTjDn.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.8/KiSa1z2GlF.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.8/KiSa1z2GlF.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.8/KiSa1z2GlF.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.8/KiSa1z2GlF.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.8/KzA5jtGUkR.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.8/KzA5jtGUkR.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.8/KzA5jtGUkR.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.8/KzA5jtGUkR.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.8/L3hO17ehe6.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.8/L3hO17ehe6.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.8/L3hO17ehe6.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.8/L3hO17ehe6.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.8/LDqmsqKig9.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.8/LDqmsqKig9.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.8/LDqmsqKig9.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.8/LDqmsqKig9.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.8/LJqcwt4NLf.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.8/LJqcwt4NLf.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.8/LJqcwt4NLf.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.8/LJqcwt4NLf.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.8/MsUNc6R1Jz.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.8/MsUNc6R1Jz.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.8/MsUNc6R1Jz.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.8/MsUNc6R1Jz.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.8/NSBfexk9Jx.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.8/NSBfexk9Jx.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.8/NSBfexk9Jx.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.8/NSBfexk9Jx.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.8/O3fNbJ8VN2.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.8/O3fNbJ8VN2.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.8/O3fNbJ8VN2.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.8/O3fNbJ8VN2.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.8/OSRNsrwjyc.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.8/OSRNsrwjyc.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.8/OSRNsrwjyc.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.8/OSRNsrwjyc.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.8/OUaHvwIhLb.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.8/OUaHvwIhLb.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.8/OUaHvwIhLb.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.8/OUaHvwIhLb.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.8/Oaehs3N7I7.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.8/Oaehs3N7I7.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.8/Oaehs3N7I7.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.8/Oaehs3N7I7.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.8/OtozazZj13.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.8/OtozazZj13.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.8/OtozazZj13.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.8/OtozazZj13.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.8/P0gu2bg1Qe.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.8/P0gu2bg1Qe.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.8/P0gu2bg1Qe.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.8/P0gu2bg1Qe.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.8/PCHIhL3Ek3.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.8/PCHIhL3Ek3.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.8/PCHIhL3Ek3.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.8/PCHIhL3Ek3.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.8/PFrt5obmv0.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.8/PFrt5obmv0.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.8/PFrt5obmv0.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.8/PFrt5obmv0.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.8/PHRKYq1CdV.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.8/PHRKYq1CdV.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.8/PHRKYq1CdV.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.8/PHRKYq1CdV.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.8/PgElS1hUhE.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.8/PgElS1hUhE.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.8/PgElS1hUhE.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.8/PgElS1hUhE.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.8/PgsucSaTfm.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.8/PgsucSaTfm.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.8/PgsucSaTfm.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.8/PgsucSaTfm.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.8/Po8a5Tmus1.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.8/Po8a5Tmus1.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.8/Po8a5Tmus1.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.8/Po8a5Tmus1.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.8/PokjGcKPE1.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.8/PokjGcKPE1.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.8/PokjGcKPE1.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.8/PokjGcKPE1.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.8/PsgJpdpuQF.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.8/PsgJpdpuQF.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.8/PsgJpdpuQF.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.8/PsgJpdpuQF.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.8/QMO0HjKJah.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.8/QMO0HjKJah.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.8/QMO0HjKJah.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.8/QMO0HjKJah.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.8/QTUB1vJ9S4.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.8/QTUB1vJ9S4.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.8/QTUB1vJ9S4.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.8/QTUB1vJ9S4.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.8/QgzFvrEmoT.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.8/QgzFvrEmoT.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.8/QgzFvrEmoT.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.8/QgzFvrEmoT.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.8/QwU8X3VFo3.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.8/QwU8X3VFo3.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.8/QwU8X3VFo3.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.8/QwU8X3VFo3.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.8/R03IKKDGBg.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.8/R03IKKDGBg.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.8/R03IKKDGBg.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.8/R03IKKDGBg.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.8/RMtpAEyfS3.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.8/RMtpAEyfS3.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.8/RMtpAEyfS3.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.8/RMtpAEyfS3.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.8/RWDP7liIO2.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.8/RWDP7liIO2.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.8/RWDP7liIO2.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.8/RWDP7liIO2.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.8/RiewHOlB2s.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.8/RiewHOlB2s.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.8/RiewHOlB2s.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.8/RiewHOlB2s.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.8/RspK5xtodc.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.8/RspK5xtodc.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.8/RspK5xtodc.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.8/RspK5xtodc.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.8/RuYekxGlPw.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.8/RuYekxGlPw.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.8/RuYekxGlPw.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.8/RuYekxGlPw.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.8/S0h3EeJg7X.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.8/S0h3EeJg7X.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.8/S0h3EeJg7X.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.8/S0h3EeJg7X.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.8/SENkPIqaLa.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.8/SENkPIqaLa.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.8/SENkPIqaLa.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.8/SENkPIqaLa.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.8/SMUJlaxAi6.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.8/SMUJlaxAi6.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.8/SMUJlaxAi6.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.8/SMUJlaxAi6.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.8/SVPyMplOJY.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.8/SVPyMplOJY.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.8/SVPyMplOJY.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.8/SVPyMplOJY.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.8/Sms50fyzWG.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.8/Sms50fyzWG.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.8/Sms50fyzWG.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.8/Sms50fyzWG.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.8/SwRDtR0cOK.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.8/SwRDtR0cOK.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.8/SwRDtR0cOK.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.8/SwRDtR0cOK.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.8/TOfsGgooCa.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.8/TOfsGgooCa.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.8/TOfsGgooCa.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.8/TOfsGgooCa.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.8/UFEoQsxK4b.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.8/UFEoQsxK4b.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.8/UFEoQsxK4b.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.8/UFEoQsxK4b.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.8/Ubg6JJsFwF.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.8/Ubg6JJsFwF.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.8/Ubg6JJsFwF.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.8/Ubg6JJsFwF.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.8/V22Hc0iWNn.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.8/V22Hc0iWNn.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.8/V22Hc0iWNn.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.8/V22Hc0iWNn.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.8/VAqCkyX7L1.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.8/VAqCkyX7L1.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.8/VAqCkyX7L1.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.8/VAqCkyX7L1.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.8/VLDltbmZEe.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.8/VLDltbmZEe.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.8/VLDltbmZEe.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.8/VLDltbmZEe.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.8/VkdrJ8ohLo.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.8/VkdrJ8ohLo.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.8/VkdrJ8ohLo.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.8/VkdrJ8ohLo.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.8/VwMwo0DNs0.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.8/VwMwo0DNs0.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.8/VwMwo0DNs0.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.8/VwMwo0DNs0.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.8/VwVuL7tk45.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.8/VwVuL7tk45.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.8/VwVuL7tk45.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.8/VwVuL7tk45.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.8/VwjyQuQbWT.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.8/VwjyQuQbWT.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.8/VwjyQuQbWT.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.8/VwjyQuQbWT.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.8/W4cc1yVP4e.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.8/W4cc1yVP4e.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.8/W4cc1yVP4e.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.8/W4cc1yVP4e.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.8/W5EyobvNg4.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.8/W5EyobvNg4.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.8/W5EyobvNg4.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.8/W5EyobvNg4.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.8/WDTQryZdKy.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.8/WDTQryZdKy.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.8/WDTQryZdKy.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.8/WDTQryZdKy.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.8/WQK4fXirnM.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.8/WQK4fXirnM.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.8/WQK4fXirnM.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.8/WQK4fXirnM.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.8/Wm4zfAVYP7.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.8/Wm4zfAVYP7.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.8/Wm4zfAVYP7.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.8/Wm4zfAVYP7.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.8/X3zcDggsFi.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.8/X3zcDggsFi.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.8/X3zcDggsFi.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.8/X3zcDggsFi.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.8/X6MYJKtIHb.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.8/X6MYJKtIHb.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.8/X6MYJKtIHb.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.8/X6MYJKtIHb.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.8/XjxPknif8O.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.8/XjxPknif8O.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.8/XjxPknif8O.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.8/XjxPknif8O.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.8/Y7OQFA2Vzd.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.8/Y7OQFA2Vzd.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.8/Y7OQFA2Vzd.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.8/Y7OQFA2Vzd.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.8/YOjQQq2tda.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.8/YOjQQq2tda.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.8/YOjQQq2tda.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.8/YOjQQq2tda.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.8/YcrAIY9UJS.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.8/YcrAIY9UJS.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.8/YcrAIY9UJS.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.8/YcrAIY9UJS.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.8/Z7ECVU2Cur.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.8/Z7ECVU2Cur.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.8/Z7ECVU2Cur.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.8/Z7ECVU2Cur.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.8/ZC2jtVGSox.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.8/ZC2jtVGSox.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.8/ZC2jtVGSox.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.8/ZC2jtVGSox.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.8/ZxuZqPzE9N.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.8/ZxuZqPzE9N.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.8/ZxuZqPzE9N.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.8/ZxuZqPzE9N.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.8/a74vH5yuQK.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.8/a74vH5yuQK.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.8/a74vH5yuQK.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.8/a74vH5yuQK.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.8/aXVZjuBwin.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.8/aXVZjuBwin.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.8/aXVZjuBwin.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.8/aXVZjuBwin.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.8/auiwlWIT33.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.8/auiwlWIT33.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.8/auiwlWIT33.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.8/auiwlWIT33.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.8/b0RpJdMlcH.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.8/b0RpJdMlcH.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.8/b0RpJdMlcH.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.8/b0RpJdMlcH.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.8/bEUhsxA9mw.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.8/bEUhsxA9mw.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.8/bEUhsxA9mw.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.8/bEUhsxA9mw.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.8/beUUeB1dtC.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.8/beUUeB1dtC.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.8/beUUeB1dtC.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.8/beUUeB1dtC.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.8/bk5Z8CaDTN.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.8/bk5Z8CaDTN.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.8/bk5Z8CaDTN.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.8/bk5Z8CaDTN.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.8/bsKhZHNQve.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.8/bsKhZHNQve.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.8/bsKhZHNQve.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.8/bsKhZHNQve.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.8/cGiPCYrzAJ.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.8/cGiPCYrzAJ.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.8/cGiPCYrzAJ.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.8/cGiPCYrzAJ.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.8/cf7E73cYQF.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.8/cf7E73cYQF.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.8/cf7E73cYQF.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.8/cf7E73cYQF.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.8/cgzVNx9yf9.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.8/cgzVNx9yf9.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.8/cgzVNx9yf9.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.8/cgzVNx9yf9.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.8/ci9rPOTT25.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.8/ci9rPOTT25.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.8/ci9rPOTT25.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.8/ci9rPOTT25.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.8/d0p84e4sx8.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.8/d0p84e4sx8.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.8/d0p84e4sx8.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.8/d0p84e4sx8.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.8/d9yFpGd4HL.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.8/d9yFpGd4HL.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.8/d9yFpGd4HL.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.8/d9yFpGd4HL.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.8/dYQqWcGixw.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.8/dYQqWcGixw.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.8/dYQqWcGixw.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.8/dYQqWcGixw.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.8/dpT6hI13Ui.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.8/dpT6hI13Ui.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.8/dpT6hI13Ui.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.8/dpT6hI13Ui.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.8/e7wOU2uIU7.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.8/e7wOU2uIU7.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.8/e7wOU2uIU7.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.8/e7wOU2uIU7.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.8/e9DVdkW1mv.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.8/e9DVdkW1mv.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.8/e9DVdkW1mv.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.8/e9DVdkW1mv.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.8/efdhYlM7xs.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.8/efdhYlM7xs.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.8/efdhYlM7xs.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.8/efdhYlM7xs.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.8/eqCOAPFJS0.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.8/eqCOAPFJS0.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.8/eqCOAPFJS0.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.8/eqCOAPFJS0.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.8/eqGUAyQkQW.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.8/eqGUAyQkQW.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.8/eqGUAyQkQW.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.8/eqGUAyQkQW.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.8/f3QLc7A0Jy.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.8/f3QLc7A0Jy.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.8/f3QLc7A0Jy.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.8/f3QLc7A0Jy.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.8/fB528fZGda.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.8/fB528fZGda.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.8/fB528fZGda.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.8/fB528fZGda.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.8/fCADYIxepm.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.8/fCADYIxepm.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.8/fCADYIxepm.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.8/fCADYIxepm.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.8/fUpFYuzSxJ.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.8/fUpFYuzSxJ.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.8/fUpFYuzSxJ.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.8/fUpFYuzSxJ.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.8/fWP2lfWLPk.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.8/fWP2lfWLPk.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.8/fWP2lfWLPk.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.8/fWP2lfWLPk.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.8/fbkBgLVYY3.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.8/fbkBgLVYY3.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.8/fbkBgLVYY3.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.8/fbkBgLVYY3.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.8/gB82e3zrgh.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.8/gB82e3zrgh.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.8/gB82e3zrgh.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.8/gB82e3zrgh.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.8/gDCVoWupwO.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.8/gDCVoWupwO.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.8/gDCVoWupwO.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.8/gDCVoWupwO.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.8/gKqtd9qyhL.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.8/gKqtd9qyhL.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.8/gKqtd9qyhL.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.8/gKqtd9qyhL.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.8/gZv6qTriEZ.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.8/gZv6qTriEZ.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.8/gZv6qTriEZ.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.8/gZv6qTriEZ.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.8/gcaIueInYK.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.8/gcaIueInYK.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.8/gcaIueInYK.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.8/gcaIueInYK.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.8/gdEU7Wa7L9.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.8/gdEU7Wa7L9.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.8/gdEU7Wa7L9.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.8/gdEU7Wa7L9.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.8/gdSgCnvoLX.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.8/gdSgCnvoLX.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.8/gdSgCnvoLX.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.8/gdSgCnvoLX.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.8/hUApovHrPY.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.8/hUApovHrPY.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.8/hUApovHrPY.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.8/hUApovHrPY.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.8/hZH0Gxif8a.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.8/hZH0Gxif8a.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.8/hZH0Gxif8a.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.8/hZH0Gxif8a.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.8/huFFLlLRpS.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.8/huFFLlLRpS.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.8/huFFLlLRpS.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.8/huFFLlLRpS.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.8/huJ2n43h1I.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.8/huJ2n43h1I.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.8/huJ2n43h1I.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.8/huJ2n43h1I.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.8/i72eZjVuAN.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.8/i72eZjVuAN.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.8/i72eZjVuAN.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.8/i72eZjVuAN.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.8/iLEO3110wT.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.8/iLEO3110wT.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.8/iLEO3110wT.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.8/iLEO3110wT.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.8/ibt5qrBboh.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.8/ibt5qrBboh.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.8/ibt5qrBboh.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.8/ibt5qrBboh.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.8/ieav503dDx.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.8/ieav503dDx.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.8/ieav503dDx.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.8/ieav503dDx.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.8/iglwKiU9tA.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.8/iglwKiU9tA.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.8/iglwKiU9tA.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.8/iglwKiU9tA.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.8/iipUkuEL4I.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.8/iipUkuEL4I.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.8/iipUkuEL4I.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.8/iipUkuEL4I.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.8/imc7uoBeBW.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.8/imc7uoBeBW.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.8/imc7uoBeBW.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.8/imc7uoBeBW.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.8/ixdKgjUJGb.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.8/ixdKgjUJGb.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.8/ixdKgjUJGb.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.8/ixdKgjUJGb.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.8/j3XxkKjaDU.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.8/j3XxkKjaDU.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.8/j3XxkKjaDU.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.8/j3XxkKjaDU.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.8/jSIsXyiijC.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.8/jSIsXyiijC.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.8/jSIsXyiijC.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.8/jSIsXyiijC.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.8/jw0eX5c7z8.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.8/jw0eX5c7z8.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.8/jw0eX5c7z8.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.8/jw0eX5c7z8.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.8/k28CGVkIcF.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.8/k28CGVkIcF.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.8/k28CGVkIcF.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.8/k28CGVkIcF.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.8/kMPspWDRPV.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.8/kMPspWDRPV.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.8/kMPspWDRPV.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.8/kMPspWDRPV.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.8/kSPZoPlDl9.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.8/kSPZoPlDl9.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.8/kSPZoPlDl9.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.8/kSPZoPlDl9.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.8/kcI9RnlZCl.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.8/kcI9RnlZCl.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.8/kcI9RnlZCl.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.8/kcI9RnlZCl.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.8/l5gRJfMuP6.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.8/l5gRJfMuP6.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.8/l5gRJfMuP6.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.8/l5gRJfMuP6.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.8/lejpR8DQX0.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.8/lejpR8DQX0.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.8/lejpR8DQX0.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.8/lejpR8DQX0.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.8/lgCfnVVQwE.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.8/lgCfnVVQwE.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.8/lgCfnVVQwE.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.8/lgCfnVVQwE.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.8/ly6zLmkAEe.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.8/ly6zLmkAEe.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.8/ly6zLmkAEe.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.8/ly6zLmkAEe.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.8/m12d8XLmYy.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.8/m12d8XLmYy.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.8/m12d8XLmYy.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.8/m12d8XLmYy.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.8/mFIIJTvHXY.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.8/mFIIJTvHXY.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.8/mFIIJTvHXY.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.8/mFIIJTvHXY.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.8/n0d0Afve8A.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.8/n0d0Afve8A.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.8/n0d0Afve8A.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.8/n0d0Afve8A.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.8/nARiIqq5Oi.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.8/nARiIqq5Oi.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.8/nARiIqq5Oi.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.8/nARiIqq5Oi.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.8/nTvY6CRY5l.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.8/nTvY6CRY5l.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.8/nTvY6CRY5l.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.8/nTvY6CRY5l.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.8/nUILcBr2PO.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.8/nUILcBr2PO.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.8/nUILcBr2PO.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.8/nUILcBr2PO.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.8/nbMaMYe3h6.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.8/nbMaMYe3h6.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.8/nbMaMYe3h6.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.8/nbMaMYe3h6.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.8/o4gwuUPNtq.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.8/o4gwuUPNtq.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.8/o4gwuUPNtq.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.8/o4gwuUPNtq.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.8/oH2SqdD6wx.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.8/oH2SqdD6wx.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.8/oH2SqdD6wx.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.8/oH2SqdD6wx.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.8/ocVCLwkOFs.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.8/ocVCLwkOFs.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.8/ocVCLwkOFs.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.8/ocVCLwkOFs.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.8/ol1uVqab2n.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.8/ol1uVqab2n.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.8/ol1uVqab2n.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.8/ol1uVqab2n.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.8/ootFcSLnVb.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.8/ootFcSLnVb.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.8/ootFcSLnVb.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.8/ootFcSLnVb.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.8/orOucBh0pL.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.8/orOucBh0pL.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.8/orOucBh0pL.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.8/orOucBh0pL.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.8/oz0eD1nHou.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.8/oz0eD1nHou.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.8/oz0eD1nHou.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.8/oz0eD1nHou.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.8/pKThSIEAfM.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.8/pKThSIEAfM.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.8/pKThSIEAfM.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.8/pKThSIEAfM.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.8/pZ2MY5N3fO.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.8/pZ2MY5N3fO.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.8/pZ2MY5N3fO.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.8/pZ2MY5N3fO.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.8/pf5pRsb2Nc.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.8/pf5pRsb2Nc.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.8/pf5pRsb2Nc.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.8/pf5pRsb2Nc.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.8/piRD3s8PHK.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.8/piRD3s8PHK.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.8/piRD3s8PHK.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.8/piRD3s8PHK.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.8/prDeKEmiPH.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.8/prDeKEmiPH.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.8/prDeKEmiPH.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.8/prDeKEmiPH.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.8/qZgPE8pch9.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.8/qZgPE8pch9.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.8/qZgPE8pch9.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.8/qZgPE8pch9.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.8/qsGPBNBLJF.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.8/qsGPBNBLJF.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.8/qsGPBNBLJF.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.8/qsGPBNBLJF.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.8/rLulWISFGT.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.8/rLulWISFGT.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.8/rLulWISFGT.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.8/rLulWISFGT.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.8/rSPwcy25v8.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.8/rSPwcy25v8.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.8/rSPwcy25v8.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.8/rSPwcy25v8.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.8/rVKxEvHGnj.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.8/rVKxEvHGnj.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.8/rVKxEvHGnj.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.8/rVKxEvHGnj.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.8/rWvBNyimjI.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.8/rWvBNyimjI.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.8/rWvBNyimjI.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.8/rWvBNyimjI.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.8/rerX8Ao4iV.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.8/rerX8Ao4iV.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.8/rerX8Ao4iV.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.8/rerX8Ao4iV.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.8/rtqyoCnYvI.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.8/rtqyoCnYvI.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.8/rtqyoCnYvI.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.8/rtqyoCnYvI.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.8/sCUdmRlz5y.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.8/sCUdmRlz5y.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.8/sCUdmRlz5y.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.8/sCUdmRlz5y.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.8/sgGDRAl39y.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.8/sgGDRAl39y.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.8/sgGDRAl39y.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.8/sgGDRAl39y.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.8/so35ve9Kz5.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.8/so35ve9Kz5.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.8/so35ve9Kz5.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.8/so35ve9Kz5.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.8/soG2jzTBNU.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.8/soG2jzTBNU.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.8/soG2jzTBNU.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.8/soG2jzTBNU.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.8/tAEH8P36Jy.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.8/tAEH8P36Jy.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.8/tAEH8P36Jy.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.8/tAEH8P36Jy.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.8/taL5XW0aLb.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.8/taL5XW0aLb.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.8/taL5XW0aLb.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.8/taL5XW0aLb.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.8/tbPpRTLajw.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.8/tbPpRTLajw.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.8/tbPpRTLajw.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.8/tbPpRTLajw.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.8/tc8eRDlQpb.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.8/tc8eRDlQpb.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.8/tc8eRDlQpb.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.8/tc8eRDlQpb.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.8/tchaMDA2LK.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.8/tchaMDA2LK.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.8/tchaMDA2LK.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.8/tchaMDA2LK.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.8/thShBJas6A.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.8/thShBJas6A.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.8/thShBJas6A.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.8/thShBJas6A.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.8/trNtjbALp4.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.8/trNtjbALp4.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.8/trNtjbALp4.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.8/trNtjbALp4.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.8/tttEZrgU5W.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.8/tttEZrgU5W.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.8/tttEZrgU5W.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.8/tttEZrgU5W.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.8/tucoqteSJJ.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.8/tucoqteSJJ.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.8/tucoqteSJJ.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.8/tucoqteSJJ.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.8/v8SuB33vdj.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.8/v8SuB33vdj.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.8/v8SuB33vdj.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.8/v8SuB33vdj.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.8/vIBGW2nFlB.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.8/vIBGW2nFlB.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.8/vIBGW2nFlB.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.8/vIBGW2nFlB.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.8/vKfYIckb2z.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.8/vKfYIckb2z.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.8/vKfYIckb2z.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.8/vKfYIckb2z.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.8/vmf7eXjiss.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.8/vmf7eXjiss.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.8/vmf7eXjiss.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.8/vmf7eXjiss.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.8/w3STswVYFV.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.8/w3STswVYFV.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.8/w3STswVYFV.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.8/w3STswVYFV.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.8/xnaJz0wDbM.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.8/xnaJz0wDbM.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.8/xnaJz0wDbM.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.8/xnaJz0wDbM.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.8/xo15V5Evsh.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.8/xo15V5Evsh.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.8/xo15V5Evsh.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.8/xo15V5Evsh.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.8/xqjZsQAp1i.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.8/xqjZsQAp1i.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.8/xqjZsQAp1i.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.8/xqjZsQAp1i.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.8/xrRM7aNmdP.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.8/xrRM7aNmdP.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.8/xrRM7aNmdP.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.8/xrRM7aNmdP.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.8/xu33LfHQMG.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.8/xu33LfHQMG.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.8/xu33LfHQMG.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.8/xu33LfHQMG.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.8/yCXGf6Qfdf.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.8/yCXGf6Qfdf.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.8/yCXGf6Qfdf.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.8/yCXGf6Qfdf.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.8/yM43BZMXGk.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.8/yM43BZMXGk.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.8/yM43BZMXGk.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.8/yM43BZMXGk.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.8/ygUZAPY2Vk.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.8/ygUZAPY2Vk.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.8/ygUZAPY2Vk.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.8/ygUZAPY2Vk.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.8/z22zk0vSgK.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.8/z22zk0vSgK.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.8/z22zk0vSgK.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.8/z22zk0vSgK.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.8/z3B3t8oyp8.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.8/z3B3t8oyp8.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.8/z3B3t8oyp8.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.8/z3B3t8oyp8.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.8/zBAvbucpNY.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.8/zBAvbucpNY.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.8/zBAvbucpNY.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.8/zBAvbucpNY.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.8/zPYkScTgjv.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.8/zPYkScTgjv.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.8/zPYkScTgjv.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.8/zPYkScTgjv.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.8/ziiDeDM2U1.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.8/ziiDeDM2U1.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.8/ziiDeDM2U1.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.8/ziiDeDM2U1.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.8/zmu9r12YdI.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.8/zmu9r12YdI.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v4.8/zmu9r12YdI.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v4.8/zmu9r12YdI.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v5.0/07PcIVuj3q.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v5.0/07PcIVuj3q.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v5.0/07PcIVuj3q.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v5.0/07PcIVuj3q.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v5.0/0AQJp5IDiC.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v5.0/0AQJp5IDiC.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v5.0/0AQJp5IDiC.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v5.0/0AQJp5IDiC.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v5.0/0TG0lh6tni.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v5.0/0TG0lh6tni.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v5.0/0TG0lh6tni.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v5.0/0TG0lh6tni.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v5.0/0tfHlhMkfO.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v5.0/0tfHlhMkfO.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v5.0/0tfHlhMkfO.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v5.0/0tfHlhMkfO.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v5.0/1SWmSa7PJy.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v5.0/1SWmSa7PJy.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v5.0/1SWmSa7PJy.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v5.0/1SWmSa7PJy.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v5.0/1rQYIQt8I6.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v5.0/1rQYIQt8I6.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v5.0/1rQYIQt8I6.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v5.0/1rQYIQt8I6.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v5.0/1rhD5hykM2.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v5.0/1rhD5hykM2.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v5.0/1rhD5hykM2.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v5.0/1rhD5hykM2.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v5.0/2KtBdBnyIY.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v5.0/2KtBdBnyIY.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v5.0/2KtBdBnyIY.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v5.0/2KtBdBnyIY.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v5.0/2XBv7DNqeD.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v5.0/2XBv7DNqeD.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v5.0/2XBv7DNqeD.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v5.0/2XBv7DNqeD.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v5.0/2wB3hlJGg4.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v5.0/2wB3hlJGg4.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v5.0/2wB3hlJGg4.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v5.0/2wB3hlJGg4.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v5.0/2zovPepgWY.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v5.0/2zovPepgWY.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v5.0/2zovPepgWY.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v5.0/2zovPepgWY.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v5.0/3HXMKvfPVj.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v5.0/3HXMKvfPVj.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v5.0/3HXMKvfPVj.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v5.0/3HXMKvfPVj.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v5.0/4CgOm8yXl7.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v5.0/4CgOm8yXl7.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v5.0/4CgOm8yXl7.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v5.0/4CgOm8yXl7.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v5.0/4NZqTZQOzi.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v5.0/4NZqTZQOzi.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v5.0/4NZqTZQOzi.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v5.0/4NZqTZQOzi.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v5.0/4OehSdKrMZ.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v5.0/4OehSdKrMZ.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v5.0/4OehSdKrMZ.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v5.0/4OehSdKrMZ.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v5.0/4UZZXyTRag.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v5.0/4UZZXyTRag.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v5.0/4UZZXyTRag.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v5.0/4UZZXyTRag.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v5.0/4betbAbMkf.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v5.0/4betbAbMkf.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v5.0/4betbAbMkf.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v5.0/4betbAbMkf.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v5.0/4w1vBoRiTe.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v5.0/4w1vBoRiTe.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v5.0/4w1vBoRiTe.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v5.0/4w1vBoRiTe.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v5.0/51YhbgLK7b.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v5.0/51YhbgLK7b.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v5.0/51YhbgLK7b.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v5.0/51YhbgLK7b.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v5.0/58Q396UffP.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v5.0/58Q396UffP.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v5.0/58Q396UffP.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v5.0/58Q396UffP.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v5.0/59tPia598G.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v5.0/59tPia598G.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v5.0/59tPia598G.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v5.0/59tPia598G.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v5.0/5RPC2XJSen.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v5.0/5RPC2XJSen.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v5.0/5RPC2XJSen.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v5.0/5RPC2XJSen.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v5.0/5oeP5X8MSb.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v5.0/5oeP5X8MSb.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v5.0/5oeP5X8MSb.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v5.0/5oeP5X8MSb.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v5.0/60dOpSNvpD.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v5.0/60dOpSNvpD.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v5.0/60dOpSNvpD.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v5.0/60dOpSNvpD.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v5.0/61M15eKnGF.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v5.0/61M15eKnGF.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v5.0/61M15eKnGF.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v5.0/61M15eKnGF.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v5.0/6NXqLOZG5g.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v5.0/6NXqLOZG5g.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v5.0/6NXqLOZG5g.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v5.0/6NXqLOZG5g.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v5.0/6VTf9OhuIi.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v5.0/6VTf9OhuIi.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v5.0/6VTf9OhuIi.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v5.0/6VTf9OhuIi.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v5.0/6lBLHds4lW.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v5.0/6lBLHds4lW.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v5.0/6lBLHds4lW.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v5.0/6lBLHds4lW.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v5.0/6oQr4cPQSB.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v5.0/6oQr4cPQSB.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v5.0/6oQr4cPQSB.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v5.0/6oQr4cPQSB.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v5.0/6odZhoWZP6.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v5.0/6odZhoWZP6.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v5.0/6odZhoWZP6.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v5.0/6odZhoWZP6.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v5.0/6rHbdTNizV.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v5.0/6rHbdTNizV.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v5.0/6rHbdTNizV.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v5.0/6rHbdTNizV.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v5.0/77dvv35gv1.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v5.0/77dvv35gv1.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v5.0/77dvv35gv1.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v5.0/77dvv35gv1.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v5.0/7TYKJ6yq5c.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v5.0/7TYKJ6yq5c.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v5.0/7TYKJ6yq5c.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v5.0/7TYKJ6yq5c.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v5.0/7hiNp5tlXd.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v5.0/7hiNp5tlXd.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v5.0/7hiNp5tlXd.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v5.0/7hiNp5tlXd.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v5.0/7uqQBgLZTb.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v5.0/7uqQBgLZTb.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v5.0/7uqQBgLZTb.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v5.0/7uqQBgLZTb.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v5.0/81sYCnm9HE.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v5.0/81sYCnm9HE.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v5.0/81sYCnm9HE.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v5.0/81sYCnm9HE.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v5.0/8DR3ikhfOm.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v5.0/8DR3ikhfOm.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v5.0/8DR3ikhfOm.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v5.0/8DR3ikhfOm.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v5.0/8fo8GEnVB2.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v5.0/8fo8GEnVB2.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v5.0/8fo8GEnVB2.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v5.0/8fo8GEnVB2.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v5.0/98KXr8wANJ.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v5.0/98KXr8wANJ.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v5.0/98KXr8wANJ.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v5.0/98KXr8wANJ.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v5.0/9vnWwbHGuB.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v5.0/9vnWwbHGuB.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v5.0/9vnWwbHGuB.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v5.0/9vnWwbHGuB.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v5.0/A1RTs8eaFm.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v5.0/A1RTs8eaFm.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v5.0/A1RTs8eaFm.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v5.0/A1RTs8eaFm.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v5.0/AFMcvpuumD.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v5.0/AFMcvpuumD.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v5.0/AFMcvpuumD.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v5.0/AFMcvpuumD.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v5.0/AJWzuJoTcL.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v5.0/AJWzuJoTcL.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v5.0/AJWzuJoTcL.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v5.0/AJWzuJoTcL.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v5.0/AX8BioT6iw.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v5.0/AX8BioT6iw.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v5.0/AX8BioT6iw.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v5.0/AX8BioT6iw.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v5.0/Acogmgq2tt.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v5.0/Acogmgq2tt.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v5.0/Acogmgq2tt.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v5.0/Acogmgq2tt.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v5.0/BQCdbuCyxx.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v5.0/BQCdbuCyxx.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v5.0/BQCdbuCyxx.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v5.0/BQCdbuCyxx.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v5.0/BWXPsMaPX2.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v5.0/BWXPsMaPX2.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v5.0/BWXPsMaPX2.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v5.0/BWXPsMaPX2.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v5.0/BbUYWGSZ7t.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v5.0/BbUYWGSZ7t.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v5.0/BbUYWGSZ7t.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v5.0/BbUYWGSZ7t.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v5.0/Bbqck2QQEe.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v5.0/Bbqck2QQEe.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v5.0/Bbqck2QQEe.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v5.0/Bbqck2QQEe.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v5.0/Bf2SdE1mli.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v5.0/Bf2SdE1mli.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v5.0/Bf2SdE1mli.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v5.0/Bf2SdE1mli.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v5.0/BfcIQ6QxLT.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v5.0/BfcIQ6QxLT.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v5.0/BfcIQ6QxLT.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v5.0/BfcIQ6QxLT.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v5.0/BkDNYGeiJO.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v5.0/BkDNYGeiJO.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v5.0/BkDNYGeiJO.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v5.0/BkDNYGeiJO.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v5.0/Blr8MnyIft.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v5.0/Blr8MnyIft.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v5.0/Blr8MnyIft.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v5.0/Blr8MnyIft.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v5.0/C3aV5bGuhC.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v5.0/C3aV5bGuhC.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v5.0/C3aV5bGuhC.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v5.0/C3aV5bGuhC.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v5.0/CCSiro0YY5.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v5.0/CCSiro0YY5.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v5.0/CCSiro0YY5.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v5.0/CCSiro0YY5.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v5.0/CGC6ZHpFxY.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v5.0/CGC6ZHpFxY.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v5.0/CGC6ZHpFxY.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v5.0/CGC6ZHpFxY.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v5.0/CGajX33Sr8.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v5.0/CGajX33Sr8.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v5.0/CGajX33Sr8.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v5.0/CGajX33Sr8.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v5.0/CHpvyhjNBu.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v5.0/CHpvyhjNBu.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v5.0/CHpvyhjNBu.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v5.0/CHpvyhjNBu.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v5.0/CRFQw7hPdX.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v5.0/CRFQw7hPdX.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v5.0/CRFQw7hPdX.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v5.0/CRFQw7hPdX.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v5.0/CoIV0GGaVk.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v5.0/CoIV0GGaVk.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v5.0/CoIV0GGaVk.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v5.0/CoIV0GGaVk.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v5.0/CpMibF5X1W.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v5.0/CpMibF5X1W.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v5.0/CpMibF5X1W.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v5.0/CpMibF5X1W.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v5.0/CqRvYTDB1D.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v5.0/CqRvYTDB1D.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v5.0/CqRvYTDB1D.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v5.0/CqRvYTDB1D.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v5.0/DHesPioBFv.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v5.0/DHesPioBFv.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v5.0/DHesPioBFv.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v5.0/DHesPioBFv.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v5.0/DR8cGo0Q5y.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v5.0/DR8cGo0Q5y.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v5.0/DR8cGo0Q5y.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v5.0/DR8cGo0Q5y.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v5.0/DVniDzaOiL.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v5.0/DVniDzaOiL.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v5.0/DVniDzaOiL.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v5.0/DVniDzaOiL.verified.txt diff --git a/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v5.0/DeserializationStrictnessTests.Can_disallow_nulls_for_reference_value_objects.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v5.0/DeserializationStrictnessTests.Can_disallow_nulls_for_reference_value_objects.verified.txt new file mode 100644 index 0000000000..54a4599ab7 --- /dev/null +++ b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v5.0/DeserializationStrictnessTests.Can_disallow_nulls_for_reference_value_objects.verified.txt @@ -0,0 +1,535 @@ +[ +// ------------------------------------------------------------------------------ +// +// This code was generated by a source generator named Vogen (https://github.com/SteveDunn/Vogen) +// +// Changes to this file may cause incorrect behavior and will be lost if +// the code is regenerated. +// +// ------------------------------------------------------------------------------ + +// Suppress warnings about [Obsolete] member usage in generated code. +#pragma warning disable CS0618 + +// Suppress warnings for 'Override methods on comparable types'. +#pragma warning disable CA1036 + +// Suppress Error MA0097 : A class that implements IComparable or IComparable should override comparison operators +#pragma warning disable MA0097 + +// Suppress warning for 'The annotation for nullable reference types should only be used in code within a '#nullable' annotations context. Auto-generated code requires an explicit '#nullable' directive in source.' +// The generator copies signatures from the BCL, e.g. for `TryParse`, and some of those have nullable annotations. +#pragma warning disable CS8669 + +// Suppress warnings about CS1591: Missing XML comment for publicly visible type or member 'Type_or_Member' +#pragma warning disable CS1591 + +namespace generator; + +public class VogenTypesFactory : global::System.Text.Json.Serialization.JsonConverterFactory +{ + public VogenTypesFactory() { } + private static readonly global::System.Collections.Generic.Dictionary> _lookup = + new global::System.Collections.Generic.Dictionary> { + { typeof(Whatever.ReferenceVo), new global::System.Lazy(() => new Whatever.ReferenceVo.ReferenceVoSystemTextJsonConverter()) } + }; + + public override bool CanConvert(global::System.Type typeToConvert) => _lookup.ContainsKey(typeToConvert); + + public override global::System.Text.Json.Serialization.JsonConverter CreateConverter(global::System.Type typeToConvert, global::System.Text.Json.JsonSerializerOptions options) => + _lookup[typeToConvert].Value; +} + +// ------------------------------------------------------------------------------ +// +// This code was generated by a source generator named Vogen (https://github.com/SteveDunn/Vogen) +// +// Changes to this file may cause incorrect behavior and will be lost if +// the code is regenerated. +// +// ------------------------------------------------------------------------------ + +// Suppress warnings about [Obsolete] member usage in generated code. +#pragma warning disable CS0618 + +// Suppress warnings for 'Override methods on comparable types'. +#pragma warning disable CA1036 + +// Suppress Error MA0097 : A class that implements IComparable or IComparable should override comparison operators +#pragma warning disable MA0097 + +// Suppress warning for 'The annotation for nullable reference types should only be used in code within a '#nullable' annotations context. Auto-generated code requires an explicit '#nullable' directive in source.' +// The generator copies signatures from the BCL, e.g. for `TryParse`, and some of those have nullable annotations. +#pragma warning disable CS8669 + +// Suppress warnings about CS1591: Missing XML comment for publicly visible type or member 'Type_or_Member' +#pragma warning disable CS1591 + +using Vogen; + +namespace Whatever +{ + + [global::System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverage] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Vogen", "1.0.0.0")] + [global::System.Text.Json.Serialization.JsonConverter(typeof(ReferenceVoSystemTextJsonConverter))] +[global::System.ComponentModel.TypeConverter(typeof(ReferenceVoTypeConverter))] + + [global::System.Diagnostics.DebuggerTypeProxyAttribute(typeof(ReferenceVoDebugView))] + [global::System.Diagnostics.DebuggerDisplayAttribute("Underlying type: System.Int32, Value = { _value }")] + public partial class ReferenceVo : global::System.IEquatable, global::System.IEquatable , global::System.IComparable, global::System.IComparable + { +#if DEBUG + private readonly global::System.Diagnostics.StackTrace _stackTrace = null; +#endif + private readonly global::System.Boolean _isInitialized; + private readonly System.Int32 _value; + +/// +/// Gets the underlying value if set, otherwise a is thrown. +/// +public System.Int32 Value + { + [global::System.Diagnostics.DebuggerStepThroughAttribute] + get + { + EnsureInitialized(); + return _value; + } + } + + + [global::System.Diagnostics.DebuggerStepThroughAttribute] + [global::System.ComponentModel.EditorBrowsable(global::System.ComponentModel.EditorBrowsableState.Never)] + public ReferenceVo() + { +#if DEBUG + _stackTrace = new global::System.Diagnostics.StackTrace(); +#endif + _isInitialized = false; + _value = default; + } + + [global::System.Diagnostics.DebuggerStepThroughAttribute] + private ReferenceVo(System.Int32 value) + { + _value = value; + _isInitialized = true; + } + + /// + /// Builds an instance from the provided underlying type. + /// + /// The underlying type. + /// An instance of this type. + public static ReferenceVo From(System.Int32 value) + { + + + + + + + ReferenceVo instance = new ReferenceVo(value); + + return instance; + } + + /// +/// Tries to build an instance from the provided underlying type. +/// If a normalization method is provided, it will be called. +/// If validation is provided, and it fails, false will be returned. +/// +/// The underlying type. +/// An instance of the value object. +/// True if the value object can be built, otherwise false. +public static bool TryFrom(System.Int32 value, +#if NETCOREAPP3_0_OR_GREATER +[global::System.Diagnostics.CodeAnalysis.NotNullWhen(true)] +#endif + out ReferenceVo vo) +{ + + + + + + vo = new ReferenceVo(value); + + return true; +}/// +/// Tries to build an instance from the provided underlying value. +/// If a normalization method is provided, it will be called. +/// If validation is provided, and it fails, an error will be returned. +/// +/// The primitive value. +/// A containing either the value object, or an error. +public static ValueObjectOrError TryFrom(System.Int32 value) +{ + + + + + + + return new ValueObjectOrError(new ReferenceVo(value)); +} + + public bool IsInitialized() => _isInitialized; + + + + // only called internally when something has been deserialized into + // its primitive type. + private static ReferenceVo __Deserialize(System.Int32 value) + { + + + + + + + return new ReferenceVo(value); + } + + public global::System.Boolean Equals(ReferenceVo other) + { + if (ReferenceEquals(null, other)) + { + return false; + } + + // It's possible to create uninitialized instances via converters such as EfCore (HasDefaultValue), which call Equals. + // We treat anything uninitialized as not equal to anything, even other uninitialized instances of this type. + if(!_isInitialized || !other._isInitialized) return false; + + if (ReferenceEquals(this, other)) + { + return true; + } + + return GetType() == other.GetType() && global::System.Collections.Generic.EqualityComparer.Default.Equals(Value, other.Value); + } + public global::System.Boolean Equals(ReferenceVo other, global::System.Collections.Generic.IEqualityComparer comparer) + { + return comparer.Equals(this, other); + } + + + public global::System.Boolean Equals(System.Int32 primitive) + { + return Value.Equals(primitive); + } + + public override global::System.Boolean Equals(global::System.Object obj) + { + return Equals(obj as ReferenceVo); + } + + public static global::System.Boolean operator ==(ReferenceVo left, ReferenceVo right) => Equals(left, right); + public static global::System.Boolean operator !=(ReferenceVo left, ReferenceVo right) => !Equals(left, right); + + public static global::System.Boolean operator ==(ReferenceVo left, System.Int32 right) => Equals(left.Value, right); + public static global::System.Boolean operator !=(ReferenceVo left, System.Int32 right) => !Equals(left.Value, right); + + public static global::System.Boolean operator ==(System.Int32 left, ReferenceVo right) => Equals(left, right.Value); + public static global::System.Boolean operator !=(System.Int32 left, ReferenceVo right) => !Equals(left, right.Value); + + public static explicit operator ReferenceVo(System.Int32 value) => From(value); + public static explicit operator System.Int32(ReferenceVo value) => value.Value; + + public int CompareTo(ReferenceVo other) => Value.CompareTo(other.Value); + public int CompareTo(object other) { + if(other is null) return 1; + if(other is ReferenceVo x) return CompareTo(x); + throw new global::System.ArgumentException("Cannot compare to object as it is not of type ReferenceVo", nameof(other)); + } + + + /// + /// + /// + /// + /// True if the value could a) be parsed by the underlying type, and b) passes any validation (after running any optional normalization). + /// + public static global::System.Boolean TryParse(global::System.ReadOnlySpan s, global::System.Globalization.NumberStyles style, global::System.IFormatProvider provider, +#if NETCOREAPP3_0_OR_GREATER +[global::System.Diagnostics.CodeAnalysis.NotNullWhen(true)] +#endif + out ReferenceVo result) { + if(System.Int32.TryParse(s, style, provider, out var __v)) { + + + result = new ReferenceVo(__v); + return true; + } + + result = default; + return false; + } + + /// + /// + /// + /// + /// True if the value could a) be parsed by the underlying type, and b) passes any validation (after running any optional normalization). + /// + public static global::System.Boolean TryParse(global::System.ReadOnlySpan s, +#if NETCOREAPP3_0_OR_GREATER +[global::System.Diagnostics.CodeAnalysis.NotNullWhen(true)] +#endif + out ReferenceVo result) { + if(System.Int32.TryParse(s, out var __v)) { + + + result = new ReferenceVo(__v); + return true; + } + + result = default; + return false; + } + + /// + /// + /// + /// + /// True if the value could a) be parsed by the underlying type, and b) passes any validation (after running any optional normalization). + /// + public static global::System.Boolean TryParse(string s, global::System.Globalization.NumberStyles style, global::System.IFormatProvider provider, +#if NETCOREAPP3_0_OR_GREATER +[global::System.Diagnostics.CodeAnalysis.NotNullWhen(true)] +#endif + out ReferenceVo result) { + if(System.Int32.TryParse(s, style, provider, out var __v)) { + + + result = new ReferenceVo(__v); + return true; + } + + result = default; + return false; + } + + /// + /// + /// + /// + /// True if the value could a) be parsed by the underlying type, and b) passes any validation (after running any optional normalization). + /// + public static global::System.Boolean TryParse(string s, +#if NETCOREAPP3_0_OR_GREATER +[global::System.Diagnostics.CodeAnalysis.NotNullWhen(true)] +#endif + out ReferenceVo result) { + if(System.Int32.TryParse(s, out var __v)) { + + + result = new ReferenceVo(__v); + return true; + } + + result = default; + return false; + } + + /// + /// + /// + /// + /// The value created via the method. + /// + /// Thrown when the value can be parsed, but is not valid. + public static ReferenceVo Parse(global::System.ReadOnlySpan s, global::System.Globalization.NumberStyles style, global::System.IFormatProvider provider) { + var r = System.Int32.Parse(s, style, provider); + return From(r); + } + + /// + /// + /// + /// + /// The value created via the method. + /// + /// Thrown when the value can be parsed, but is not valid. + public static ReferenceVo Parse(string s) { + var r = System.Int32.Parse(s); + return From(r); + } + + /// + /// + /// + /// + /// The value created via the method. + /// + /// Thrown when the value can be parsed, but is not valid. + public static ReferenceVo Parse(string s, global::System.Globalization.NumberStyles style) { + var r = System.Int32.Parse(s, style); + return From(r); + } + + /// + /// + /// + /// + /// The value created via the method. + /// + /// Thrown when the value can be parsed, but is not valid. + public static ReferenceVo Parse(string s, global::System.Globalization.NumberStyles style, global::System.IFormatProvider provider) { + var r = System.Int32.Parse(s, style, provider); + return From(r); + } + + /// + /// + /// + /// + /// The value created via the method. + /// + /// Thrown when the value can be parsed, but is not valid. + public static ReferenceVo Parse(string s, global::System.IFormatProvider provider) { + var r = System.Int32.Parse(s, provider); + return From(r); + } + + + + public override global::System.Int32 GetHashCode() + { + unchecked // Overflow is fine, just wrap + { + global::System.Int32 hash = (global::System.Int32) 2166136261; + hash = (hash * 16777619) ^ GetType().GetHashCode(); + hash = (hash * 16777619) ^ global::System.Collections.Generic.EqualityComparer.Default.GetHashCode(Value); + return hash; + } + } + + private void EnsureInitialized() + { + if (!_isInitialized) + { +#if DEBUG + global::System.String message = "Use of uninitialized Value Object at: " + _stackTrace ?? ""; +#else + global::System.String message = "Use of uninitialized Value Object."; +#endif + + throw new global::Vogen.ValueObjectValidationException(message); + } + } + + + + + /// Returns the string representation of the underlying . + public override global::System.String ToString() =>_isInitialized ? Value.ToString() : "[UNINITIALIZED]"; + + + /// + /// Converts a ReferenceVo to or from JSON. + /// + public class ReferenceVoSystemTextJsonConverter : global::System.Text.Json.Serialization.JsonConverter + { + #if NET5_0_OR_GREATER + public override bool HandleNull => true; + #endif + public override ReferenceVo Read(ref global::System.Text.Json.Utf8JsonReader reader, global::System.Type typeToConvert, global::System.Text.Json.JsonSerializerOptions options) + { +#if NET5_0_OR_GREATER + return ReferenceVo.__Deserialize(global::System.Text.Json.JsonSerializer.Deserialize(ref reader, (global::System.Text.Json.Serialization.Metadata.JsonTypeInfo)options.GetTypeInfo(typeof(global::System.Int32)))); +#else + return ReferenceVo.__Deserialize(reader.GetInt32()); +#endif + } + + public override void Write(System.Text.Json.Utf8JsonWriter writer, ReferenceVo value, global::System.Text.Json.JsonSerializerOptions options) + { + #if NET5_0_OR_GREATER + global::System.Text.Json.JsonSerializer.Serialize(writer, value.Value, options); + #else + writer.WriteNumberValue(value.Value); + #endif + } + +#if NET6_0_OR_GREATER + public override ReferenceVo ReadAsPropertyName(ref global::System.Text.Json.Utf8JsonReader reader, global::System.Type typeToConvert, global::System.Text.Json.JsonSerializerOptions options) + { + return ReferenceVo.__Deserialize(global::System.Int32.Parse(reader.GetString(), global::System.Globalization.NumberStyles.Any, global::System.Globalization.CultureInfo.InvariantCulture)); + } + + public override void WriteAsPropertyName(System.Text.Json.Utf8JsonWriter writer, ReferenceVo value, global::System.Text.Json.JsonSerializerOptions options) + { + writer.WritePropertyName(value.Value.ToString(global::System.Globalization.CultureInfo.InvariantCulture)); + } +#endif + } + + + class ReferenceVoTypeConverter : global::System.ComponentModel.TypeConverter + { + public override global::System.Boolean CanConvertFrom(global::System.ComponentModel.ITypeDescriptorContext context, global::System.Type sourceType) + { + return sourceType == typeof(global::System.Int32) || sourceType == typeof(global::System.String) || base.CanConvertFrom(context, sourceType); + } + + public override global::System.Object ConvertFrom(global::System.ComponentModel.ITypeDescriptorContext context, global::System.Globalization.CultureInfo culture, global::System.Object value) + { + return value switch + { + global::System.Int32 intValue => ReferenceVo.__Deserialize(intValue), + global::System.String stringValue when !global::System.String.IsNullOrEmpty(stringValue) && global::System.Int32.TryParse(stringValue, out var result) => ReferenceVo.__Deserialize(result), + _ => base.ConvertFrom(context, culture, value), + }; + } + + public override bool CanConvertTo(global::System.ComponentModel.ITypeDescriptorContext context, global::System.Type sourceType) + { + return sourceType == typeof(global::System.Int32) || sourceType == typeof(global::System.String) || base.CanConvertTo(context, sourceType); + } + + public override object ConvertTo(global::System.ComponentModel.ITypeDescriptorContext context, global::System.Globalization.CultureInfo culture, global::System.Object value, global::System.Type destinationType) + { + if (value is ReferenceVo idValue) + { + if (destinationType == typeof(global::System.Int32)) + { + return idValue.Value; + } + + if (destinationType == typeof(global::System.String)) + { + return idValue.Value.ToString(); + } + } + + return base.ConvertTo(context, culture, value, destinationType); + } + } + + + + + + internal sealed class ReferenceVoDebugView + { + private readonly ReferenceVo _t; + + ReferenceVoDebugView(ReferenceVo t) + { + _t = t; + } + + public global::System.String UnderlyingType => "System.Int32"; + public System.Int32 Value => _t.Value ; + + public global::System.String Conversions => @"[global::System.Text.Json.Serialization.JsonConverter(typeof(ReferenceVoSystemTextJsonConverter))] +[global::System.ComponentModel.TypeConverter(typeof(ReferenceVoTypeConverter))] +"; + } + } + +} +] \ No newline at end of file diff --git a/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v5.0/DeserializationStrictnessTests.Reference_value_objects_allow_nulls_by_default.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v5.0/DeserializationStrictnessTests.Reference_value_objects_allow_nulls_by_default.verified.txt new file mode 100644 index 0000000000..0fb35503af --- /dev/null +++ b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v5.0/DeserializationStrictnessTests.Reference_value_objects_allow_nulls_by_default.verified.txt @@ -0,0 +1,532 @@ +[ +// ------------------------------------------------------------------------------ +// +// This code was generated by a source generator named Vogen (https://github.com/SteveDunn/Vogen) +// +// Changes to this file may cause incorrect behavior and will be lost if +// the code is regenerated. +// +// ------------------------------------------------------------------------------ + +// Suppress warnings about [Obsolete] member usage in generated code. +#pragma warning disable CS0618 + +// Suppress warnings for 'Override methods on comparable types'. +#pragma warning disable CA1036 + +// Suppress Error MA0097 : A class that implements IComparable or IComparable should override comparison operators +#pragma warning disable MA0097 + +// Suppress warning for 'The annotation for nullable reference types should only be used in code within a '#nullable' annotations context. Auto-generated code requires an explicit '#nullable' directive in source.' +// The generator copies signatures from the BCL, e.g. for `TryParse`, and some of those have nullable annotations. +#pragma warning disable CS8669 + +// Suppress warnings about CS1591: Missing XML comment for publicly visible type or member 'Type_or_Member' +#pragma warning disable CS1591 + +namespace generator; + +public class VogenTypesFactory : global::System.Text.Json.Serialization.JsonConverterFactory +{ + public VogenTypesFactory() { } + private static readonly global::System.Collections.Generic.Dictionary> _lookup = + new global::System.Collections.Generic.Dictionary> { + { typeof(Whatever.ReferenceVo), new global::System.Lazy(() => new Whatever.ReferenceVo.ReferenceVoSystemTextJsonConverter()) } + }; + + public override bool CanConvert(global::System.Type typeToConvert) => _lookup.ContainsKey(typeToConvert); + + public override global::System.Text.Json.Serialization.JsonConverter CreateConverter(global::System.Type typeToConvert, global::System.Text.Json.JsonSerializerOptions options) => + _lookup[typeToConvert].Value; +} + +// ------------------------------------------------------------------------------ +// +// This code was generated by a source generator named Vogen (https://github.com/SteveDunn/Vogen) +// +// Changes to this file may cause incorrect behavior and will be lost if +// the code is regenerated. +// +// ------------------------------------------------------------------------------ + +// Suppress warnings about [Obsolete] member usage in generated code. +#pragma warning disable CS0618 + +// Suppress warnings for 'Override methods on comparable types'. +#pragma warning disable CA1036 + +// Suppress Error MA0097 : A class that implements IComparable or IComparable should override comparison operators +#pragma warning disable MA0097 + +// Suppress warning for 'The annotation for nullable reference types should only be used in code within a '#nullable' annotations context. Auto-generated code requires an explicit '#nullable' directive in source.' +// The generator copies signatures from the BCL, e.g. for `TryParse`, and some of those have nullable annotations. +#pragma warning disable CS8669 + +// Suppress warnings about CS1591: Missing XML comment for publicly visible type or member 'Type_or_Member' +#pragma warning disable CS1591 + +using Vogen; + +namespace Whatever +{ + + [global::System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverage] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Vogen", "1.0.0.0")] + [global::System.Text.Json.Serialization.JsonConverter(typeof(ReferenceVoSystemTextJsonConverter))] +[global::System.ComponentModel.TypeConverter(typeof(ReferenceVoTypeConverter))] + + [global::System.Diagnostics.DebuggerTypeProxyAttribute(typeof(ReferenceVoDebugView))] + [global::System.Diagnostics.DebuggerDisplayAttribute("Underlying type: System.Int32, Value = { _value }")] + public partial class ReferenceVo : global::System.IEquatable, global::System.IEquatable , global::System.IComparable, global::System.IComparable + { +#if DEBUG + private readonly global::System.Diagnostics.StackTrace _stackTrace = null; +#endif + private readonly global::System.Boolean _isInitialized; + private readonly System.Int32 _value; + +/// +/// Gets the underlying value if set, otherwise a is thrown. +/// +public System.Int32 Value + { + [global::System.Diagnostics.DebuggerStepThroughAttribute] + get + { + EnsureInitialized(); + return _value; + } + } + + + [global::System.Diagnostics.DebuggerStepThroughAttribute] + [global::System.ComponentModel.EditorBrowsable(global::System.ComponentModel.EditorBrowsableState.Never)] + public ReferenceVo() + { +#if DEBUG + _stackTrace = new global::System.Diagnostics.StackTrace(); +#endif + _isInitialized = false; + _value = default; + } + + [global::System.Diagnostics.DebuggerStepThroughAttribute] + private ReferenceVo(System.Int32 value) + { + _value = value; + _isInitialized = true; + } + + /// + /// Builds an instance from the provided underlying type. + /// + /// The underlying type. + /// An instance of this type. + public static ReferenceVo From(System.Int32 value) + { + + + + + + + ReferenceVo instance = new ReferenceVo(value); + + return instance; + } + + /// +/// Tries to build an instance from the provided underlying type. +/// If a normalization method is provided, it will be called. +/// If validation is provided, and it fails, false will be returned. +/// +/// The underlying type. +/// An instance of the value object. +/// True if the value object can be built, otherwise false. +public static bool TryFrom(System.Int32 value, +#if NETCOREAPP3_0_OR_GREATER +[global::System.Diagnostics.CodeAnalysis.NotNullWhen(true)] +#endif + out ReferenceVo vo) +{ + + + + + + vo = new ReferenceVo(value); + + return true; +}/// +/// Tries to build an instance from the provided underlying value. +/// If a normalization method is provided, it will be called. +/// If validation is provided, and it fails, an error will be returned. +/// +/// The primitive value. +/// A containing either the value object, or an error. +public static ValueObjectOrError TryFrom(System.Int32 value) +{ + + + + + + + return new ValueObjectOrError(new ReferenceVo(value)); +} + + public bool IsInitialized() => _isInitialized; + + + + // only called internally when something has been deserialized into + // its primitive type. + private static ReferenceVo __Deserialize(System.Int32 value) + { + + + + + + + return new ReferenceVo(value); + } + + public global::System.Boolean Equals(ReferenceVo other) + { + if (ReferenceEquals(null, other)) + { + return false; + } + + // It's possible to create uninitialized instances via converters such as EfCore (HasDefaultValue), which call Equals. + // We treat anything uninitialized as not equal to anything, even other uninitialized instances of this type. + if(!_isInitialized || !other._isInitialized) return false; + + if (ReferenceEquals(this, other)) + { + return true; + } + + return GetType() == other.GetType() && global::System.Collections.Generic.EqualityComparer.Default.Equals(Value, other.Value); + } + public global::System.Boolean Equals(ReferenceVo other, global::System.Collections.Generic.IEqualityComparer comparer) + { + return comparer.Equals(this, other); + } + + + public global::System.Boolean Equals(System.Int32 primitive) + { + return Value.Equals(primitive); + } + + public override global::System.Boolean Equals(global::System.Object obj) + { + return Equals(obj as ReferenceVo); + } + + public static global::System.Boolean operator ==(ReferenceVo left, ReferenceVo right) => Equals(left, right); + public static global::System.Boolean operator !=(ReferenceVo left, ReferenceVo right) => !Equals(left, right); + + public static global::System.Boolean operator ==(ReferenceVo left, System.Int32 right) => Equals(left.Value, right); + public static global::System.Boolean operator !=(ReferenceVo left, System.Int32 right) => !Equals(left.Value, right); + + public static global::System.Boolean operator ==(System.Int32 left, ReferenceVo right) => Equals(left, right.Value); + public static global::System.Boolean operator !=(System.Int32 left, ReferenceVo right) => !Equals(left, right.Value); + + public static explicit operator ReferenceVo(System.Int32 value) => From(value); + public static explicit operator System.Int32(ReferenceVo value) => value.Value; + + public int CompareTo(ReferenceVo other) => Value.CompareTo(other.Value); + public int CompareTo(object other) { + if(other is null) return 1; + if(other is ReferenceVo x) return CompareTo(x); + throw new global::System.ArgumentException("Cannot compare to object as it is not of type ReferenceVo", nameof(other)); + } + + + /// + /// + /// + /// + /// True if the value could a) be parsed by the underlying type, and b) passes any validation (after running any optional normalization). + /// + public static global::System.Boolean TryParse(global::System.ReadOnlySpan s, global::System.Globalization.NumberStyles style, global::System.IFormatProvider provider, +#if NETCOREAPP3_0_OR_GREATER +[global::System.Diagnostics.CodeAnalysis.NotNullWhen(true)] +#endif + out ReferenceVo result) { + if(System.Int32.TryParse(s, style, provider, out var __v)) { + + + result = new ReferenceVo(__v); + return true; + } + + result = default; + return false; + } + + /// + /// + /// + /// + /// True if the value could a) be parsed by the underlying type, and b) passes any validation (after running any optional normalization). + /// + public static global::System.Boolean TryParse(global::System.ReadOnlySpan s, +#if NETCOREAPP3_0_OR_GREATER +[global::System.Diagnostics.CodeAnalysis.NotNullWhen(true)] +#endif + out ReferenceVo result) { + if(System.Int32.TryParse(s, out var __v)) { + + + result = new ReferenceVo(__v); + return true; + } + + result = default; + return false; + } + + /// + /// + /// + /// + /// True if the value could a) be parsed by the underlying type, and b) passes any validation (after running any optional normalization). + /// + public static global::System.Boolean TryParse(string s, global::System.Globalization.NumberStyles style, global::System.IFormatProvider provider, +#if NETCOREAPP3_0_OR_GREATER +[global::System.Diagnostics.CodeAnalysis.NotNullWhen(true)] +#endif + out ReferenceVo result) { + if(System.Int32.TryParse(s, style, provider, out var __v)) { + + + result = new ReferenceVo(__v); + return true; + } + + result = default; + return false; + } + + /// + /// + /// + /// + /// True if the value could a) be parsed by the underlying type, and b) passes any validation (after running any optional normalization). + /// + public static global::System.Boolean TryParse(string s, +#if NETCOREAPP3_0_OR_GREATER +[global::System.Diagnostics.CodeAnalysis.NotNullWhen(true)] +#endif + out ReferenceVo result) { + if(System.Int32.TryParse(s, out var __v)) { + + + result = new ReferenceVo(__v); + return true; + } + + result = default; + return false; + } + + /// + /// + /// + /// + /// The value created via the method. + /// + /// Thrown when the value can be parsed, but is not valid. + public static ReferenceVo Parse(global::System.ReadOnlySpan s, global::System.Globalization.NumberStyles style, global::System.IFormatProvider provider) { + var r = System.Int32.Parse(s, style, provider); + return From(r); + } + + /// + /// + /// + /// + /// The value created via the method. + /// + /// Thrown when the value can be parsed, but is not valid. + public static ReferenceVo Parse(string s) { + var r = System.Int32.Parse(s); + return From(r); + } + + /// + /// + /// + /// + /// The value created via the method. + /// + /// Thrown when the value can be parsed, but is not valid. + public static ReferenceVo Parse(string s, global::System.Globalization.NumberStyles style) { + var r = System.Int32.Parse(s, style); + return From(r); + } + + /// + /// + /// + /// + /// The value created via the method. + /// + /// Thrown when the value can be parsed, but is not valid. + public static ReferenceVo Parse(string s, global::System.Globalization.NumberStyles style, global::System.IFormatProvider provider) { + var r = System.Int32.Parse(s, style, provider); + return From(r); + } + + /// + /// + /// + /// + /// The value created via the method. + /// + /// Thrown when the value can be parsed, but is not valid. + public static ReferenceVo Parse(string s, global::System.IFormatProvider provider) { + var r = System.Int32.Parse(s, provider); + return From(r); + } + + + + public override global::System.Int32 GetHashCode() + { + unchecked // Overflow is fine, just wrap + { + global::System.Int32 hash = (global::System.Int32) 2166136261; + hash = (hash * 16777619) ^ GetType().GetHashCode(); + hash = (hash * 16777619) ^ global::System.Collections.Generic.EqualityComparer.Default.GetHashCode(Value); + return hash; + } + } + + private void EnsureInitialized() + { + if (!_isInitialized) + { +#if DEBUG + global::System.String message = "Use of uninitialized Value Object at: " + _stackTrace ?? ""; +#else + global::System.String message = "Use of uninitialized Value Object."; +#endif + + throw new global::Vogen.ValueObjectValidationException(message); + } + } + + + + + /// Returns the string representation of the underlying . + public override global::System.String ToString() =>_isInitialized ? Value.ToString() : "[UNINITIALIZED]"; + + + /// + /// Converts a ReferenceVo to or from JSON. + /// + public class ReferenceVoSystemTextJsonConverter : global::System.Text.Json.Serialization.JsonConverter + { + public override ReferenceVo Read(ref global::System.Text.Json.Utf8JsonReader reader, global::System.Type typeToConvert, global::System.Text.Json.JsonSerializerOptions options) + { +#if NET5_0_OR_GREATER + return ReferenceVo.__Deserialize(global::System.Text.Json.JsonSerializer.Deserialize(ref reader, (global::System.Text.Json.Serialization.Metadata.JsonTypeInfo)options.GetTypeInfo(typeof(global::System.Int32)))); +#else + return ReferenceVo.__Deserialize(reader.GetInt32()); +#endif + } + + public override void Write(System.Text.Json.Utf8JsonWriter writer, ReferenceVo value, global::System.Text.Json.JsonSerializerOptions options) + { + #if NET5_0_OR_GREATER + global::System.Text.Json.JsonSerializer.Serialize(writer, value.Value, options); + #else + writer.WriteNumberValue(value.Value); + #endif + } + +#if NET6_0_OR_GREATER + public override ReferenceVo ReadAsPropertyName(ref global::System.Text.Json.Utf8JsonReader reader, global::System.Type typeToConvert, global::System.Text.Json.JsonSerializerOptions options) + { + return ReferenceVo.__Deserialize(global::System.Int32.Parse(reader.GetString(), global::System.Globalization.NumberStyles.Any, global::System.Globalization.CultureInfo.InvariantCulture)); + } + + public override void WriteAsPropertyName(System.Text.Json.Utf8JsonWriter writer, ReferenceVo value, global::System.Text.Json.JsonSerializerOptions options) + { + writer.WritePropertyName(value.Value.ToString(global::System.Globalization.CultureInfo.InvariantCulture)); + } +#endif + } + + + class ReferenceVoTypeConverter : global::System.ComponentModel.TypeConverter + { + public override global::System.Boolean CanConvertFrom(global::System.ComponentModel.ITypeDescriptorContext context, global::System.Type sourceType) + { + return sourceType == typeof(global::System.Int32) || sourceType == typeof(global::System.String) || base.CanConvertFrom(context, sourceType); + } + + public override global::System.Object ConvertFrom(global::System.ComponentModel.ITypeDescriptorContext context, global::System.Globalization.CultureInfo culture, global::System.Object value) + { + return value switch + { + global::System.Int32 intValue => ReferenceVo.__Deserialize(intValue), + global::System.String stringValue when !global::System.String.IsNullOrEmpty(stringValue) && global::System.Int32.TryParse(stringValue, out var result) => ReferenceVo.__Deserialize(result), + _ => base.ConvertFrom(context, culture, value), + }; + } + + public override bool CanConvertTo(global::System.ComponentModel.ITypeDescriptorContext context, global::System.Type sourceType) + { + return sourceType == typeof(global::System.Int32) || sourceType == typeof(global::System.String) || base.CanConvertTo(context, sourceType); + } + + public override object ConvertTo(global::System.ComponentModel.ITypeDescriptorContext context, global::System.Globalization.CultureInfo culture, global::System.Object value, global::System.Type destinationType) + { + if (value is ReferenceVo idValue) + { + if (destinationType == typeof(global::System.Int32)) + { + return idValue.Value; + } + + if (destinationType == typeof(global::System.String)) + { + return idValue.Value.ToString(); + } + } + + return base.ConvertTo(context, culture, value, destinationType); + } + } + + + + + + internal sealed class ReferenceVoDebugView + { + private readonly ReferenceVo _t; + + ReferenceVoDebugView(ReferenceVo t) + { + _t = t; + } + + public global::System.String UnderlyingType => "System.Int32"; + public System.Int32 Value => _t.Value ; + + public global::System.String Conversions => @"[global::System.Text.Json.Serialization.JsonConverter(typeof(ReferenceVoSystemTextJsonConverter))] +[global::System.ComponentModel.TypeConverter(typeof(ReferenceVoTypeConverter))] +"; + } + } + +} +] \ No newline at end of file diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v5.0/DznfadW3c3.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v5.0/DznfadW3c3.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v5.0/DznfadW3c3.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v5.0/DznfadW3c3.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v5.0/E5VqeEIBNO.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v5.0/E5VqeEIBNO.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v5.0/E5VqeEIBNO.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v5.0/E5VqeEIBNO.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v5.0/EfSxmz0hbo.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v5.0/EfSxmz0hbo.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v5.0/EfSxmz0hbo.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v5.0/EfSxmz0hbo.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v5.0/Ez7UHJJDfI.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v5.0/Ez7UHJJDfI.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v5.0/Ez7UHJJDfI.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v5.0/Ez7UHJJDfI.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v5.0/F5grs8IkTO.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v5.0/F5grs8IkTO.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v5.0/F5grs8IkTO.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v5.0/F5grs8IkTO.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v5.0/F9MZG1XNfF.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v5.0/F9MZG1XNfF.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v5.0/F9MZG1XNfF.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v5.0/F9MZG1XNfF.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v5.0/FQRBLbisLv.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v5.0/FQRBLbisLv.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v5.0/FQRBLbisLv.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v5.0/FQRBLbisLv.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v5.0/G2mouoq1fx.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v5.0/G2mouoq1fx.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v5.0/G2mouoq1fx.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v5.0/G2mouoq1fx.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v5.0/GFavE8Pkxq.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v5.0/GFavE8Pkxq.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v5.0/GFavE8Pkxq.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v5.0/GFavE8Pkxq.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v5.0/GHcjDwl5kc.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v5.0/GHcjDwl5kc.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v5.0/GHcjDwl5kc.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v5.0/GHcjDwl5kc.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v5.0/GL0Hi4kg64.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v5.0/GL0Hi4kg64.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v5.0/GL0Hi4kg64.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v5.0/GL0Hi4kg64.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v5.0/GTwMaPNJRP.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v5.0/GTwMaPNJRP.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v5.0/GTwMaPNJRP.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v5.0/GTwMaPNJRP.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v5.0/Gds2GVuXZz.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v5.0/Gds2GVuXZz.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v5.0/Gds2GVuXZz.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v5.0/Gds2GVuXZz.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v5.0/GiYPYYoVS0.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v5.0/GiYPYYoVS0.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v5.0/GiYPYYoVS0.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v5.0/GiYPYYoVS0.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v5.0/HKCg9ZpdId.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v5.0/HKCg9ZpdId.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v5.0/HKCg9ZpdId.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v5.0/HKCg9ZpdId.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v5.0/HLnFndq0AM.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v5.0/HLnFndq0AM.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v5.0/HLnFndq0AM.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v5.0/HLnFndq0AM.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v5.0/Hl7kEg5sqn.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v5.0/Hl7kEg5sqn.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v5.0/Hl7kEg5sqn.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v5.0/Hl7kEg5sqn.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v5.0/HlUrqFUGJm.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v5.0/HlUrqFUGJm.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v5.0/HlUrqFUGJm.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v5.0/HlUrqFUGJm.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v5.0/HvJXbxFZ3C.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v5.0/HvJXbxFZ3C.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v5.0/HvJXbxFZ3C.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v5.0/HvJXbxFZ3C.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v5.0/I4ufDqNrEj.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v5.0/I4ufDqNrEj.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v5.0/I4ufDqNrEj.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v5.0/I4ufDqNrEj.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v5.0/IB1StTHBRV.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v5.0/IB1StTHBRV.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v5.0/IB1StTHBRV.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v5.0/IB1StTHBRV.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v5.0/IC9lEzyGyO.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v5.0/IC9lEzyGyO.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v5.0/IC9lEzyGyO.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v5.0/IC9lEzyGyO.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v5.0/IPnxrjla3D.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v5.0/IPnxrjla3D.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v5.0/IPnxrjla3D.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v5.0/IPnxrjla3D.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v5.0/ITWVYMGhio.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v5.0/ITWVYMGhio.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v5.0/ITWVYMGhio.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v5.0/ITWVYMGhio.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v5.0/IhlYDME7Fk.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v5.0/IhlYDME7Fk.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v5.0/IhlYDME7Fk.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v5.0/IhlYDME7Fk.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v5.0/IoqqGOQZNa.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v5.0/IoqqGOQZNa.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v5.0/IoqqGOQZNa.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v5.0/IoqqGOQZNa.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v5.0/It1qNJDVTk.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v5.0/It1qNJDVTk.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v5.0/It1qNJDVTk.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v5.0/It1qNJDVTk.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v5.0/IvCHHmVxS1.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v5.0/IvCHHmVxS1.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v5.0/IvCHHmVxS1.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v5.0/IvCHHmVxS1.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v5.0/Iw1DxHVA5v.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v5.0/Iw1DxHVA5v.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v5.0/Iw1DxHVA5v.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v5.0/Iw1DxHVA5v.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v5.0/Iyq5h18cTS.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v5.0/Iyq5h18cTS.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v5.0/Iyq5h18cTS.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v5.0/Iyq5h18cTS.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v5.0/J8SezX4ArK.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v5.0/J8SezX4ArK.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v5.0/J8SezX4ArK.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v5.0/J8SezX4ArK.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v5.0/JSJDzXxsH1.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v5.0/JSJDzXxsH1.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v5.0/JSJDzXxsH1.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v5.0/JSJDzXxsH1.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v5.0/JYus242bhT.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v5.0/JYus242bhT.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v5.0/JYus242bhT.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v5.0/JYus242bhT.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v5.0/JoSDZI31Je.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v5.0/JoSDZI31Je.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v5.0/JoSDZI31Je.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v5.0/JoSDZI31Je.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v5.0/JpekyeqX2u.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v5.0/JpekyeqX2u.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v5.0/JpekyeqX2u.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v5.0/JpekyeqX2u.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v5.0/KJHSbH58JJ.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v5.0/KJHSbH58JJ.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v5.0/KJHSbH58JJ.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v5.0/KJHSbH58JJ.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v5.0/KRCL0un4Ho.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v5.0/KRCL0un4Ho.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v5.0/KRCL0un4Ho.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v5.0/KRCL0un4Ho.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v5.0/KZ5xksTjDn.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v5.0/KZ5xksTjDn.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v5.0/KZ5xksTjDn.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v5.0/KZ5xksTjDn.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v5.0/KiSa1z2GlF.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v5.0/KiSa1z2GlF.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v5.0/KiSa1z2GlF.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v5.0/KiSa1z2GlF.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v5.0/KzA5jtGUkR.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v5.0/KzA5jtGUkR.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v5.0/KzA5jtGUkR.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v5.0/KzA5jtGUkR.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v5.0/L3hO17ehe6.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v5.0/L3hO17ehe6.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v5.0/L3hO17ehe6.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v5.0/L3hO17ehe6.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v5.0/LDqmsqKig9.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v5.0/LDqmsqKig9.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v5.0/LDqmsqKig9.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v5.0/LDqmsqKig9.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v5.0/LJqcwt4NLf.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v5.0/LJqcwt4NLf.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v5.0/LJqcwt4NLf.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v5.0/LJqcwt4NLf.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v5.0/MsUNc6R1Jz.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v5.0/MsUNc6R1Jz.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v5.0/MsUNc6R1Jz.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v5.0/MsUNc6R1Jz.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v5.0/NSBfexk9Jx.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v5.0/NSBfexk9Jx.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v5.0/NSBfexk9Jx.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v5.0/NSBfexk9Jx.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v5.0/O3fNbJ8VN2.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v5.0/O3fNbJ8VN2.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v5.0/O3fNbJ8VN2.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v5.0/O3fNbJ8VN2.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v5.0/OSRNsrwjyc.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v5.0/OSRNsrwjyc.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v5.0/OSRNsrwjyc.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v5.0/OSRNsrwjyc.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v5.0/OUaHvwIhLb.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v5.0/OUaHvwIhLb.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v5.0/OUaHvwIhLb.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v5.0/OUaHvwIhLb.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v5.0/Oaehs3N7I7.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v5.0/Oaehs3N7I7.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v5.0/Oaehs3N7I7.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v5.0/Oaehs3N7I7.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v5.0/OtozazZj13.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v5.0/OtozazZj13.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v5.0/OtozazZj13.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v5.0/OtozazZj13.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v5.0/P0gu2bg1Qe.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v5.0/P0gu2bg1Qe.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v5.0/P0gu2bg1Qe.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v5.0/P0gu2bg1Qe.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v5.0/PCHIhL3Ek3.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v5.0/PCHIhL3Ek3.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v5.0/PCHIhL3Ek3.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v5.0/PCHIhL3Ek3.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v5.0/PFrt5obmv0.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v5.0/PFrt5obmv0.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v5.0/PFrt5obmv0.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v5.0/PFrt5obmv0.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v5.0/PHRKYq1CdV.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v5.0/PHRKYq1CdV.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v5.0/PHRKYq1CdV.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v5.0/PHRKYq1CdV.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v5.0/PgElS1hUhE.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v5.0/PgElS1hUhE.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v5.0/PgElS1hUhE.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v5.0/PgElS1hUhE.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v5.0/PgsucSaTfm.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v5.0/PgsucSaTfm.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v5.0/PgsucSaTfm.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v5.0/PgsucSaTfm.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v5.0/Po8a5Tmus1.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v5.0/Po8a5Tmus1.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v5.0/Po8a5Tmus1.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v5.0/Po8a5Tmus1.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v5.0/PokjGcKPE1.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v5.0/PokjGcKPE1.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v5.0/PokjGcKPE1.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v5.0/PokjGcKPE1.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v5.0/PsgJpdpuQF.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v5.0/PsgJpdpuQF.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v5.0/PsgJpdpuQF.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v5.0/PsgJpdpuQF.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v5.0/QMO0HjKJah.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v5.0/QMO0HjKJah.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v5.0/QMO0HjKJah.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v5.0/QMO0HjKJah.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v5.0/QTUB1vJ9S4.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v5.0/QTUB1vJ9S4.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v5.0/QTUB1vJ9S4.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v5.0/QTUB1vJ9S4.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v5.0/QgzFvrEmoT.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v5.0/QgzFvrEmoT.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v5.0/QgzFvrEmoT.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v5.0/QgzFvrEmoT.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v5.0/QwU8X3VFo3.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v5.0/QwU8X3VFo3.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v5.0/QwU8X3VFo3.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v5.0/QwU8X3VFo3.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v5.0/R03IKKDGBg.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v5.0/R03IKKDGBg.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v5.0/R03IKKDGBg.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v5.0/R03IKKDGBg.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v5.0/RMtpAEyfS3.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v5.0/RMtpAEyfS3.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v5.0/RMtpAEyfS3.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v5.0/RMtpAEyfS3.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v5.0/RWDP7liIO2.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v5.0/RWDP7liIO2.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v5.0/RWDP7liIO2.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v5.0/RWDP7liIO2.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v5.0/RiewHOlB2s.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v5.0/RiewHOlB2s.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v5.0/RiewHOlB2s.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v5.0/RiewHOlB2s.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v5.0/RspK5xtodc.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v5.0/RspK5xtodc.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v5.0/RspK5xtodc.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v5.0/RspK5xtodc.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v5.0/RuYekxGlPw.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v5.0/RuYekxGlPw.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v5.0/RuYekxGlPw.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v5.0/RuYekxGlPw.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v5.0/S0h3EeJg7X.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v5.0/S0h3EeJg7X.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v5.0/S0h3EeJg7X.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v5.0/S0h3EeJg7X.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v5.0/SENkPIqaLa.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v5.0/SENkPIqaLa.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v5.0/SENkPIqaLa.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v5.0/SENkPIqaLa.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v5.0/SMUJlaxAi6.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v5.0/SMUJlaxAi6.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v5.0/SMUJlaxAi6.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v5.0/SMUJlaxAi6.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v5.0/SVPyMplOJY.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v5.0/SVPyMplOJY.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v5.0/SVPyMplOJY.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v5.0/SVPyMplOJY.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v5.0/Sms50fyzWG.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v5.0/Sms50fyzWG.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v5.0/Sms50fyzWG.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v5.0/Sms50fyzWG.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v5.0/SwRDtR0cOK.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v5.0/SwRDtR0cOK.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v5.0/SwRDtR0cOK.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v5.0/SwRDtR0cOK.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v5.0/TOfsGgooCa.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v5.0/TOfsGgooCa.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v5.0/TOfsGgooCa.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v5.0/TOfsGgooCa.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v5.0/UFEoQsxK4b.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v5.0/UFEoQsxK4b.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v5.0/UFEoQsxK4b.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v5.0/UFEoQsxK4b.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v5.0/Ubg6JJsFwF.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v5.0/Ubg6JJsFwF.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v5.0/Ubg6JJsFwF.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v5.0/Ubg6JJsFwF.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v5.0/V22Hc0iWNn.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v5.0/V22Hc0iWNn.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v5.0/V22Hc0iWNn.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v5.0/V22Hc0iWNn.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v5.0/VAqCkyX7L1.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v5.0/VAqCkyX7L1.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v5.0/VAqCkyX7L1.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v5.0/VAqCkyX7L1.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v5.0/VLDltbmZEe.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v5.0/VLDltbmZEe.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v5.0/VLDltbmZEe.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v5.0/VLDltbmZEe.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v5.0/VkdrJ8ohLo.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v5.0/VkdrJ8ohLo.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v5.0/VkdrJ8ohLo.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v5.0/VkdrJ8ohLo.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v5.0/VwMwo0DNs0.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v5.0/VwMwo0DNs0.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v5.0/VwMwo0DNs0.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v5.0/VwMwo0DNs0.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v5.0/VwVuL7tk45.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v5.0/VwVuL7tk45.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v5.0/VwVuL7tk45.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v5.0/VwVuL7tk45.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v5.0/VwjyQuQbWT.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v5.0/VwjyQuQbWT.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v5.0/VwjyQuQbWT.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v5.0/VwjyQuQbWT.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v5.0/W4cc1yVP4e.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v5.0/W4cc1yVP4e.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v5.0/W4cc1yVP4e.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v5.0/W4cc1yVP4e.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v5.0/W5EyobvNg4.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v5.0/W5EyobvNg4.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v5.0/W5EyobvNg4.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v5.0/W5EyobvNg4.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v5.0/WDTQryZdKy.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v5.0/WDTQryZdKy.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v5.0/WDTQryZdKy.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v5.0/WDTQryZdKy.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v5.0/WQK4fXirnM.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v5.0/WQK4fXirnM.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v5.0/WQK4fXirnM.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v5.0/WQK4fXirnM.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v5.0/Wm4zfAVYP7.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v5.0/Wm4zfAVYP7.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v5.0/Wm4zfAVYP7.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v5.0/Wm4zfAVYP7.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v5.0/X3zcDggsFi.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v5.0/X3zcDggsFi.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v5.0/X3zcDggsFi.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v5.0/X3zcDggsFi.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v5.0/X6MYJKtIHb.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v5.0/X6MYJKtIHb.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v5.0/X6MYJKtIHb.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v5.0/X6MYJKtIHb.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v5.0/XjxPknif8O.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v5.0/XjxPknif8O.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v5.0/XjxPknif8O.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v5.0/XjxPknif8O.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v5.0/Y7OQFA2Vzd.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v5.0/Y7OQFA2Vzd.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v5.0/Y7OQFA2Vzd.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v5.0/Y7OQFA2Vzd.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v5.0/YOjQQq2tda.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v5.0/YOjQQq2tda.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v5.0/YOjQQq2tda.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v5.0/YOjQQq2tda.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v5.0/YcrAIY9UJS.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v5.0/YcrAIY9UJS.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v5.0/YcrAIY9UJS.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v5.0/YcrAIY9UJS.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v5.0/Z7ECVU2Cur.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v5.0/Z7ECVU2Cur.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v5.0/Z7ECVU2Cur.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v5.0/Z7ECVU2Cur.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v5.0/ZC2jtVGSox.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v5.0/ZC2jtVGSox.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v5.0/ZC2jtVGSox.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v5.0/ZC2jtVGSox.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v5.0/ZxuZqPzE9N.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v5.0/ZxuZqPzE9N.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v5.0/ZxuZqPzE9N.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v5.0/ZxuZqPzE9N.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v5.0/a74vH5yuQK.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v5.0/a74vH5yuQK.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v5.0/a74vH5yuQK.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v5.0/a74vH5yuQK.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v5.0/aXVZjuBwin.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v5.0/aXVZjuBwin.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v5.0/aXVZjuBwin.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v5.0/aXVZjuBwin.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v5.0/auiwlWIT33.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v5.0/auiwlWIT33.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v5.0/auiwlWIT33.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v5.0/auiwlWIT33.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v5.0/b0RpJdMlcH.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v5.0/b0RpJdMlcH.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v5.0/b0RpJdMlcH.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v5.0/b0RpJdMlcH.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v5.0/bEUhsxA9mw.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v5.0/bEUhsxA9mw.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v5.0/bEUhsxA9mw.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v5.0/bEUhsxA9mw.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v5.0/beUUeB1dtC.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v5.0/beUUeB1dtC.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v5.0/beUUeB1dtC.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v5.0/beUUeB1dtC.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v5.0/bk5Z8CaDTN.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v5.0/bk5Z8CaDTN.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v5.0/bk5Z8CaDTN.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v5.0/bk5Z8CaDTN.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v5.0/bsKhZHNQve.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v5.0/bsKhZHNQve.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v5.0/bsKhZHNQve.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v5.0/bsKhZHNQve.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v5.0/cGiPCYrzAJ.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v5.0/cGiPCYrzAJ.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v5.0/cGiPCYrzAJ.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v5.0/cGiPCYrzAJ.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v5.0/cf7E73cYQF.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v5.0/cf7E73cYQF.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v5.0/cf7E73cYQF.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v5.0/cf7E73cYQF.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v5.0/cgzVNx9yf9.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v5.0/cgzVNx9yf9.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v5.0/cgzVNx9yf9.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v5.0/cgzVNx9yf9.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v5.0/ci9rPOTT25.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v5.0/ci9rPOTT25.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v5.0/ci9rPOTT25.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v5.0/ci9rPOTT25.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v5.0/d0p84e4sx8.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v5.0/d0p84e4sx8.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v5.0/d0p84e4sx8.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v5.0/d0p84e4sx8.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v5.0/d9yFpGd4HL.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v5.0/d9yFpGd4HL.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v5.0/d9yFpGd4HL.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v5.0/d9yFpGd4HL.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v5.0/dYQqWcGixw.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v5.0/dYQqWcGixw.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v5.0/dYQqWcGixw.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v5.0/dYQqWcGixw.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v5.0/dpT6hI13Ui.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v5.0/dpT6hI13Ui.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v5.0/dpT6hI13Ui.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v5.0/dpT6hI13Ui.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v5.0/e7wOU2uIU7.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v5.0/e7wOU2uIU7.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v5.0/e7wOU2uIU7.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v5.0/e7wOU2uIU7.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v5.0/e9DVdkW1mv.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v5.0/e9DVdkW1mv.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v5.0/e9DVdkW1mv.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v5.0/e9DVdkW1mv.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v5.0/efdhYlM7xs.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v5.0/efdhYlM7xs.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v5.0/efdhYlM7xs.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v5.0/efdhYlM7xs.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v5.0/eqCOAPFJS0.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v5.0/eqCOAPFJS0.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v5.0/eqCOAPFJS0.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v5.0/eqCOAPFJS0.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v5.0/eqGUAyQkQW.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v5.0/eqGUAyQkQW.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v5.0/eqGUAyQkQW.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v5.0/eqGUAyQkQW.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v5.0/f3QLc7A0Jy.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v5.0/f3QLc7A0Jy.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v5.0/f3QLc7A0Jy.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v5.0/f3QLc7A0Jy.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v5.0/fB528fZGda.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v5.0/fB528fZGda.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v5.0/fB528fZGda.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v5.0/fB528fZGda.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v5.0/fCADYIxepm.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v5.0/fCADYIxepm.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v5.0/fCADYIxepm.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v5.0/fCADYIxepm.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v5.0/fUpFYuzSxJ.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v5.0/fUpFYuzSxJ.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v5.0/fUpFYuzSxJ.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v5.0/fUpFYuzSxJ.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v5.0/fWP2lfWLPk.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v5.0/fWP2lfWLPk.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v5.0/fWP2lfWLPk.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v5.0/fWP2lfWLPk.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v5.0/fbkBgLVYY3.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v5.0/fbkBgLVYY3.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v5.0/fbkBgLVYY3.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v5.0/fbkBgLVYY3.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v5.0/gB82e3zrgh.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v5.0/gB82e3zrgh.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v5.0/gB82e3zrgh.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v5.0/gB82e3zrgh.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v5.0/gDCVoWupwO.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v5.0/gDCVoWupwO.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v5.0/gDCVoWupwO.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v5.0/gDCVoWupwO.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v5.0/gKqtd9qyhL.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v5.0/gKqtd9qyhL.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v5.0/gKqtd9qyhL.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v5.0/gKqtd9qyhL.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v5.0/gZv6qTriEZ.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v5.0/gZv6qTriEZ.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v5.0/gZv6qTriEZ.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v5.0/gZv6qTriEZ.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v5.0/gcaIueInYK.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v5.0/gcaIueInYK.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v5.0/gcaIueInYK.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v5.0/gcaIueInYK.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v5.0/gdEU7Wa7L9.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v5.0/gdEU7Wa7L9.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v5.0/gdEU7Wa7L9.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v5.0/gdEU7Wa7L9.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v5.0/gdSgCnvoLX.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v5.0/gdSgCnvoLX.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v5.0/gdSgCnvoLX.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v5.0/gdSgCnvoLX.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v5.0/hUApovHrPY.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v5.0/hUApovHrPY.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v5.0/hUApovHrPY.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v5.0/hUApovHrPY.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v5.0/hZH0Gxif8a.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v5.0/hZH0Gxif8a.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v5.0/hZH0Gxif8a.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v5.0/hZH0Gxif8a.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v5.0/huFFLlLRpS.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v5.0/huFFLlLRpS.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v5.0/huFFLlLRpS.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v5.0/huFFLlLRpS.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v5.0/huJ2n43h1I.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v5.0/huJ2n43h1I.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v5.0/huJ2n43h1I.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v5.0/huJ2n43h1I.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v5.0/i72eZjVuAN.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v5.0/i72eZjVuAN.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v5.0/i72eZjVuAN.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v5.0/i72eZjVuAN.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v5.0/iLEO3110wT.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v5.0/iLEO3110wT.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v5.0/iLEO3110wT.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v5.0/iLEO3110wT.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v5.0/ibt5qrBboh.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v5.0/ibt5qrBboh.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v5.0/ibt5qrBboh.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v5.0/ibt5qrBboh.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v5.0/ieav503dDx.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v5.0/ieav503dDx.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v5.0/ieav503dDx.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v5.0/ieav503dDx.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v5.0/iglwKiU9tA.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v5.0/iglwKiU9tA.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v5.0/iglwKiU9tA.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v5.0/iglwKiU9tA.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v5.0/iipUkuEL4I.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v5.0/iipUkuEL4I.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v5.0/iipUkuEL4I.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v5.0/iipUkuEL4I.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v5.0/imc7uoBeBW.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v5.0/imc7uoBeBW.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v5.0/imc7uoBeBW.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v5.0/imc7uoBeBW.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v5.0/ixdKgjUJGb.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v5.0/ixdKgjUJGb.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v5.0/ixdKgjUJGb.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v5.0/ixdKgjUJGb.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v5.0/j3XxkKjaDU.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v5.0/j3XxkKjaDU.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v5.0/j3XxkKjaDU.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v5.0/j3XxkKjaDU.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v5.0/jSIsXyiijC.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v5.0/jSIsXyiijC.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v5.0/jSIsXyiijC.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v5.0/jSIsXyiijC.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v5.0/jw0eX5c7z8.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v5.0/jw0eX5c7z8.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v5.0/jw0eX5c7z8.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v5.0/jw0eX5c7z8.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v5.0/k28CGVkIcF.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v5.0/k28CGVkIcF.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v5.0/k28CGVkIcF.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v5.0/k28CGVkIcF.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v5.0/kMPspWDRPV.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v5.0/kMPspWDRPV.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v5.0/kMPspWDRPV.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v5.0/kMPspWDRPV.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v5.0/kSPZoPlDl9.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v5.0/kSPZoPlDl9.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v5.0/kSPZoPlDl9.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v5.0/kSPZoPlDl9.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v5.0/kcI9RnlZCl.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v5.0/kcI9RnlZCl.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v5.0/kcI9RnlZCl.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v5.0/kcI9RnlZCl.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v5.0/l5gRJfMuP6.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v5.0/l5gRJfMuP6.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v5.0/l5gRJfMuP6.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v5.0/l5gRJfMuP6.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v5.0/lejpR8DQX0.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v5.0/lejpR8DQX0.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v5.0/lejpR8DQX0.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v5.0/lejpR8DQX0.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v5.0/lgCfnVVQwE.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v5.0/lgCfnVVQwE.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v5.0/lgCfnVVQwE.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v5.0/lgCfnVVQwE.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v5.0/ly6zLmkAEe.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v5.0/ly6zLmkAEe.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v5.0/ly6zLmkAEe.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v5.0/ly6zLmkAEe.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v5.0/m12d8XLmYy.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v5.0/m12d8XLmYy.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v5.0/m12d8XLmYy.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v5.0/m12d8XLmYy.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v5.0/mFIIJTvHXY.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v5.0/mFIIJTvHXY.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v5.0/mFIIJTvHXY.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v5.0/mFIIJTvHXY.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v5.0/n0d0Afve8A.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v5.0/n0d0Afve8A.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v5.0/n0d0Afve8A.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v5.0/n0d0Afve8A.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v5.0/nARiIqq5Oi.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v5.0/nARiIqq5Oi.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v5.0/nARiIqq5Oi.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v5.0/nARiIqq5Oi.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v5.0/nTvY6CRY5l.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v5.0/nTvY6CRY5l.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v5.0/nTvY6CRY5l.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v5.0/nTvY6CRY5l.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v5.0/nUILcBr2PO.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v5.0/nUILcBr2PO.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v5.0/nUILcBr2PO.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v5.0/nUILcBr2PO.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v5.0/nbMaMYe3h6.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v5.0/nbMaMYe3h6.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v5.0/nbMaMYe3h6.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v5.0/nbMaMYe3h6.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v5.0/o4gwuUPNtq.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v5.0/o4gwuUPNtq.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v5.0/o4gwuUPNtq.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v5.0/o4gwuUPNtq.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v5.0/oH2SqdD6wx.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v5.0/oH2SqdD6wx.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v5.0/oH2SqdD6wx.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v5.0/oH2SqdD6wx.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v5.0/ocVCLwkOFs.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v5.0/ocVCLwkOFs.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v5.0/ocVCLwkOFs.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v5.0/ocVCLwkOFs.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v5.0/ol1uVqab2n.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v5.0/ol1uVqab2n.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v5.0/ol1uVqab2n.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v5.0/ol1uVqab2n.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v5.0/ootFcSLnVb.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v5.0/ootFcSLnVb.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v5.0/ootFcSLnVb.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v5.0/ootFcSLnVb.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v5.0/orOucBh0pL.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v5.0/orOucBh0pL.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v5.0/orOucBh0pL.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v5.0/orOucBh0pL.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v5.0/oz0eD1nHou.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v5.0/oz0eD1nHou.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v5.0/oz0eD1nHou.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v5.0/oz0eD1nHou.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v5.0/pKThSIEAfM.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v5.0/pKThSIEAfM.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v5.0/pKThSIEAfM.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v5.0/pKThSIEAfM.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v5.0/pZ2MY5N3fO.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v5.0/pZ2MY5N3fO.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v5.0/pZ2MY5N3fO.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v5.0/pZ2MY5N3fO.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v5.0/pf5pRsb2Nc.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v5.0/pf5pRsb2Nc.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v5.0/pf5pRsb2Nc.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v5.0/pf5pRsb2Nc.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v5.0/piRD3s8PHK.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v5.0/piRD3s8PHK.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v5.0/piRD3s8PHK.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v5.0/piRD3s8PHK.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v5.0/prDeKEmiPH.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v5.0/prDeKEmiPH.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v5.0/prDeKEmiPH.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v5.0/prDeKEmiPH.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v5.0/qZgPE8pch9.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v5.0/qZgPE8pch9.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v5.0/qZgPE8pch9.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v5.0/qZgPE8pch9.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v5.0/qsGPBNBLJF.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v5.0/qsGPBNBLJF.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v5.0/qsGPBNBLJF.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v5.0/qsGPBNBLJF.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v5.0/rLulWISFGT.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v5.0/rLulWISFGT.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v5.0/rLulWISFGT.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v5.0/rLulWISFGT.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v5.0/rSPwcy25v8.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v5.0/rSPwcy25v8.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v5.0/rSPwcy25v8.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v5.0/rSPwcy25v8.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v5.0/rVKxEvHGnj.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v5.0/rVKxEvHGnj.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v5.0/rVKxEvHGnj.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v5.0/rVKxEvHGnj.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v5.0/rWvBNyimjI.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v5.0/rWvBNyimjI.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v5.0/rWvBNyimjI.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v5.0/rWvBNyimjI.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v5.0/rerX8Ao4iV.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v5.0/rerX8Ao4iV.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v5.0/rerX8Ao4iV.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v5.0/rerX8Ao4iV.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v5.0/rtqyoCnYvI.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v5.0/rtqyoCnYvI.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v5.0/rtqyoCnYvI.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v5.0/rtqyoCnYvI.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v5.0/sCUdmRlz5y.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v5.0/sCUdmRlz5y.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v5.0/sCUdmRlz5y.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v5.0/sCUdmRlz5y.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v5.0/sgGDRAl39y.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v5.0/sgGDRAl39y.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v5.0/sgGDRAl39y.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v5.0/sgGDRAl39y.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v5.0/so35ve9Kz5.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v5.0/so35ve9Kz5.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v5.0/so35ve9Kz5.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v5.0/so35ve9Kz5.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v5.0/soG2jzTBNU.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v5.0/soG2jzTBNU.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v5.0/soG2jzTBNU.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v5.0/soG2jzTBNU.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v5.0/tAEH8P36Jy.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v5.0/tAEH8P36Jy.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v5.0/tAEH8P36Jy.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v5.0/tAEH8P36Jy.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v5.0/taL5XW0aLb.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v5.0/taL5XW0aLb.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v5.0/taL5XW0aLb.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v5.0/taL5XW0aLb.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v5.0/tbPpRTLajw.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v5.0/tbPpRTLajw.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v5.0/tbPpRTLajw.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v5.0/tbPpRTLajw.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v5.0/tc8eRDlQpb.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v5.0/tc8eRDlQpb.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v5.0/tc8eRDlQpb.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v5.0/tc8eRDlQpb.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v5.0/tchaMDA2LK.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v5.0/tchaMDA2LK.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v5.0/tchaMDA2LK.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v5.0/tchaMDA2LK.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v5.0/thShBJas6A.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v5.0/thShBJas6A.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v5.0/thShBJas6A.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v5.0/thShBJas6A.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v5.0/trNtjbALp4.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v5.0/trNtjbALp4.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v5.0/trNtjbALp4.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v5.0/trNtjbALp4.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v5.0/tttEZrgU5W.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v5.0/tttEZrgU5W.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v5.0/tttEZrgU5W.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v5.0/tttEZrgU5W.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v5.0/tucoqteSJJ.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v5.0/tucoqteSJJ.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v5.0/tucoqteSJJ.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v5.0/tucoqteSJJ.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v5.0/v8SuB33vdj.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v5.0/v8SuB33vdj.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v5.0/v8SuB33vdj.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v5.0/v8SuB33vdj.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v5.0/vIBGW2nFlB.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v5.0/vIBGW2nFlB.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v5.0/vIBGW2nFlB.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v5.0/vIBGW2nFlB.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v5.0/vKfYIckb2z.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v5.0/vKfYIckb2z.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v5.0/vKfYIckb2z.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v5.0/vKfYIckb2z.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v5.0/vmf7eXjiss.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v5.0/vmf7eXjiss.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v5.0/vmf7eXjiss.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v5.0/vmf7eXjiss.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v5.0/w3STswVYFV.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v5.0/w3STswVYFV.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v5.0/w3STswVYFV.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v5.0/w3STswVYFV.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v5.0/xnaJz0wDbM.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v5.0/xnaJz0wDbM.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v5.0/xnaJz0wDbM.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v5.0/xnaJz0wDbM.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v5.0/xo15V5Evsh.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v5.0/xo15V5Evsh.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v5.0/xo15V5Evsh.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v5.0/xo15V5Evsh.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v5.0/xqjZsQAp1i.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v5.0/xqjZsQAp1i.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v5.0/xqjZsQAp1i.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v5.0/xqjZsQAp1i.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v5.0/xrRM7aNmdP.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v5.0/xrRM7aNmdP.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v5.0/xrRM7aNmdP.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v5.0/xrRM7aNmdP.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v5.0/xu33LfHQMG.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v5.0/xu33LfHQMG.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v5.0/xu33LfHQMG.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v5.0/xu33LfHQMG.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v5.0/yCXGf6Qfdf.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v5.0/yCXGf6Qfdf.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v5.0/yCXGf6Qfdf.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v5.0/yCXGf6Qfdf.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v5.0/yM43BZMXGk.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v5.0/yM43BZMXGk.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v5.0/yM43BZMXGk.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v5.0/yM43BZMXGk.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v5.0/ygUZAPY2Vk.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v5.0/ygUZAPY2Vk.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v5.0/ygUZAPY2Vk.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v5.0/ygUZAPY2Vk.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v5.0/z22zk0vSgK.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v5.0/z22zk0vSgK.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v5.0/z22zk0vSgK.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v5.0/z22zk0vSgK.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v5.0/z3B3t8oyp8.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v5.0/z3B3t8oyp8.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v5.0/z3B3t8oyp8.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v5.0/z3B3t8oyp8.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v5.0/zBAvbucpNY.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v5.0/zBAvbucpNY.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v5.0/zBAvbucpNY.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v5.0/zBAvbucpNY.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v5.0/zPYkScTgjv.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v5.0/zPYkScTgjv.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v5.0/zPYkScTgjv.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v5.0/zPYkScTgjv.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v5.0/ziiDeDM2U1.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v5.0/ziiDeDM2U1.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v5.0/ziiDeDM2U1.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v5.0/ziiDeDM2U1.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v5.0/zmu9r12YdI.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v5.0/zmu9r12YdI.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v5.0/zmu9r12YdI.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v5.0/zmu9r12YdI.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v6.0/07PcIVuj3q.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v6.0/07PcIVuj3q.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v6.0/07PcIVuj3q.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v6.0/07PcIVuj3q.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v6.0/0AQJp5IDiC.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v6.0/0AQJp5IDiC.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v6.0/0AQJp5IDiC.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v6.0/0AQJp5IDiC.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v6.0/0TG0lh6tni.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v6.0/0TG0lh6tni.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v6.0/0TG0lh6tni.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v6.0/0TG0lh6tni.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v6.0/0tfHlhMkfO.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v6.0/0tfHlhMkfO.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v6.0/0tfHlhMkfO.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v6.0/0tfHlhMkfO.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v6.0/1SWmSa7PJy.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v6.0/1SWmSa7PJy.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v6.0/1SWmSa7PJy.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v6.0/1SWmSa7PJy.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v6.0/1rQYIQt8I6.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v6.0/1rQYIQt8I6.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v6.0/1rQYIQt8I6.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v6.0/1rQYIQt8I6.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v6.0/1rhD5hykM2.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v6.0/1rhD5hykM2.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v6.0/1rhD5hykM2.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v6.0/1rhD5hykM2.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v6.0/2KtBdBnyIY.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v6.0/2KtBdBnyIY.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v6.0/2KtBdBnyIY.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v6.0/2KtBdBnyIY.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v6.0/2XBv7DNqeD.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v6.0/2XBv7DNqeD.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v6.0/2XBv7DNqeD.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v6.0/2XBv7DNqeD.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v6.0/2wB3hlJGg4.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v6.0/2wB3hlJGg4.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v6.0/2wB3hlJGg4.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v6.0/2wB3hlJGg4.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v6.0/2zovPepgWY.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v6.0/2zovPepgWY.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v6.0/2zovPepgWY.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v6.0/2zovPepgWY.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v6.0/3HXMKvfPVj.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v6.0/3HXMKvfPVj.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v6.0/3HXMKvfPVj.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v6.0/3HXMKvfPVj.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v6.0/4CgOm8yXl7.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v6.0/4CgOm8yXl7.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v6.0/4CgOm8yXl7.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v6.0/4CgOm8yXl7.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v6.0/4NZqTZQOzi.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v6.0/4NZqTZQOzi.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v6.0/4NZqTZQOzi.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v6.0/4NZqTZQOzi.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v6.0/4OehSdKrMZ.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v6.0/4OehSdKrMZ.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v6.0/4OehSdKrMZ.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v6.0/4OehSdKrMZ.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v6.0/4UZZXyTRag.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v6.0/4UZZXyTRag.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v6.0/4UZZXyTRag.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v6.0/4UZZXyTRag.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v6.0/4betbAbMkf.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v6.0/4betbAbMkf.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v6.0/4betbAbMkf.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v6.0/4betbAbMkf.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v6.0/4w1vBoRiTe.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v6.0/4w1vBoRiTe.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v6.0/4w1vBoRiTe.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v6.0/4w1vBoRiTe.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v6.0/51YhbgLK7b.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v6.0/51YhbgLK7b.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v6.0/51YhbgLK7b.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v6.0/51YhbgLK7b.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v6.0/58Q396UffP.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v6.0/58Q396UffP.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v6.0/58Q396UffP.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v6.0/58Q396UffP.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v6.0/59tPia598G.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v6.0/59tPia598G.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v6.0/59tPia598G.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v6.0/59tPia598G.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v6.0/5RPC2XJSen.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v6.0/5RPC2XJSen.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v6.0/5RPC2XJSen.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v6.0/5RPC2XJSen.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v6.0/5oeP5X8MSb.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v6.0/5oeP5X8MSb.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v6.0/5oeP5X8MSb.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v6.0/5oeP5X8MSb.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v6.0/60dOpSNvpD.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v6.0/60dOpSNvpD.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v6.0/60dOpSNvpD.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v6.0/60dOpSNvpD.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v6.0/61M15eKnGF.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v6.0/61M15eKnGF.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v6.0/61M15eKnGF.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v6.0/61M15eKnGF.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v6.0/6NXqLOZG5g.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v6.0/6NXqLOZG5g.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v6.0/6NXqLOZG5g.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v6.0/6NXqLOZG5g.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v6.0/6VTf9OhuIi.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v6.0/6VTf9OhuIi.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v6.0/6VTf9OhuIi.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v6.0/6VTf9OhuIi.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v6.0/6lBLHds4lW.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v6.0/6lBLHds4lW.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v6.0/6lBLHds4lW.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v6.0/6lBLHds4lW.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v6.0/6oQr4cPQSB.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v6.0/6oQr4cPQSB.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v6.0/6oQr4cPQSB.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v6.0/6oQr4cPQSB.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v6.0/6odZhoWZP6.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v6.0/6odZhoWZP6.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v6.0/6odZhoWZP6.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v6.0/6odZhoWZP6.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v6.0/6rHbdTNizV.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v6.0/6rHbdTNizV.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v6.0/6rHbdTNizV.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v6.0/6rHbdTNizV.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v6.0/77dvv35gv1.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v6.0/77dvv35gv1.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v6.0/77dvv35gv1.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v6.0/77dvv35gv1.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v6.0/7TYKJ6yq5c.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v6.0/7TYKJ6yq5c.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v6.0/7TYKJ6yq5c.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v6.0/7TYKJ6yq5c.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v6.0/7hiNp5tlXd.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v6.0/7hiNp5tlXd.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v6.0/7hiNp5tlXd.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v6.0/7hiNp5tlXd.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v6.0/7uqQBgLZTb.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v6.0/7uqQBgLZTb.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v6.0/7uqQBgLZTb.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v6.0/7uqQBgLZTb.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v6.0/81sYCnm9HE.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v6.0/81sYCnm9HE.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v6.0/81sYCnm9HE.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v6.0/81sYCnm9HE.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v6.0/8DR3ikhfOm.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v6.0/8DR3ikhfOm.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v6.0/8DR3ikhfOm.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v6.0/8DR3ikhfOm.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v6.0/8fo8GEnVB2.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v6.0/8fo8GEnVB2.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v6.0/8fo8GEnVB2.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v6.0/8fo8GEnVB2.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v6.0/98KXr8wANJ.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v6.0/98KXr8wANJ.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v6.0/98KXr8wANJ.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v6.0/98KXr8wANJ.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v6.0/9vnWwbHGuB.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v6.0/9vnWwbHGuB.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v6.0/9vnWwbHGuB.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v6.0/9vnWwbHGuB.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v6.0/A1RTs8eaFm.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v6.0/A1RTs8eaFm.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v6.0/A1RTs8eaFm.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v6.0/A1RTs8eaFm.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v6.0/AFMcvpuumD.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v6.0/AFMcvpuumD.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v6.0/AFMcvpuumD.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v6.0/AFMcvpuumD.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v6.0/AJWzuJoTcL.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v6.0/AJWzuJoTcL.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v6.0/AJWzuJoTcL.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v6.0/AJWzuJoTcL.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v6.0/AX8BioT6iw.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v6.0/AX8BioT6iw.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v6.0/AX8BioT6iw.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v6.0/AX8BioT6iw.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v6.0/Acogmgq2tt.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v6.0/Acogmgq2tt.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v6.0/Acogmgq2tt.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v6.0/Acogmgq2tt.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v6.0/BQCdbuCyxx.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v6.0/BQCdbuCyxx.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v6.0/BQCdbuCyxx.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v6.0/BQCdbuCyxx.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v6.0/BWXPsMaPX2.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v6.0/BWXPsMaPX2.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v6.0/BWXPsMaPX2.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v6.0/BWXPsMaPX2.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v6.0/BbUYWGSZ7t.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v6.0/BbUYWGSZ7t.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v6.0/BbUYWGSZ7t.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v6.0/BbUYWGSZ7t.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v6.0/Bbqck2QQEe.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v6.0/Bbqck2QQEe.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v6.0/Bbqck2QQEe.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v6.0/Bbqck2QQEe.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v6.0/Bf2SdE1mli.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v6.0/Bf2SdE1mli.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v6.0/Bf2SdE1mli.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v6.0/Bf2SdE1mli.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v6.0/BfcIQ6QxLT.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v6.0/BfcIQ6QxLT.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v6.0/BfcIQ6QxLT.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v6.0/BfcIQ6QxLT.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v6.0/BkDNYGeiJO.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v6.0/BkDNYGeiJO.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v6.0/BkDNYGeiJO.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v6.0/BkDNYGeiJO.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v6.0/Blr8MnyIft.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v6.0/Blr8MnyIft.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v6.0/Blr8MnyIft.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v6.0/Blr8MnyIft.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v6.0/C3aV5bGuhC.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v6.0/C3aV5bGuhC.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v6.0/C3aV5bGuhC.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v6.0/C3aV5bGuhC.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v6.0/CCSiro0YY5.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v6.0/CCSiro0YY5.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v6.0/CCSiro0YY5.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v6.0/CCSiro0YY5.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v6.0/CGC6ZHpFxY.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v6.0/CGC6ZHpFxY.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v6.0/CGC6ZHpFxY.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v6.0/CGC6ZHpFxY.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v6.0/CGajX33Sr8.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v6.0/CGajX33Sr8.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v6.0/CGajX33Sr8.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v6.0/CGajX33Sr8.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v6.0/CHpvyhjNBu.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v6.0/CHpvyhjNBu.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v6.0/CHpvyhjNBu.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v6.0/CHpvyhjNBu.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v6.0/CRFQw7hPdX.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v6.0/CRFQw7hPdX.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v6.0/CRFQw7hPdX.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v6.0/CRFQw7hPdX.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v6.0/CoIV0GGaVk.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v6.0/CoIV0GGaVk.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v6.0/CoIV0GGaVk.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v6.0/CoIV0GGaVk.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v6.0/CpMibF5X1W.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v6.0/CpMibF5X1W.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v6.0/CpMibF5X1W.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v6.0/CpMibF5X1W.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v6.0/CqRvYTDB1D.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v6.0/CqRvYTDB1D.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v6.0/CqRvYTDB1D.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v6.0/CqRvYTDB1D.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v6.0/DHesPioBFv.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v6.0/DHesPioBFv.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v6.0/DHesPioBFv.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v6.0/DHesPioBFv.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v6.0/DR8cGo0Q5y.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v6.0/DR8cGo0Q5y.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v6.0/DR8cGo0Q5y.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v6.0/DR8cGo0Q5y.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v6.0/DVniDzaOiL.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v6.0/DVniDzaOiL.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v6.0/DVniDzaOiL.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v6.0/DVniDzaOiL.verified.txt diff --git a/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v6.0/DeserializationStrictnessTests.Can_disallow_nulls_for_reference_value_objects.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v6.0/DeserializationStrictnessTests.Can_disallow_nulls_for_reference_value_objects.verified.txt new file mode 100644 index 0000000000..54a4599ab7 --- /dev/null +++ b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v6.0/DeserializationStrictnessTests.Can_disallow_nulls_for_reference_value_objects.verified.txt @@ -0,0 +1,535 @@ +[ +// ------------------------------------------------------------------------------ +// +// This code was generated by a source generator named Vogen (https://github.com/SteveDunn/Vogen) +// +// Changes to this file may cause incorrect behavior and will be lost if +// the code is regenerated. +// +// ------------------------------------------------------------------------------ + +// Suppress warnings about [Obsolete] member usage in generated code. +#pragma warning disable CS0618 + +// Suppress warnings for 'Override methods on comparable types'. +#pragma warning disable CA1036 + +// Suppress Error MA0097 : A class that implements IComparable or IComparable should override comparison operators +#pragma warning disable MA0097 + +// Suppress warning for 'The annotation for nullable reference types should only be used in code within a '#nullable' annotations context. Auto-generated code requires an explicit '#nullable' directive in source.' +// The generator copies signatures from the BCL, e.g. for `TryParse`, and some of those have nullable annotations. +#pragma warning disable CS8669 + +// Suppress warnings about CS1591: Missing XML comment for publicly visible type or member 'Type_or_Member' +#pragma warning disable CS1591 + +namespace generator; + +public class VogenTypesFactory : global::System.Text.Json.Serialization.JsonConverterFactory +{ + public VogenTypesFactory() { } + private static readonly global::System.Collections.Generic.Dictionary> _lookup = + new global::System.Collections.Generic.Dictionary> { + { typeof(Whatever.ReferenceVo), new global::System.Lazy(() => new Whatever.ReferenceVo.ReferenceVoSystemTextJsonConverter()) } + }; + + public override bool CanConvert(global::System.Type typeToConvert) => _lookup.ContainsKey(typeToConvert); + + public override global::System.Text.Json.Serialization.JsonConverter CreateConverter(global::System.Type typeToConvert, global::System.Text.Json.JsonSerializerOptions options) => + _lookup[typeToConvert].Value; +} + +// ------------------------------------------------------------------------------ +// +// This code was generated by a source generator named Vogen (https://github.com/SteveDunn/Vogen) +// +// Changes to this file may cause incorrect behavior and will be lost if +// the code is regenerated. +// +// ------------------------------------------------------------------------------ + +// Suppress warnings about [Obsolete] member usage in generated code. +#pragma warning disable CS0618 + +// Suppress warnings for 'Override methods on comparable types'. +#pragma warning disable CA1036 + +// Suppress Error MA0097 : A class that implements IComparable or IComparable should override comparison operators +#pragma warning disable MA0097 + +// Suppress warning for 'The annotation for nullable reference types should only be used in code within a '#nullable' annotations context. Auto-generated code requires an explicit '#nullable' directive in source.' +// The generator copies signatures from the BCL, e.g. for `TryParse`, and some of those have nullable annotations. +#pragma warning disable CS8669 + +// Suppress warnings about CS1591: Missing XML comment for publicly visible type or member 'Type_or_Member' +#pragma warning disable CS1591 + +using Vogen; + +namespace Whatever +{ + + [global::System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverage] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Vogen", "1.0.0.0")] + [global::System.Text.Json.Serialization.JsonConverter(typeof(ReferenceVoSystemTextJsonConverter))] +[global::System.ComponentModel.TypeConverter(typeof(ReferenceVoTypeConverter))] + + [global::System.Diagnostics.DebuggerTypeProxyAttribute(typeof(ReferenceVoDebugView))] + [global::System.Diagnostics.DebuggerDisplayAttribute("Underlying type: System.Int32, Value = { _value }")] + public partial class ReferenceVo : global::System.IEquatable, global::System.IEquatable , global::System.IComparable, global::System.IComparable + { +#if DEBUG + private readonly global::System.Diagnostics.StackTrace _stackTrace = null; +#endif + private readonly global::System.Boolean _isInitialized; + private readonly System.Int32 _value; + +/// +/// Gets the underlying value if set, otherwise a is thrown. +/// +public System.Int32 Value + { + [global::System.Diagnostics.DebuggerStepThroughAttribute] + get + { + EnsureInitialized(); + return _value; + } + } + + + [global::System.Diagnostics.DebuggerStepThroughAttribute] + [global::System.ComponentModel.EditorBrowsable(global::System.ComponentModel.EditorBrowsableState.Never)] + public ReferenceVo() + { +#if DEBUG + _stackTrace = new global::System.Diagnostics.StackTrace(); +#endif + _isInitialized = false; + _value = default; + } + + [global::System.Diagnostics.DebuggerStepThroughAttribute] + private ReferenceVo(System.Int32 value) + { + _value = value; + _isInitialized = true; + } + + /// + /// Builds an instance from the provided underlying type. + /// + /// The underlying type. + /// An instance of this type. + public static ReferenceVo From(System.Int32 value) + { + + + + + + + ReferenceVo instance = new ReferenceVo(value); + + return instance; + } + + /// +/// Tries to build an instance from the provided underlying type. +/// If a normalization method is provided, it will be called. +/// If validation is provided, and it fails, false will be returned. +/// +/// The underlying type. +/// An instance of the value object. +/// True if the value object can be built, otherwise false. +public static bool TryFrom(System.Int32 value, +#if NETCOREAPP3_0_OR_GREATER +[global::System.Diagnostics.CodeAnalysis.NotNullWhen(true)] +#endif + out ReferenceVo vo) +{ + + + + + + vo = new ReferenceVo(value); + + return true; +}/// +/// Tries to build an instance from the provided underlying value. +/// If a normalization method is provided, it will be called. +/// If validation is provided, and it fails, an error will be returned. +/// +/// The primitive value. +/// A containing either the value object, or an error. +public static ValueObjectOrError TryFrom(System.Int32 value) +{ + + + + + + + return new ValueObjectOrError(new ReferenceVo(value)); +} + + public bool IsInitialized() => _isInitialized; + + + + // only called internally when something has been deserialized into + // its primitive type. + private static ReferenceVo __Deserialize(System.Int32 value) + { + + + + + + + return new ReferenceVo(value); + } + + public global::System.Boolean Equals(ReferenceVo other) + { + if (ReferenceEquals(null, other)) + { + return false; + } + + // It's possible to create uninitialized instances via converters such as EfCore (HasDefaultValue), which call Equals. + // We treat anything uninitialized as not equal to anything, even other uninitialized instances of this type. + if(!_isInitialized || !other._isInitialized) return false; + + if (ReferenceEquals(this, other)) + { + return true; + } + + return GetType() == other.GetType() && global::System.Collections.Generic.EqualityComparer.Default.Equals(Value, other.Value); + } + public global::System.Boolean Equals(ReferenceVo other, global::System.Collections.Generic.IEqualityComparer comparer) + { + return comparer.Equals(this, other); + } + + + public global::System.Boolean Equals(System.Int32 primitive) + { + return Value.Equals(primitive); + } + + public override global::System.Boolean Equals(global::System.Object obj) + { + return Equals(obj as ReferenceVo); + } + + public static global::System.Boolean operator ==(ReferenceVo left, ReferenceVo right) => Equals(left, right); + public static global::System.Boolean operator !=(ReferenceVo left, ReferenceVo right) => !Equals(left, right); + + public static global::System.Boolean operator ==(ReferenceVo left, System.Int32 right) => Equals(left.Value, right); + public static global::System.Boolean operator !=(ReferenceVo left, System.Int32 right) => !Equals(left.Value, right); + + public static global::System.Boolean operator ==(System.Int32 left, ReferenceVo right) => Equals(left, right.Value); + public static global::System.Boolean operator !=(System.Int32 left, ReferenceVo right) => !Equals(left, right.Value); + + public static explicit operator ReferenceVo(System.Int32 value) => From(value); + public static explicit operator System.Int32(ReferenceVo value) => value.Value; + + public int CompareTo(ReferenceVo other) => Value.CompareTo(other.Value); + public int CompareTo(object other) { + if(other is null) return 1; + if(other is ReferenceVo x) return CompareTo(x); + throw new global::System.ArgumentException("Cannot compare to object as it is not of type ReferenceVo", nameof(other)); + } + + + /// + /// + /// + /// + /// True if the value could a) be parsed by the underlying type, and b) passes any validation (after running any optional normalization). + /// + public static global::System.Boolean TryParse(global::System.ReadOnlySpan s, global::System.Globalization.NumberStyles style, global::System.IFormatProvider provider, +#if NETCOREAPP3_0_OR_GREATER +[global::System.Diagnostics.CodeAnalysis.NotNullWhen(true)] +#endif + out ReferenceVo result) { + if(System.Int32.TryParse(s, style, provider, out var __v)) { + + + result = new ReferenceVo(__v); + return true; + } + + result = default; + return false; + } + + /// + /// + /// + /// + /// True if the value could a) be parsed by the underlying type, and b) passes any validation (after running any optional normalization). + /// + public static global::System.Boolean TryParse(global::System.ReadOnlySpan s, +#if NETCOREAPP3_0_OR_GREATER +[global::System.Diagnostics.CodeAnalysis.NotNullWhen(true)] +#endif + out ReferenceVo result) { + if(System.Int32.TryParse(s, out var __v)) { + + + result = new ReferenceVo(__v); + return true; + } + + result = default; + return false; + } + + /// + /// + /// + /// + /// True if the value could a) be parsed by the underlying type, and b) passes any validation (after running any optional normalization). + /// + public static global::System.Boolean TryParse(string s, global::System.Globalization.NumberStyles style, global::System.IFormatProvider provider, +#if NETCOREAPP3_0_OR_GREATER +[global::System.Diagnostics.CodeAnalysis.NotNullWhen(true)] +#endif + out ReferenceVo result) { + if(System.Int32.TryParse(s, style, provider, out var __v)) { + + + result = new ReferenceVo(__v); + return true; + } + + result = default; + return false; + } + + /// + /// + /// + /// + /// True if the value could a) be parsed by the underlying type, and b) passes any validation (after running any optional normalization). + /// + public static global::System.Boolean TryParse(string s, +#if NETCOREAPP3_0_OR_GREATER +[global::System.Diagnostics.CodeAnalysis.NotNullWhen(true)] +#endif + out ReferenceVo result) { + if(System.Int32.TryParse(s, out var __v)) { + + + result = new ReferenceVo(__v); + return true; + } + + result = default; + return false; + } + + /// + /// + /// + /// + /// The value created via the method. + /// + /// Thrown when the value can be parsed, but is not valid. + public static ReferenceVo Parse(global::System.ReadOnlySpan s, global::System.Globalization.NumberStyles style, global::System.IFormatProvider provider) { + var r = System.Int32.Parse(s, style, provider); + return From(r); + } + + /// + /// + /// + /// + /// The value created via the method. + /// + /// Thrown when the value can be parsed, but is not valid. + public static ReferenceVo Parse(string s) { + var r = System.Int32.Parse(s); + return From(r); + } + + /// + /// + /// + /// + /// The value created via the method. + /// + /// Thrown when the value can be parsed, but is not valid. + public static ReferenceVo Parse(string s, global::System.Globalization.NumberStyles style) { + var r = System.Int32.Parse(s, style); + return From(r); + } + + /// + /// + /// + /// + /// The value created via the method. + /// + /// Thrown when the value can be parsed, but is not valid. + public static ReferenceVo Parse(string s, global::System.Globalization.NumberStyles style, global::System.IFormatProvider provider) { + var r = System.Int32.Parse(s, style, provider); + return From(r); + } + + /// + /// + /// + /// + /// The value created via the method. + /// + /// Thrown when the value can be parsed, but is not valid. + public static ReferenceVo Parse(string s, global::System.IFormatProvider provider) { + var r = System.Int32.Parse(s, provider); + return From(r); + } + + + + public override global::System.Int32 GetHashCode() + { + unchecked // Overflow is fine, just wrap + { + global::System.Int32 hash = (global::System.Int32) 2166136261; + hash = (hash * 16777619) ^ GetType().GetHashCode(); + hash = (hash * 16777619) ^ global::System.Collections.Generic.EqualityComparer.Default.GetHashCode(Value); + return hash; + } + } + + private void EnsureInitialized() + { + if (!_isInitialized) + { +#if DEBUG + global::System.String message = "Use of uninitialized Value Object at: " + _stackTrace ?? ""; +#else + global::System.String message = "Use of uninitialized Value Object."; +#endif + + throw new global::Vogen.ValueObjectValidationException(message); + } + } + + + + + /// Returns the string representation of the underlying . + public override global::System.String ToString() =>_isInitialized ? Value.ToString() : "[UNINITIALIZED]"; + + + /// + /// Converts a ReferenceVo to or from JSON. + /// + public class ReferenceVoSystemTextJsonConverter : global::System.Text.Json.Serialization.JsonConverter + { + #if NET5_0_OR_GREATER + public override bool HandleNull => true; + #endif + public override ReferenceVo Read(ref global::System.Text.Json.Utf8JsonReader reader, global::System.Type typeToConvert, global::System.Text.Json.JsonSerializerOptions options) + { +#if NET5_0_OR_GREATER + return ReferenceVo.__Deserialize(global::System.Text.Json.JsonSerializer.Deserialize(ref reader, (global::System.Text.Json.Serialization.Metadata.JsonTypeInfo)options.GetTypeInfo(typeof(global::System.Int32)))); +#else + return ReferenceVo.__Deserialize(reader.GetInt32()); +#endif + } + + public override void Write(System.Text.Json.Utf8JsonWriter writer, ReferenceVo value, global::System.Text.Json.JsonSerializerOptions options) + { + #if NET5_0_OR_GREATER + global::System.Text.Json.JsonSerializer.Serialize(writer, value.Value, options); + #else + writer.WriteNumberValue(value.Value); + #endif + } + +#if NET6_0_OR_GREATER + public override ReferenceVo ReadAsPropertyName(ref global::System.Text.Json.Utf8JsonReader reader, global::System.Type typeToConvert, global::System.Text.Json.JsonSerializerOptions options) + { + return ReferenceVo.__Deserialize(global::System.Int32.Parse(reader.GetString(), global::System.Globalization.NumberStyles.Any, global::System.Globalization.CultureInfo.InvariantCulture)); + } + + public override void WriteAsPropertyName(System.Text.Json.Utf8JsonWriter writer, ReferenceVo value, global::System.Text.Json.JsonSerializerOptions options) + { + writer.WritePropertyName(value.Value.ToString(global::System.Globalization.CultureInfo.InvariantCulture)); + } +#endif + } + + + class ReferenceVoTypeConverter : global::System.ComponentModel.TypeConverter + { + public override global::System.Boolean CanConvertFrom(global::System.ComponentModel.ITypeDescriptorContext context, global::System.Type sourceType) + { + return sourceType == typeof(global::System.Int32) || sourceType == typeof(global::System.String) || base.CanConvertFrom(context, sourceType); + } + + public override global::System.Object ConvertFrom(global::System.ComponentModel.ITypeDescriptorContext context, global::System.Globalization.CultureInfo culture, global::System.Object value) + { + return value switch + { + global::System.Int32 intValue => ReferenceVo.__Deserialize(intValue), + global::System.String stringValue when !global::System.String.IsNullOrEmpty(stringValue) && global::System.Int32.TryParse(stringValue, out var result) => ReferenceVo.__Deserialize(result), + _ => base.ConvertFrom(context, culture, value), + }; + } + + public override bool CanConvertTo(global::System.ComponentModel.ITypeDescriptorContext context, global::System.Type sourceType) + { + return sourceType == typeof(global::System.Int32) || sourceType == typeof(global::System.String) || base.CanConvertTo(context, sourceType); + } + + public override object ConvertTo(global::System.ComponentModel.ITypeDescriptorContext context, global::System.Globalization.CultureInfo culture, global::System.Object value, global::System.Type destinationType) + { + if (value is ReferenceVo idValue) + { + if (destinationType == typeof(global::System.Int32)) + { + return idValue.Value; + } + + if (destinationType == typeof(global::System.String)) + { + return idValue.Value.ToString(); + } + } + + return base.ConvertTo(context, culture, value, destinationType); + } + } + + + + + + internal sealed class ReferenceVoDebugView + { + private readonly ReferenceVo _t; + + ReferenceVoDebugView(ReferenceVo t) + { + _t = t; + } + + public global::System.String UnderlyingType => "System.Int32"; + public System.Int32 Value => _t.Value ; + + public global::System.String Conversions => @"[global::System.Text.Json.Serialization.JsonConverter(typeof(ReferenceVoSystemTextJsonConverter))] +[global::System.ComponentModel.TypeConverter(typeof(ReferenceVoTypeConverter))] +"; + } + } + +} +] \ No newline at end of file diff --git a/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v6.0/DeserializationStrictnessTests.Reference_value_objects_allow_nulls_by_default.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v6.0/DeserializationStrictnessTests.Reference_value_objects_allow_nulls_by_default.verified.txt new file mode 100644 index 0000000000..0fb35503af --- /dev/null +++ b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v6.0/DeserializationStrictnessTests.Reference_value_objects_allow_nulls_by_default.verified.txt @@ -0,0 +1,532 @@ +[ +// ------------------------------------------------------------------------------ +// +// This code was generated by a source generator named Vogen (https://github.com/SteveDunn/Vogen) +// +// Changes to this file may cause incorrect behavior and will be lost if +// the code is regenerated. +// +// ------------------------------------------------------------------------------ + +// Suppress warnings about [Obsolete] member usage in generated code. +#pragma warning disable CS0618 + +// Suppress warnings for 'Override methods on comparable types'. +#pragma warning disable CA1036 + +// Suppress Error MA0097 : A class that implements IComparable or IComparable should override comparison operators +#pragma warning disable MA0097 + +// Suppress warning for 'The annotation for nullable reference types should only be used in code within a '#nullable' annotations context. Auto-generated code requires an explicit '#nullable' directive in source.' +// The generator copies signatures from the BCL, e.g. for `TryParse`, and some of those have nullable annotations. +#pragma warning disable CS8669 + +// Suppress warnings about CS1591: Missing XML comment for publicly visible type or member 'Type_or_Member' +#pragma warning disable CS1591 + +namespace generator; + +public class VogenTypesFactory : global::System.Text.Json.Serialization.JsonConverterFactory +{ + public VogenTypesFactory() { } + private static readonly global::System.Collections.Generic.Dictionary> _lookup = + new global::System.Collections.Generic.Dictionary> { + { typeof(Whatever.ReferenceVo), new global::System.Lazy(() => new Whatever.ReferenceVo.ReferenceVoSystemTextJsonConverter()) } + }; + + public override bool CanConvert(global::System.Type typeToConvert) => _lookup.ContainsKey(typeToConvert); + + public override global::System.Text.Json.Serialization.JsonConverter CreateConverter(global::System.Type typeToConvert, global::System.Text.Json.JsonSerializerOptions options) => + _lookup[typeToConvert].Value; +} + +// ------------------------------------------------------------------------------ +// +// This code was generated by a source generator named Vogen (https://github.com/SteveDunn/Vogen) +// +// Changes to this file may cause incorrect behavior and will be lost if +// the code is regenerated. +// +// ------------------------------------------------------------------------------ + +// Suppress warnings about [Obsolete] member usage in generated code. +#pragma warning disable CS0618 + +// Suppress warnings for 'Override methods on comparable types'. +#pragma warning disable CA1036 + +// Suppress Error MA0097 : A class that implements IComparable or IComparable should override comparison operators +#pragma warning disable MA0097 + +// Suppress warning for 'The annotation for nullable reference types should only be used in code within a '#nullable' annotations context. Auto-generated code requires an explicit '#nullable' directive in source.' +// The generator copies signatures from the BCL, e.g. for `TryParse`, and some of those have nullable annotations. +#pragma warning disable CS8669 + +// Suppress warnings about CS1591: Missing XML comment for publicly visible type or member 'Type_or_Member' +#pragma warning disable CS1591 + +using Vogen; + +namespace Whatever +{ + + [global::System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverage] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Vogen", "1.0.0.0")] + [global::System.Text.Json.Serialization.JsonConverter(typeof(ReferenceVoSystemTextJsonConverter))] +[global::System.ComponentModel.TypeConverter(typeof(ReferenceVoTypeConverter))] + + [global::System.Diagnostics.DebuggerTypeProxyAttribute(typeof(ReferenceVoDebugView))] + [global::System.Diagnostics.DebuggerDisplayAttribute("Underlying type: System.Int32, Value = { _value }")] + public partial class ReferenceVo : global::System.IEquatable, global::System.IEquatable , global::System.IComparable, global::System.IComparable + { +#if DEBUG + private readonly global::System.Diagnostics.StackTrace _stackTrace = null; +#endif + private readonly global::System.Boolean _isInitialized; + private readonly System.Int32 _value; + +/// +/// Gets the underlying value if set, otherwise a is thrown. +/// +public System.Int32 Value + { + [global::System.Diagnostics.DebuggerStepThroughAttribute] + get + { + EnsureInitialized(); + return _value; + } + } + + + [global::System.Diagnostics.DebuggerStepThroughAttribute] + [global::System.ComponentModel.EditorBrowsable(global::System.ComponentModel.EditorBrowsableState.Never)] + public ReferenceVo() + { +#if DEBUG + _stackTrace = new global::System.Diagnostics.StackTrace(); +#endif + _isInitialized = false; + _value = default; + } + + [global::System.Diagnostics.DebuggerStepThroughAttribute] + private ReferenceVo(System.Int32 value) + { + _value = value; + _isInitialized = true; + } + + /// + /// Builds an instance from the provided underlying type. + /// + /// The underlying type. + /// An instance of this type. + public static ReferenceVo From(System.Int32 value) + { + + + + + + + ReferenceVo instance = new ReferenceVo(value); + + return instance; + } + + /// +/// Tries to build an instance from the provided underlying type. +/// If a normalization method is provided, it will be called. +/// If validation is provided, and it fails, false will be returned. +/// +/// The underlying type. +/// An instance of the value object. +/// True if the value object can be built, otherwise false. +public static bool TryFrom(System.Int32 value, +#if NETCOREAPP3_0_OR_GREATER +[global::System.Diagnostics.CodeAnalysis.NotNullWhen(true)] +#endif + out ReferenceVo vo) +{ + + + + + + vo = new ReferenceVo(value); + + return true; +}/// +/// Tries to build an instance from the provided underlying value. +/// If a normalization method is provided, it will be called. +/// If validation is provided, and it fails, an error will be returned. +/// +/// The primitive value. +/// A containing either the value object, or an error. +public static ValueObjectOrError TryFrom(System.Int32 value) +{ + + + + + + + return new ValueObjectOrError(new ReferenceVo(value)); +} + + public bool IsInitialized() => _isInitialized; + + + + // only called internally when something has been deserialized into + // its primitive type. + private static ReferenceVo __Deserialize(System.Int32 value) + { + + + + + + + return new ReferenceVo(value); + } + + public global::System.Boolean Equals(ReferenceVo other) + { + if (ReferenceEquals(null, other)) + { + return false; + } + + // It's possible to create uninitialized instances via converters such as EfCore (HasDefaultValue), which call Equals. + // We treat anything uninitialized as not equal to anything, even other uninitialized instances of this type. + if(!_isInitialized || !other._isInitialized) return false; + + if (ReferenceEquals(this, other)) + { + return true; + } + + return GetType() == other.GetType() && global::System.Collections.Generic.EqualityComparer.Default.Equals(Value, other.Value); + } + public global::System.Boolean Equals(ReferenceVo other, global::System.Collections.Generic.IEqualityComparer comparer) + { + return comparer.Equals(this, other); + } + + + public global::System.Boolean Equals(System.Int32 primitive) + { + return Value.Equals(primitive); + } + + public override global::System.Boolean Equals(global::System.Object obj) + { + return Equals(obj as ReferenceVo); + } + + public static global::System.Boolean operator ==(ReferenceVo left, ReferenceVo right) => Equals(left, right); + public static global::System.Boolean operator !=(ReferenceVo left, ReferenceVo right) => !Equals(left, right); + + public static global::System.Boolean operator ==(ReferenceVo left, System.Int32 right) => Equals(left.Value, right); + public static global::System.Boolean operator !=(ReferenceVo left, System.Int32 right) => !Equals(left.Value, right); + + public static global::System.Boolean operator ==(System.Int32 left, ReferenceVo right) => Equals(left, right.Value); + public static global::System.Boolean operator !=(System.Int32 left, ReferenceVo right) => !Equals(left, right.Value); + + public static explicit operator ReferenceVo(System.Int32 value) => From(value); + public static explicit operator System.Int32(ReferenceVo value) => value.Value; + + public int CompareTo(ReferenceVo other) => Value.CompareTo(other.Value); + public int CompareTo(object other) { + if(other is null) return 1; + if(other is ReferenceVo x) return CompareTo(x); + throw new global::System.ArgumentException("Cannot compare to object as it is not of type ReferenceVo", nameof(other)); + } + + + /// + /// + /// + /// + /// True if the value could a) be parsed by the underlying type, and b) passes any validation (after running any optional normalization). + /// + public static global::System.Boolean TryParse(global::System.ReadOnlySpan s, global::System.Globalization.NumberStyles style, global::System.IFormatProvider provider, +#if NETCOREAPP3_0_OR_GREATER +[global::System.Diagnostics.CodeAnalysis.NotNullWhen(true)] +#endif + out ReferenceVo result) { + if(System.Int32.TryParse(s, style, provider, out var __v)) { + + + result = new ReferenceVo(__v); + return true; + } + + result = default; + return false; + } + + /// + /// + /// + /// + /// True if the value could a) be parsed by the underlying type, and b) passes any validation (after running any optional normalization). + /// + public static global::System.Boolean TryParse(global::System.ReadOnlySpan s, +#if NETCOREAPP3_0_OR_GREATER +[global::System.Diagnostics.CodeAnalysis.NotNullWhen(true)] +#endif + out ReferenceVo result) { + if(System.Int32.TryParse(s, out var __v)) { + + + result = new ReferenceVo(__v); + return true; + } + + result = default; + return false; + } + + /// + /// + /// + /// + /// True if the value could a) be parsed by the underlying type, and b) passes any validation (after running any optional normalization). + /// + public static global::System.Boolean TryParse(string s, global::System.Globalization.NumberStyles style, global::System.IFormatProvider provider, +#if NETCOREAPP3_0_OR_GREATER +[global::System.Diagnostics.CodeAnalysis.NotNullWhen(true)] +#endif + out ReferenceVo result) { + if(System.Int32.TryParse(s, style, provider, out var __v)) { + + + result = new ReferenceVo(__v); + return true; + } + + result = default; + return false; + } + + /// + /// + /// + /// + /// True if the value could a) be parsed by the underlying type, and b) passes any validation (after running any optional normalization). + /// + public static global::System.Boolean TryParse(string s, +#if NETCOREAPP3_0_OR_GREATER +[global::System.Diagnostics.CodeAnalysis.NotNullWhen(true)] +#endif + out ReferenceVo result) { + if(System.Int32.TryParse(s, out var __v)) { + + + result = new ReferenceVo(__v); + return true; + } + + result = default; + return false; + } + + /// + /// + /// + /// + /// The value created via the method. + /// + /// Thrown when the value can be parsed, but is not valid. + public static ReferenceVo Parse(global::System.ReadOnlySpan s, global::System.Globalization.NumberStyles style, global::System.IFormatProvider provider) { + var r = System.Int32.Parse(s, style, provider); + return From(r); + } + + /// + /// + /// + /// + /// The value created via the method. + /// + /// Thrown when the value can be parsed, but is not valid. + public static ReferenceVo Parse(string s) { + var r = System.Int32.Parse(s); + return From(r); + } + + /// + /// + /// + /// + /// The value created via the method. + /// + /// Thrown when the value can be parsed, but is not valid. + public static ReferenceVo Parse(string s, global::System.Globalization.NumberStyles style) { + var r = System.Int32.Parse(s, style); + return From(r); + } + + /// + /// + /// + /// + /// The value created via the method. + /// + /// Thrown when the value can be parsed, but is not valid. + public static ReferenceVo Parse(string s, global::System.Globalization.NumberStyles style, global::System.IFormatProvider provider) { + var r = System.Int32.Parse(s, style, provider); + return From(r); + } + + /// + /// + /// + /// + /// The value created via the method. + /// + /// Thrown when the value can be parsed, but is not valid. + public static ReferenceVo Parse(string s, global::System.IFormatProvider provider) { + var r = System.Int32.Parse(s, provider); + return From(r); + } + + + + public override global::System.Int32 GetHashCode() + { + unchecked // Overflow is fine, just wrap + { + global::System.Int32 hash = (global::System.Int32) 2166136261; + hash = (hash * 16777619) ^ GetType().GetHashCode(); + hash = (hash * 16777619) ^ global::System.Collections.Generic.EqualityComparer.Default.GetHashCode(Value); + return hash; + } + } + + private void EnsureInitialized() + { + if (!_isInitialized) + { +#if DEBUG + global::System.String message = "Use of uninitialized Value Object at: " + _stackTrace ?? ""; +#else + global::System.String message = "Use of uninitialized Value Object."; +#endif + + throw new global::Vogen.ValueObjectValidationException(message); + } + } + + + + + /// Returns the string representation of the underlying . + public override global::System.String ToString() =>_isInitialized ? Value.ToString() : "[UNINITIALIZED]"; + + + /// + /// Converts a ReferenceVo to or from JSON. + /// + public class ReferenceVoSystemTextJsonConverter : global::System.Text.Json.Serialization.JsonConverter + { + public override ReferenceVo Read(ref global::System.Text.Json.Utf8JsonReader reader, global::System.Type typeToConvert, global::System.Text.Json.JsonSerializerOptions options) + { +#if NET5_0_OR_GREATER + return ReferenceVo.__Deserialize(global::System.Text.Json.JsonSerializer.Deserialize(ref reader, (global::System.Text.Json.Serialization.Metadata.JsonTypeInfo)options.GetTypeInfo(typeof(global::System.Int32)))); +#else + return ReferenceVo.__Deserialize(reader.GetInt32()); +#endif + } + + public override void Write(System.Text.Json.Utf8JsonWriter writer, ReferenceVo value, global::System.Text.Json.JsonSerializerOptions options) + { + #if NET5_0_OR_GREATER + global::System.Text.Json.JsonSerializer.Serialize(writer, value.Value, options); + #else + writer.WriteNumberValue(value.Value); + #endif + } + +#if NET6_0_OR_GREATER + public override ReferenceVo ReadAsPropertyName(ref global::System.Text.Json.Utf8JsonReader reader, global::System.Type typeToConvert, global::System.Text.Json.JsonSerializerOptions options) + { + return ReferenceVo.__Deserialize(global::System.Int32.Parse(reader.GetString(), global::System.Globalization.NumberStyles.Any, global::System.Globalization.CultureInfo.InvariantCulture)); + } + + public override void WriteAsPropertyName(System.Text.Json.Utf8JsonWriter writer, ReferenceVo value, global::System.Text.Json.JsonSerializerOptions options) + { + writer.WritePropertyName(value.Value.ToString(global::System.Globalization.CultureInfo.InvariantCulture)); + } +#endif + } + + + class ReferenceVoTypeConverter : global::System.ComponentModel.TypeConverter + { + public override global::System.Boolean CanConvertFrom(global::System.ComponentModel.ITypeDescriptorContext context, global::System.Type sourceType) + { + return sourceType == typeof(global::System.Int32) || sourceType == typeof(global::System.String) || base.CanConvertFrom(context, sourceType); + } + + public override global::System.Object ConvertFrom(global::System.ComponentModel.ITypeDescriptorContext context, global::System.Globalization.CultureInfo culture, global::System.Object value) + { + return value switch + { + global::System.Int32 intValue => ReferenceVo.__Deserialize(intValue), + global::System.String stringValue when !global::System.String.IsNullOrEmpty(stringValue) && global::System.Int32.TryParse(stringValue, out var result) => ReferenceVo.__Deserialize(result), + _ => base.ConvertFrom(context, culture, value), + }; + } + + public override bool CanConvertTo(global::System.ComponentModel.ITypeDescriptorContext context, global::System.Type sourceType) + { + return sourceType == typeof(global::System.Int32) || sourceType == typeof(global::System.String) || base.CanConvertTo(context, sourceType); + } + + public override object ConvertTo(global::System.ComponentModel.ITypeDescriptorContext context, global::System.Globalization.CultureInfo culture, global::System.Object value, global::System.Type destinationType) + { + if (value is ReferenceVo idValue) + { + if (destinationType == typeof(global::System.Int32)) + { + return idValue.Value; + } + + if (destinationType == typeof(global::System.String)) + { + return idValue.Value.ToString(); + } + } + + return base.ConvertTo(context, culture, value, destinationType); + } + } + + + + + + internal sealed class ReferenceVoDebugView + { + private readonly ReferenceVo _t; + + ReferenceVoDebugView(ReferenceVo t) + { + _t = t; + } + + public global::System.String UnderlyingType => "System.Int32"; + public System.Int32 Value => _t.Value ; + + public global::System.String Conversions => @"[global::System.Text.Json.Serialization.JsonConverter(typeof(ReferenceVoSystemTextJsonConverter))] +[global::System.ComponentModel.TypeConverter(typeof(ReferenceVoTypeConverter))] +"; + } + } + +} +] \ No newline at end of file diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v6.0/DznfadW3c3.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v6.0/DznfadW3c3.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v6.0/DznfadW3c3.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v6.0/DznfadW3c3.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v6.0/E5VqeEIBNO.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v6.0/E5VqeEIBNO.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v6.0/E5VqeEIBNO.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v6.0/E5VqeEIBNO.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v6.0/EfSxmz0hbo.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v6.0/EfSxmz0hbo.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v6.0/EfSxmz0hbo.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v6.0/EfSxmz0hbo.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v6.0/Ez7UHJJDfI.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v6.0/Ez7UHJJDfI.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v6.0/Ez7UHJJDfI.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v6.0/Ez7UHJJDfI.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v6.0/F5grs8IkTO.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v6.0/F5grs8IkTO.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v6.0/F5grs8IkTO.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v6.0/F5grs8IkTO.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v6.0/F9MZG1XNfF.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v6.0/F9MZG1XNfF.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v6.0/F9MZG1XNfF.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v6.0/F9MZG1XNfF.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v6.0/FQRBLbisLv.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v6.0/FQRBLbisLv.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v6.0/FQRBLbisLv.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v6.0/FQRBLbisLv.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v6.0/G2mouoq1fx.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v6.0/G2mouoq1fx.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v6.0/G2mouoq1fx.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v6.0/G2mouoq1fx.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v6.0/GFavE8Pkxq.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v6.0/GFavE8Pkxq.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v6.0/GFavE8Pkxq.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v6.0/GFavE8Pkxq.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v6.0/GHcjDwl5kc.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v6.0/GHcjDwl5kc.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v6.0/GHcjDwl5kc.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v6.0/GHcjDwl5kc.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v6.0/GL0Hi4kg64.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v6.0/GL0Hi4kg64.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v6.0/GL0Hi4kg64.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v6.0/GL0Hi4kg64.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v6.0/GTwMaPNJRP.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v6.0/GTwMaPNJRP.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v6.0/GTwMaPNJRP.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v6.0/GTwMaPNJRP.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v6.0/Gds2GVuXZz.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v6.0/Gds2GVuXZz.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v6.0/Gds2GVuXZz.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v6.0/Gds2GVuXZz.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v6.0/GiYPYYoVS0.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v6.0/GiYPYYoVS0.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v6.0/GiYPYYoVS0.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v6.0/GiYPYYoVS0.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v6.0/HKCg9ZpdId.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v6.0/HKCg9ZpdId.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v6.0/HKCg9ZpdId.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v6.0/HKCg9ZpdId.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v6.0/HLnFndq0AM.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v6.0/HLnFndq0AM.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v6.0/HLnFndq0AM.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v6.0/HLnFndq0AM.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v6.0/Hl7kEg5sqn.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v6.0/Hl7kEg5sqn.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v6.0/Hl7kEg5sqn.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v6.0/Hl7kEg5sqn.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v6.0/HlUrqFUGJm.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v6.0/HlUrqFUGJm.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v6.0/HlUrqFUGJm.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v6.0/HlUrqFUGJm.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v6.0/HvJXbxFZ3C.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v6.0/HvJXbxFZ3C.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v6.0/HvJXbxFZ3C.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v6.0/HvJXbxFZ3C.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v6.0/I4ufDqNrEj.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v6.0/I4ufDqNrEj.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v6.0/I4ufDqNrEj.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v6.0/I4ufDqNrEj.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v6.0/IB1StTHBRV.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v6.0/IB1StTHBRV.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v6.0/IB1StTHBRV.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v6.0/IB1StTHBRV.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v6.0/IC9lEzyGyO.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v6.0/IC9lEzyGyO.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v6.0/IC9lEzyGyO.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v6.0/IC9lEzyGyO.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v6.0/IPnxrjla3D.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v6.0/IPnxrjla3D.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v6.0/IPnxrjla3D.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v6.0/IPnxrjla3D.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v6.0/ITWVYMGhio.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v6.0/ITWVYMGhio.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v6.0/ITWVYMGhio.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v6.0/ITWVYMGhio.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v6.0/IhlYDME7Fk.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v6.0/IhlYDME7Fk.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v6.0/IhlYDME7Fk.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v6.0/IhlYDME7Fk.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v6.0/IoqqGOQZNa.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v6.0/IoqqGOQZNa.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v6.0/IoqqGOQZNa.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v6.0/IoqqGOQZNa.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v6.0/It1qNJDVTk.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v6.0/It1qNJDVTk.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v6.0/It1qNJDVTk.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v6.0/It1qNJDVTk.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v6.0/IvCHHmVxS1.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v6.0/IvCHHmVxS1.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v6.0/IvCHHmVxS1.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v6.0/IvCHHmVxS1.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v6.0/Iw1DxHVA5v.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v6.0/Iw1DxHVA5v.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v6.0/Iw1DxHVA5v.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v6.0/Iw1DxHVA5v.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v6.0/Iyq5h18cTS.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v6.0/Iyq5h18cTS.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v6.0/Iyq5h18cTS.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v6.0/Iyq5h18cTS.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v6.0/J8SezX4ArK.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v6.0/J8SezX4ArK.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v6.0/J8SezX4ArK.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v6.0/J8SezX4ArK.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v6.0/JSJDzXxsH1.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v6.0/JSJDzXxsH1.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v6.0/JSJDzXxsH1.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v6.0/JSJDzXxsH1.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v6.0/JYus242bhT.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v6.0/JYus242bhT.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v6.0/JYus242bhT.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v6.0/JYus242bhT.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v6.0/JoSDZI31Je.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v6.0/JoSDZI31Je.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v6.0/JoSDZI31Je.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v6.0/JoSDZI31Je.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v6.0/JpekyeqX2u.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v6.0/JpekyeqX2u.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v6.0/JpekyeqX2u.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v6.0/JpekyeqX2u.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v6.0/KJHSbH58JJ.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v6.0/KJHSbH58JJ.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v6.0/KJHSbH58JJ.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v6.0/KJHSbH58JJ.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v6.0/KRCL0un4Ho.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v6.0/KRCL0un4Ho.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v6.0/KRCL0un4Ho.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v6.0/KRCL0un4Ho.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v6.0/KZ5xksTjDn.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v6.0/KZ5xksTjDn.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v6.0/KZ5xksTjDn.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v6.0/KZ5xksTjDn.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v6.0/KiSa1z2GlF.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v6.0/KiSa1z2GlF.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v6.0/KiSa1z2GlF.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v6.0/KiSa1z2GlF.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v6.0/KzA5jtGUkR.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v6.0/KzA5jtGUkR.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v6.0/KzA5jtGUkR.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v6.0/KzA5jtGUkR.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v6.0/L3hO17ehe6.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v6.0/L3hO17ehe6.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v6.0/L3hO17ehe6.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v6.0/L3hO17ehe6.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v6.0/LDqmsqKig9.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v6.0/LDqmsqKig9.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v6.0/LDqmsqKig9.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v6.0/LDqmsqKig9.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v6.0/LJqcwt4NLf.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v6.0/LJqcwt4NLf.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v6.0/LJqcwt4NLf.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v6.0/LJqcwt4NLf.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v6.0/MsUNc6R1Jz.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v6.0/MsUNc6R1Jz.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v6.0/MsUNc6R1Jz.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v6.0/MsUNc6R1Jz.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v6.0/NSBfexk9Jx.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v6.0/NSBfexk9Jx.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v6.0/NSBfexk9Jx.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v6.0/NSBfexk9Jx.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v6.0/O3fNbJ8VN2.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v6.0/O3fNbJ8VN2.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v6.0/O3fNbJ8VN2.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v6.0/O3fNbJ8VN2.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v6.0/OSRNsrwjyc.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v6.0/OSRNsrwjyc.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v6.0/OSRNsrwjyc.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v6.0/OSRNsrwjyc.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v6.0/OUaHvwIhLb.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v6.0/OUaHvwIhLb.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v6.0/OUaHvwIhLb.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v6.0/OUaHvwIhLb.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v6.0/Oaehs3N7I7.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v6.0/Oaehs3N7I7.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v6.0/Oaehs3N7I7.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v6.0/Oaehs3N7I7.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v6.0/OtozazZj13.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v6.0/OtozazZj13.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v6.0/OtozazZj13.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v6.0/OtozazZj13.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v6.0/P0gu2bg1Qe.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v6.0/P0gu2bg1Qe.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v6.0/P0gu2bg1Qe.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v6.0/P0gu2bg1Qe.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v6.0/PCHIhL3Ek3.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v6.0/PCHIhL3Ek3.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v6.0/PCHIhL3Ek3.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v6.0/PCHIhL3Ek3.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v6.0/PFrt5obmv0.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v6.0/PFrt5obmv0.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v6.0/PFrt5obmv0.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v6.0/PFrt5obmv0.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v6.0/PHRKYq1CdV.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v6.0/PHRKYq1CdV.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v6.0/PHRKYq1CdV.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v6.0/PHRKYq1CdV.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v6.0/PgElS1hUhE.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v6.0/PgElS1hUhE.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v6.0/PgElS1hUhE.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v6.0/PgElS1hUhE.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v6.0/PgsucSaTfm.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v6.0/PgsucSaTfm.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v6.0/PgsucSaTfm.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v6.0/PgsucSaTfm.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v6.0/Po8a5Tmus1.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v6.0/Po8a5Tmus1.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v6.0/Po8a5Tmus1.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v6.0/Po8a5Tmus1.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v6.0/PokjGcKPE1.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v6.0/PokjGcKPE1.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v6.0/PokjGcKPE1.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v6.0/PokjGcKPE1.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v6.0/PsgJpdpuQF.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v6.0/PsgJpdpuQF.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v6.0/PsgJpdpuQF.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v6.0/PsgJpdpuQF.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v6.0/QMO0HjKJah.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v6.0/QMO0HjKJah.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v6.0/QMO0HjKJah.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v6.0/QMO0HjKJah.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v6.0/QTUB1vJ9S4.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v6.0/QTUB1vJ9S4.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v6.0/QTUB1vJ9S4.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v6.0/QTUB1vJ9S4.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v6.0/QgzFvrEmoT.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v6.0/QgzFvrEmoT.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v6.0/QgzFvrEmoT.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v6.0/QgzFvrEmoT.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v6.0/QwU8X3VFo3.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v6.0/QwU8X3VFo3.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v6.0/QwU8X3VFo3.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v6.0/QwU8X3VFo3.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v6.0/R03IKKDGBg.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v6.0/R03IKKDGBg.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v6.0/R03IKKDGBg.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v6.0/R03IKKDGBg.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v6.0/RMtpAEyfS3.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v6.0/RMtpAEyfS3.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v6.0/RMtpAEyfS3.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v6.0/RMtpAEyfS3.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v6.0/RWDP7liIO2.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v6.0/RWDP7liIO2.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v6.0/RWDP7liIO2.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v6.0/RWDP7liIO2.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v6.0/RiewHOlB2s.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v6.0/RiewHOlB2s.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v6.0/RiewHOlB2s.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v6.0/RiewHOlB2s.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v6.0/RspK5xtodc.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v6.0/RspK5xtodc.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v6.0/RspK5xtodc.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v6.0/RspK5xtodc.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v6.0/RuYekxGlPw.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v6.0/RuYekxGlPw.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v6.0/RuYekxGlPw.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v6.0/RuYekxGlPw.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v6.0/S0h3EeJg7X.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v6.0/S0h3EeJg7X.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v6.0/S0h3EeJg7X.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v6.0/S0h3EeJg7X.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v6.0/SENkPIqaLa.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v6.0/SENkPIqaLa.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v6.0/SENkPIqaLa.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v6.0/SENkPIqaLa.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v6.0/SMUJlaxAi6.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v6.0/SMUJlaxAi6.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v6.0/SMUJlaxAi6.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v6.0/SMUJlaxAi6.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v6.0/SVPyMplOJY.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v6.0/SVPyMplOJY.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v6.0/SVPyMplOJY.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v6.0/SVPyMplOJY.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v6.0/Sms50fyzWG.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v6.0/Sms50fyzWG.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v6.0/Sms50fyzWG.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v6.0/Sms50fyzWG.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v6.0/SwRDtR0cOK.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v6.0/SwRDtR0cOK.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v6.0/SwRDtR0cOK.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v6.0/SwRDtR0cOK.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v6.0/TOfsGgooCa.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v6.0/TOfsGgooCa.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v6.0/TOfsGgooCa.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v6.0/TOfsGgooCa.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v6.0/UFEoQsxK4b.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v6.0/UFEoQsxK4b.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v6.0/UFEoQsxK4b.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v6.0/UFEoQsxK4b.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v6.0/Ubg6JJsFwF.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v6.0/Ubg6JJsFwF.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v6.0/Ubg6JJsFwF.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v6.0/Ubg6JJsFwF.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v6.0/V22Hc0iWNn.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v6.0/V22Hc0iWNn.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v6.0/V22Hc0iWNn.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v6.0/V22Hc0iWNn.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v6.0/VAqCkyX7L1.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v6.0/VAqCkyX7L1.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v6.0/VAqCkyX7L1.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v6.0/VAqCkyX7L1.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v6.0/VLDltbmZEe.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v6.0/VLDltbmZEe.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v6.0/VLDltbmZEe.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v6.0/VLDltbmZEe.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v6.0/VkdrJ8ohLo.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v6.0/VkdrJ8ohLo.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v6.0/VkdrJ8ohLo.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v6.0/VkdrJ8ohLo.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v6.0/VwMwo0DNs0.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v6.0/VwMwo0DNs0.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v6.0/VwMwo0DNs0.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v6.0/VwMwo0DNs0.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v6.0/VwVuL7tk45.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v6.0/VwVuL7tk45.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v6.0/VwVuL7tk45.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v6.0/VwVuL7tk45.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v6.0/VwjyQuQbWT.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v6.0/VwjyQuQbWT.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v6.0/VwjyQuQbWT.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v6.0/VwjyQuQbWT.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v6.0/W4cc1yVP4e.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v6.0/W4cc1yVP4e.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v6.0/W4cc1yVP4e.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v6.0/W4cc1yVP4e.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v6.0/W5EyobvNg4.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v6.0/W5EyobvNg4.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v6.0/W5EyobvNg4.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v6.0/W5EyobvNg4.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v6.0/WDTQryZdKy.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v6.0/WDTQryZdKy.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v6.0/WDTQryZdKy.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v6.0/WDTQryZdKy.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v6.0/WQK4fXirnM.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v6.0/WQK4fXirnM.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v6.0/WQK4fXirnM.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v6.0/WQK4fXirnM.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v6.0/Wm4zfAVYP7.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v6.0/Wm4zfAVYP7.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v6.0/Wm4zfAVYP7.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v6.0/Wm4zfAVYP7.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v6.0/X3zcDggsFi.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v6.0/X3zcDggsFi.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v6.0/X3zcDggsFi.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v6.0/X3zcDggsFi.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v6.0/X6MYJKtIHb.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v6.0/X6MYJKtIHb.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v6.0/X6MYJKtIHb.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v6.0/X6MYJKtIHb.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v6.0/XjxPknif8O.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v6.0/XjxPknif8O.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v6.0/XjxPknif8O.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v6.0/XjxPknif8O.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v6.0/Y7OQFA2Vzd.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v6.0/Y7OQFA2Vzd.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v6.0/Y7OQFA2Vzd.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v6.0/Y7OQFA2Vzd.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v6.0/YOjQQq2tda.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v6.0/YOjQQq2tda.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v6.0/YOjQQq2tda.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v6.0/YOjQQq2tda.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v6.0/YcrAIY9UJS.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v6.0/YcrAIY9UJS.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v6.0/YcrAIY9UJS.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v6.0/YcrAIY9UJS.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v6.0/Z7ECVU2Cur.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v6.0/Z7ECVU2Cur.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v6.0/Z7ECVU2Cur.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v6.0/Z7ECVU2Cur.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v6.0/ZC2jtVGSox.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v6.0/ZC2jtVGSox.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v6.0/ZC2jtVGSox.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v6.0/ZC2jtVGSox.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v6.0/ZxuZqPzE9N.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v6.0/ZxuZqPzE9N.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v6.0/ZxuZqPzE9N.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v6.0/ZxuZqPzE9N.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v6.0/a74vH5yuQK.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v6.0/a74vH5yuQK.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v6.0/a74vH5yuQK.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v6.0/a74vH5yuQK.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v6.0/aXVZjuBwin.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v6.0/aXVZjuBwin.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v6.0/aXVZjuBwin.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v6.0/aXVZjuBwin.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v6.0/auiwlWIT33.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v6.0/auiwlWIT33.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v6.0/auiwlWIT33.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v6.0/auiwlWIT33.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v6.0/b0RpJdMlcH.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v6.0/b0RpJdMlcH.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v6.0/b0RpJdMlcH.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v6.0/b0RpJdMlcH.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v6.0/bEUhsxA9mw.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v6.0/bEUhsxA9mw.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v6.0/bEUhsxA9mw.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v6.0/bEUhsxA9mw.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v6.0/beUUeB1dtC.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v6.0/beUUeB1dtC.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v6.0/beUUeB1dtC.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v6.0/beUUeB1dtC.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v6.0/bk5Z8CaDTN.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v6.0/bk5Z8CaDTN.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v6.0/bk5Z8CaDTN.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v6.0/bk5Z8CaDTN.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v6.0/bsKhZHNQve.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v6.0/bsKhZHNQve.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v6.0/bsKhZHNQve.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v6.0/bsKhZHNQve.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v6.0/cGiPCYrzAJ.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v6.0/cGiPCYrzAJ.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v6.0/cGiPCYrzAJ.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v6.0/cGiPCYrzAJ.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v6.0/cf7E73cYQF.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v6.0/cf7E73cYQF.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v6.0/cf7E73cYQF.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v6.0/cf7E73cYQF.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v6.0/cgzVNx9yf9.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v6.0/cgzVNx9yf9.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v6.0/cgzVNx9yf9.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v6.0/cgzVNx9yf9.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v6.0/ci9rPOTT25.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v6.0/ci9rPOTT25.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v6.0/ci9rPOTT25.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v6.0/ci9rPOTT25.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v6.0/d0p84e4sx8.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v6.0/d0p84e4sx8.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v6.0/d0p84e4sx8.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v6.0/d0p84e4sx8.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v6.0/d9yFpGd4HL.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v6.0/d9yFpGd4HL.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v6.0/d9yFpGd4HL.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v6.0/d9yFpGd4HL.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v6.0/dYQqWcGixw.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v6.0/dYQqWcGixw.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v6.0/dYQqWcGixw.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v6.0/dYQqWcGixw.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v6.0/dpT6hI13Ui.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v6.0/dpT6hI13Ui.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v6.0/dpT6hI13Ui.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v6.0/dpT6hI13Ui.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v6.0/e7wOU2uIU7.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v6.0/e7wOU2uIU7.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v6.0/e7wOU2uIU7.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v6.0/e7wOU2uIU7.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v6.0/e9DVdkW1mv.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v6.0/e9DVdkW1mv.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v6.0/e9DVdkW1mv.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v6.0/e9DVdkW1mv.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v6.0/efdhYlM7xs.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v6.0/efdhYlM7xs.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v6.0/efdhYlM7xs.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v6.0/efdhYlM7xs.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v6.0/eqCOAPFJS0.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v6.0/eqCOAPFJS0.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v6.0/eqCOAPFJS0.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v6.0/eqCOAPFJS0.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v6.0/eqGUAyQkQW.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v6.0/eqGUAyQkQW.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v6.0/eqGUAyQkQW.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v6.0/eqGUAyQkQW.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v6.0/f3QLc7A0Jy.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v6.0/f3QLc7A0Jy.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v6.0/f3QLc7A0Jy.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v6.0/f3QLc7A0Jy.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v6.0/fB528fZGda.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v6.0/fB528fZGda.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v6.0/fB528fZGda.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v6.0/fB528fZGda.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v6.0/fCADYIxepm.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v6.0/fCADYIxepm.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v6.0/fCADYIxepm.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v6.0/fCADYIxepm.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v6.0/fUpFYuzSxJ.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v6.0/fUpFYuzSxJ.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v6.0/fUpFYuzSxJ.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v6.0/fUpFYuzSxJ.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v6.0/fWP2lfWLPk.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v6.0/fWP2lfWLPk.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v6.0/fWP2lfWLPk.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v6.0/fWP2lfWLPk.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v6.0/fbkBgLVYY3.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v6.0/fbkBgLVYY3.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v6.0/fbkBgLVYY3.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v6.0/fbkBgLVYY3.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v6.0/gB82e3zrgh.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v6.0/gB82e3zrgh.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v6.0/gB82e3zrgh.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v6.0/gB82e3zrgh.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v6.0/gDCVoWupwO.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v6.0/gDCVoWupwO.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v6.0/gDCVoWupwO.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v6.0/gDCVoWupwO.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v6.0/gKqtd9qyhL.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v6.0/gKqtd9qyhL.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v6.0/gKqtd9qyhL.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v6.0/gKqtd9qyhL.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v6.0/gZv6qTriEZ.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v6.0/gZv6qTriEZ.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v6.0/gZv6qTriEZ.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v6.0/gZv6qTriEZ.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v6.0/gcaIueInYK.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v6.0/gcaIueInYK.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v6.0/gcaIueInYK.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v6.0/gcaIueInYK.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v6.0/gdEU7Wa7L9.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v6.0/gdEU7Wa7L9.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v6.0/gdEU7Wa7L9.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v6.0/gdEU7Wa7L9.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v6.0/gdSgCnvoLX.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v6.0/gdSgCnvoLX.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v6.0/gdSgCnvoLX.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v6.0/gdSgCnvoLX.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v6.0/hUApovHrPY.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v6.0/hUApovHrPY.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v6.0/hUApovHrPY.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v6.0/hUApovHrPY.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v6.0/hZH0Gxif8a.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v6.0/hZH0Gxif8a.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v6.0/hZH0Gxif8a.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v6.0/hZH0Gxif8a.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v6.0/huFFLlLRpS.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v6.0/huFFLlLRpS.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v6.0/huFFLlLRpS.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v6.0/huFFLlLRpS.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v6.0/huJ2n43h1I.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v6.0/huJ2n43h1I.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v6.0/huJ2n43h1I.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v6.0/huJ2n43h1I.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v6.0/i72eZjVuAN.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v6.0/i72eZjVuAN.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v6.0/i72eZjVuAN.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v6.0/i72eZjVuAN.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v6.0/iLEO3110wT.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v6.0/iLEO3110wT.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v6.0/iLEO3110wT.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v6.0/iLEO3110wT.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v6.0/ibt5qrBboh.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v6.0/ibt5qrBboh.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v6.0/ibt5qrBboh.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v6.0/ibt5qrBboh.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v6.0/ieav503dDx.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v6.0/ieav503dDx.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v6.0/ieav503dDx.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v6.0/ieav503dDx.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v6.0/iglwKiU9tA.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v6.0/iglwKiU9tA.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v6.0/iglwKiU9tA.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v6.0/iglwKiU9tA.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v6.0/iipUkuEL4I.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v6.0/iipUkuEL4I.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v6.0/iipUkuEL4I.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v6.0/iipUkuEL4I.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v6.0/imc7uoBeBW.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v6.0/imc7uoBeBW.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v6.0/imc7uoBeBW.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v6.0/imc7uoBeBW.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v6.0/ixdKgjUJGb.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v6.0/ixdKgjUJGb.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v6.0/ixdKgjUJGb.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v6.0/ixdKgjUJGb.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v6.0/j3XxkKjaDU.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v6.0/j3XxkKjaDU.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v6.0/j3XxkKjaDU.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v6.0/j3XxkKjaDU.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v6.0/jSIsXyiijC.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v6.0/jSIsXyiijC.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v6.0/jSIsXyiijC.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v6.0/jSIsXyiijC.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v6.0/jw0eX5c7z8.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v6.0/jw0eX5c7z8.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v6.0/jw0eX5c7z8.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v6.0/jw0eX5c7z8.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v6.0/k28CGVkIcF.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v6.0/k28CGVkIcF.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v6.0/k28CGVkIcF.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v6.0/k28CGVkIcF.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v6.0/kMPspWDRPV.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v6.0/kMPspWDRPV.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v6.0/kMPspWDRPV.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v6.0/kMPspWDRPV.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v6.0/kSPZoPlDl9.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v6.0/kSPZoPlDl9.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v6.0/kSPZoPlDl9.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v6.0/kSPZoPlDl9.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v6.0/kcI9RnlZCl.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v6.0/kcI9RnlZCl.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v6.0/kcI9RnlZCl.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v6.0/kcI9RnlZCl.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v6.0/l5gRJfMuP6.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v6.0/l5gRJfMuP6.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v6.0/l5gRJfMuP6.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v6.0/l5gRJfMuP6.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v6.0/lejpR8DQX0.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v6.0/lejpR8DQX0.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v6.0/lejpR8DQX0.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v6.0/lejpR8DQX0.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v6.0/lgCfnVVQwE.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v6.0/lgCfnVVQwE.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v6.0/lgCfnVVQwE.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v6.0/lgCfnVVQwE.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v6.0/ly6zLmkAEe.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v6.0/ly6zLmkAEe.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v6.0/ly6zLmkAEe.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v6.0/ly6zLmkAEe.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v6.0/m12d8XLmYy.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v6.0/m12d8XLmYy.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v6.0/m12d8XLmYy.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v6.0/m12d8XLmYy.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v6.0/mFIIJTvHXY.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v6.0/mFIIJTvHXY.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v6.0/mFIIJTvHXY.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v6.0/mFIIJTvHXY.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v6.0/n0d0Afve8A.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v6.0/n0d0Afve8A.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v6.0/n0d0Afve8A.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v6.0/n0d0Afve8A.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v6.0/nARiIqq5Oi.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v6.0/nARiIqq5Oi.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v6.0/nARiIqq5Oi.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v6.0/nARiIqq5Oi.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v6.0/nTvY6CRY5l.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v6.0/nTvY6CRY5l.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v6.0/nTvY6CRY5l.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v6.0/nTvY6CRY5l.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v6.0/nUILcBr2PO.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v6.0/nUILcBr2PO.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v6.0/nUILcBr2PO.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v6.0/nUILcBr2PO.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v6.0/nbMaMYe3h6.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v6.0/nbMaMYe3h6.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v6.0/nbMaMYe3h6.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v6.0/nbMaMYe3h6.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v6.0/o4gwuUPNtq.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v6.0/o4gwuUPNtq.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v6.0/o4gwuUPNtq.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v6.0/o4gwuUPNtq.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v6.0/oH2SqdD6wx.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v6.0/oH2SqdD6wx.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v6.0/oH2SqdD6wx.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v6.0/oH2SqdD6wx.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v6.0/ocVCLwkOFs.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v6.0/ocVCLwkOFs.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v6.0/ocVCLwkOFs.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v6.0/ocVCLwkOFs.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v6.0/ol1uVqab2n.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v6.0/ol1uVqab2n.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v6.0/ol1uVqab2n.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v6.0/ol1uVqab2n.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v6.0/ootFcSLnVb.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v6.0/ootFcSLnVb.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v6.0/ootFcSLnVb.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v6.0/ootFcSLnVb.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v6.0/orOucBh0pL.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v6.0/orOucBh0pL.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v6.0/orOucBh0pL.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v6.0/orOucBh0pL.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v6.0/oz0eD1nHou.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v6.0/oz0eD1nHou.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v6.0/oz0eD1nHou.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v6.0/oz0eD1nHou.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v6.0/pKThSIEAfM.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v6.0/pKThSIEAfM.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v6.0/pKThSIEAfM.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v6.0/pKThSIEAfM.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v6.0/pZ2MY5N3fO.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v6.0/pZ2MY5N3fO.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v6.0/pZ2MY5N3fO.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v6.0/pZ2MY5N3fO.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v6.0/pf5pRsb2Nc.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v6.0/pf5pRsb2Nc.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v6.0/pf5pRsb2Nc.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v6.0/pf5pRsb2Nc.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v6.0/piRD3s8PHK.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v6.0/piRD3s8PHK.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v6.0/piRD3s8PHK.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v6.0/piRD3s8PHK.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v6.0/prDeKEmiPH.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v6.0/prDeKEmiPH.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v6.0/prDeKEmiPH.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v6.0/prDeKEmiPH.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v6.0/qZgPE8pch9.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v6.0/qZgPE8pch9.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v6.0/qZgPE8pch9.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v6.0/qZgPE8pch9.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v6.0/qsGPBNBLJF.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v6.0/qsGPBNBLJF.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v6.0/qsGPBNBLJF.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v6.0/qsGPBNBLJF.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v6.0/rLulWISFGT.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v6.0/rLulWISFGT.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v6.0/rLulWISFGT.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v6.0/rLulWISFGT.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v6.0/rSPwcy25v8.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v6.0/rSPwcy25v8.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v6.0/rSPwcy25v8.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v6.0/rSPwcy25v8.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v6.0/rVKxEvHGnj.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v6.0/rVKxEvHGnj.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v6.0/rVKxEvHGnj.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v6.0/rVKxEvHGnj.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v6.0/rWvBNyimjI.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v6.0/rWvBNyimjI.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v6.0/rWvBNyimjI.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v6.0/rWvBNyimjI.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v6.0/rerX8Ao4iV.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v6.0/rerX8Ao4iV.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v6.0/rerX8Ao4iV.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v6.0/rerX8Ao4iV.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v6.0/rtqyoCnYvI.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v6.0/rtqyoCnYvI.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v6.0/rtqyoCnYvI.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v6.0/rtqyoCnYvI.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v6.0/sCUdmRlz5y.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v6.0/sCUdmRlz5y.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v6.0/sCUdmRlz5y.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v6.0/sCUdmRlz5y.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v6.0/sgGDRAl39y.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v6.0/sgGDRAl39y.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v6.0/sgGDRAl39y.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v6.0/sgGDRAl39y.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v6.0/so35ve9Kz5.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v6.0/so35ve9Kz5.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v6.0/so35ve9Kz5.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v6.0/so35ve9Kz5.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v6.0/soG2jzTBNU.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v6.0/soG2jzTBNU.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v6.0/soG2jzTBNU.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v6.0/soG2jzTBNU.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v6.0/tAEH8P36Jy.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v6.0/tAEH8P36Jy.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v6.0/tAEH8P36Jy.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v6.0/tAEH8P36Jy.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v6.0/taL5XW0aLb.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v6.0/taL5XW0aLb.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v6.0/taL5XW0aLb.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v6.0/taL5XW0aLb.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v6.0/tbPpRTLajw.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v6.0/tbPpRTLajw.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v6.0/tbPpRTLajw.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v6.0/tbPpRTLajw.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v6.0/tc8eRDlQpb.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v6.0/tc8eRDlQpb.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v6.0/tc8eRDlQpb.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v6.0/tc8eRDlQpb.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v6.0/tchaMDA2LK.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v6.0/tchaMDA2LK.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v6.0/tchaMDA2LK.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v6.0/tchaMDA2LK.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v6.0/thShBJas6A.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v6.0/thShBJas6A.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v6.0/thShBJas6A.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v6.0/thShBJas6A.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v6.0/trNtjbALp4.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v6.0/trNtjbALp4.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v6.0/trNtjbALp4.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v6.0/trNtjbALp4.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v6.0/tttEZrgU5W.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v6.0/tttEZrgU5W.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v6.0/tttEZrgU5W.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v6.0/tttEZrgU5W.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v6.0/tucoqteSJJ.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v6.0/tucoqteSJJ.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v6.0/tucoqteSJJ.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v6.0/tucoqteSJJ.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v6.0/v8SuB33vdj.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v6.0/v8SuB33vdj.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v6.0/v8SuB33vdj.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v6.0/v8SuB33vdj.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v6.0/vIBGW2nFlB.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v6.0/vIBGW2nFlB.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v6.0/vIBGW2nFlB.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v6.0/vIBGW2nFlB.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v6.0/vKfYIckb2z.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v6.0/vKfYIckb2z.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v6.0/vKfYIckb2z.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v6.0/vKfYIckb2z.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v6.0/vmf7eXjiss.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v6.0/vmf7eXjiss.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v6.0/vmf7eXjiss.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v6.0/vmf7eXjiss.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v6.0/w3STswVYFV.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v6.0/w3STswVYFV.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v6.0/w3STswVYFV.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v6.0/w3STswVYFV.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v6.0/xnaJz0wDbM.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v6.0/xnaJz0wDbM.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v6.0/xnaJz0wDbM.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v6.0/xnaJz0wDbM.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v6.0/xo15V5Evsh.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v6.0/xo15V5Evsh.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v6.0/xo15V5Evsh.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v6.0/xo15V5Evsh.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v6.0/xqjZsQAp1i.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v6.0/xqjZsQAp1i.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v6.0/xqjZsQAp1i.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v6.0/xqjZsQAp1i.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v6.0/xrRM7aNmdP.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v6.0/xrRM7aNmdP.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v6.0/xrRM7aNmdP.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v6.0/xrRM7aNmdP.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v6.0/xu33LfHQMG.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v6.0/xu33LfHQMG.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v6.0/xu33LfHQMG.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v6.0/xu33LfHQMG.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v6.0/yCXGf6Qfdf.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v6.0/yCXGf6Qfdf.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v6.0/yCXGf6Qfdf.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v6.0/yCXGf6Qfdf.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v6.0/yM43BZMXGk.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v6.0/yM43BZMXGk.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v6.0/yM43BZMXGk.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v6.0/yM43BZMXGk.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v6.0/ygUZAPY2Vk.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v6.0/ygUZAPY2Vk.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v6.0/ygUZAPY2Vk.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v6.0/ygUZAPY2Vk.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v6.0/z22zk0vSgK.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v6.0/z22zk0vSgK.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v6.0/z22zk0vSgK.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v6.0/z22zk0vSgK.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v6.0/z3B3t8oyp8.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v6.0/z3B3t8oyp8.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v6.0/z3B3t8oyp8.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v6.0/z3B3t8oyp8.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v6.0/zBAvbucpNY.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v6.0/zBAvbucpNY.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v6.0/zBAvbucpNY.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v6.0/zBAvbucpNY.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v6.0/zPYkScTgjv.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v6.0/zPYkScTgjv.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v6.0/zPYkScTgjv.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v6.0/zPYkScTgjv.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v6.0/ziiDeDM2U1.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v6.0/ziiDeDM2U1.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v6.0/ziiDeDM2U1.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v6.0/ziiDeDM2U1.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v6.0/zmu9r12YdI.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v6.0/zmu9r12YdI.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v6.0/zmu9r12YdI.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v6.0/zmu9r12YdI.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v7.0/07PcIVuj3q.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v7.0/07PcIVuj3q.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v7.0/07PcIVuj3q.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v7.0/07PcIVuj3q.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v7.0/0AQJp5IDiC.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v7.0/0AQJp5IDiC.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v7.0/0AQJp5IDiC.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v7.0/0AQJp5IDiC.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v7.0/0TG0lh6tni.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v7.0/0TG0lh6tni.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v7.0/0TG0lh6tni.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v7.0/0TG0lh6tni.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v7.0/0tfHlhMkfO.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v7.0/0tfHlhMkfO.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v7.0/0tfHlhMkfO.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v7.0/0tfHlhMkfO.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v7.0/1SWmSa7PJy.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v7.0/1SWmSa7PJy.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v7.0/1SWmSa7PJy.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v7.0/1SWmSa7PJy.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v7.0/1rQYIQt8I6.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v7.0/1rQYIQt8I6.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v7.0/1rQYIQt8I6.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v7.0/1rQYIQt8I6.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v7.0/1rhD5hykM2.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v7.0/1rhD5hykM2.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v7.0/1rhD5hykM2.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v7.0/1rhD5hykM2.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v7.0/2KtBdBnyIY.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v7.0/2KtBdBnyIY.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v7.0/2KtBdBnyIY.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v7.0/2KtBdBnyIY.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v7.0/2XBv7DNqeD.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v7.0/2XBv7DNqeD.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v7.0/2XBv7DNqeD.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v7.0/2XBv7DNqeD.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v7.0/2wB3hlJGg4.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v7.0/2wB3hlJGg4.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v7.0/2wB3hlJGg4.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v7.0/2wB3hlJGg4.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v7.0/2zovPepgWY.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v7.0/2zovPepgWY.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v7.0/2zovPepgWY.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v7.0/2zovPepgWY.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v7.0/3HXMKvfPVj.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v7.0/3HXMKvfPVj.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v7.0/3HXMKvfPVj.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v7.0/3HXMKvfPVj.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v7.0/4CgOm8yXl7.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v7.0/4CgOm8yXl7.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v7.0/4CgOm8yXl7.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v7.0/4CgOm8yXl7.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v7.0/4NZqTZQOzi.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v7.0/4NZqTZQOzi.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v7.0/4NZqTZQOzi.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v7.0/4NZqTZQOzi.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v7.0/4OehSdKrMZ.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v7.0/4OehSdKrMZ.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v7.0/4OehSdKrMZ.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v7.0/4OehSdKrMZ.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v7.0/4UZZXyTRag.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v7.0/4UZZXyTRag.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v7.0/4UZZXyTRag.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v7.0/4UZZXyTRag.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v7.0/4betbAbMkf.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v7.0/4betbAbMkf.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v7.0/4betbAbMkf.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v7.0/4betbAbMkf.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v7.0/4w1vBoRiTe.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v7.0/4w1vBoRiTe.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v7.0/4w1vBoRiTe.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v7.0/4w1vBoRiTe.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v7.0/51YhbgLK7b.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v7.0/51YhbgLK7b.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v7.0/51YhbgLK7b.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v7.0/51YhbgLK7b.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v7.0/58Q396UffP.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v7.0/58Q396UffP.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v7.0/58Q396UffP.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v7.0/58Q396UffP.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v7.0/59tPia598G.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v7.0/59tPia598G.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v7.0/59tPia598G.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v7.0/59tPia598G.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v7.0/5RPC2XJSen.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v7.0/5RPC2XJSen.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v7.0/5RPC2XJSen.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v7.0/5RPC2XJSen.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v7.0/5oeP5X8MSb.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v7.0/5oeP5X8MSb.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v7.0/5oeP5X8MSb.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v7.0/5oeP5X8MSb.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v7.0/60dOpSNvpD.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v7.0/60dOpSNvpD.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v7.0/60dOpSNvpD.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v7.0/60dOpSNvpD.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v7.0/61M15eKnGF.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v7.0/61M15eKnGF.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v7.0/61M15eKnGF.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v7.0/61M15eKnGF.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v7.0/6NXqLOZG5g.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v7.0/6NXqLOZG5g.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v7.0/6NXqLOZG5g.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v7.0/6NXqLOZG5g.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v7.0/6VTf9OhuIi.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v7.0/6VTf9OhuIi.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v7.0/6VTf9OhuIi.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v7.0/6VTf9OhuIi.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v7.0/6lBLHds4lW.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v7.0/6lBLHds4lW.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v7.0/6lBLHds4lW.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v7.0/6lBLHds4lW.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v7.0/6oQr4cPQSB.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v7.0/6oQr4cPQSB.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v7.0/6oQr4cPQSB.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v7.0/6oQr4cPQSB.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v7.0/6odZhoWZP6.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v7.0/6odZhoWZP6.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v7.0/6odZhoWZP6.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v7.0/6odZhoWZP6.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v7.0/6rHbdTNizV.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v7.0/6rHbdTNizV.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v7.0/6rHbdTNizV.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v7.0/6rHbdTNizV.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v7.0/77dvv35gv1.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v7.0/77dvv35gv1.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v7.0/77dvv35gv1.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v7.0/77dvv35gv1.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v7.0/7TYKJ6yq5c.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v7.0/7TYKJ6yq5c.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v7.0/7TYKJ6yq5c.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v7.0/7TYKJ6yq5c.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v7.0/7hiNp5tlXd.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v7.0/7hiNp5tlXd.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v7.0/7hiNp5tlXd.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v7.0/7hiNp5tlXd.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v7.0/7uqQBgLZTb.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v7.0/7uqQBgLZTb.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v7.0/7uqQBgLZTb.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v7.0/7uqQBgLZTb.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v7.0/81sYCnm9HE.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v7.0/81sYCnm9HE.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v7.0/81sYCnm9HE.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v7.0/81sYCnm9HE.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v7.0/8DR3ikhfOm.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v7.0/8DR3ikhfOm.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v7.0/8DR3ikhfOm.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v7.0/8DR3ikhfOm.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v7.0/8fo8GEnVB2.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v7.0/8fo8GEnVB2.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v7.0/8fo8GEnVB2.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v7.0/8fo8GEnVB2.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v7.0/98KXr8wANJ.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v7.0/98KXr8wANJ.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v7.0/98KXr8wANJ.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v7.0/98KXr8wANJ.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v7.0/9vnWwbHGuB.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v7.0/9vnWwbHGuB.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v7.0/9vnWwbHGuB.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v7.0/9vnWwbHGuB.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v7.0/A1RTs8eaFm.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v7.0/A1RTs8eaFm.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v7.0/A1RTs8eaFm.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v7.0/A1RTs8eaFm.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v7.0/AFMcvpuumD.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v7.0/AFMcvpuumD.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v7.0/AFMcvpuumD.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v7.0/AFMcvpuumD.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v7.0/AJWzuJoTcL.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v7.0/AJWzuJoTcL.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v7.0/AJWzuJoTcL.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v7.0/AJWzuJoTcL.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v7.0/AX8BioT6iw.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v7.0/AX8BioT6iw.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v7.0/AX8BioT6iw.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v7.0/AX8BioT6iw.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v7.0/Acogmgq2tt.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v7.0/Acogmgq2tt.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v7.0/Acogmgq2tt.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v7.0/Acogmgq2tt.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v7.0/BQCdbuCyxx.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v7.0/BQCdbuCyxx.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v7.0/BQCdbuCyxx.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v7.0/BQCdbuCyxx.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v7.0/BWXPsMaPX2.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v7.0/BWXPsMaPX2.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v7.0/BWXPsMaPX2.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v7.0/BWXPsMaPX2.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v7.0/BbUYWGSZ7t.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v7.0/BbUYWGSZ7t.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v7.0/BbUYWGSZ7t.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v7.0/BbUYWGSZ7t.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v7.0/Bbqck2QQEe.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v7.0/Bbqck2QQEe.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v7.0/Bbqck2QQEe.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v7.0/Bbqck2QQEe.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v7.0/Bf2SdE1mli.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v7.0/Bf2SdE1mli.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v7.0/Bf2SdE1mli.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v7.0/Bf2SdE1mli.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v7.0/BfcIQ6QxLT.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v7.0/BfcIQ6QxLT.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v7.0/BfcIQ6QxLT.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v7.0/BfcIQ6QxLT.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v7.0/BkDNYGeiJO.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v7.0/BkDNYGeiJO.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v7.0/BkDNYGeiJO.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v7.0/BkDNYGeiJO.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v7.0/Blr8MnyIft.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v7.0/Blr8MnyIft.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v7.0/Blr8MnyIft.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v7.0/Blr8MnyIft.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v7.0/C3aV5bGuhC.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v7.0/C3aV5bGuhC.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v7.0/C3aV5bGuhC.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v7.0/C3aV5bGuhC.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v7.0/CCSiro0YY5.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v7.0/CCSiro0YY5.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v7.0/CCSiro0YY5.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v7.0/CCSiro0YY5.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v7.0/CGC6ZHpFxY.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v7.0/CGC6ZHpFxY.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v7.0/CGC6ZHpFxY.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v7.0/CGC6ZHpFxY.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v7.0/CGajX33Sr8.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v7.0/CGajX33Sr8.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v7.0/CGajX33Sr8.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v7.0/CGajX33Sr8.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v7.0/CHpvyhjNBu.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v7.0/CHpvyhjNBu.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v7.0/CHpvyhjNBu.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v7.0/CHpvyhjNBu.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v7.0/CRFQw7hPdX.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v7.0/CRFQw7hPdX.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v7.0/CRFQw7hPdX.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v7.0/CRFQw7hPdX.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v7.0/CoIV0GGaVk.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v7.0/CoIV0GGaVk.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v7.0/CoIV0GGaVk.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v7.0/CoIV0GGaVk.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v7.0/CpMibF5X1W.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v7.0/CpMibF5X1W.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v7.0/CpMibF5X1W.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v7.0/CpMibF5X1W.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v7.0/CqRvYTDB1D.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v7.0/CqRvYTDB1D.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v7.0/CqRvYTDB1D.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v7.0/CqRvYTDB1D.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v7.0/DHesPioBFv.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v7.0/DHesPioBFv.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v7.0/DHesPioBFv.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v7.0/DHesPioBFv.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v7.0/DR8cGo0Q5y.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v7.0/DR8cGo0Q5y.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v7.0/DR8cGo0Q5y.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v7.0/DR8cGo0Q5y.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v7.0/DVniDzaOiL.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v7.0/DVniDzaOiL.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v7.0/DVniDzaOiL.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v7.0/DVniDzaOiL.verified.txt diff --git a/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v7.0/DeserializationStrictnessTests.Can_disallow_nulls_for_reference_value_objects.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v7.0/DeserializationStrictnessTests.Can_disallow_nulls_for_reference_value_objects.verified.txt new file mode 100644 index 0000000000..4a4e863165 --- /dev/null +++ b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v7.0/DeserializationStrictnessTests.Can_disallow_nulls_for_reference_value_objects.verified.txt @@ -0,0 +1,591 @@ +[ +// ------------------------------------------------------------------------------ +// +// This code was generated by a source generator named Vogen (https://github.com/SteveDunn/Vogen) +// +// Changes to this file may cause incorrect behavior and will be lost if +// the code is regenerated. +// +// ------------------------------------------------------------------------------ + +// Suppress warnings about [Obsolete] member usage in generated code. +#pragma warning disable CS0618 + +// Suppress warnings for 'Override methods on comparable types'. +#pragma warning disable CA1036 + +// Suppress Error MA0097 : A class that implements IComparable or IComparable should override comparison operators +#pragma warning disable MA0097 + +// Suppress warning for 'The annotation for nullable reference types should only be used in code within a '#nullable' annotations context. Auto-generated code requires an explicit '#nullable' directive in source.' +// The generator copies signatures from the BCL, e.g. for `TryParse`, and some of those have nullable annotations. +#pragma warning disable CS8669 + +// Suppress warnings about CS1591: Missing XML comment for publicly visible type or member 'Type_or_Member' +#pragma warning disable CS1591 + +namespace generator; + +public class VogenTypesFactory : global::System.Text.Json.Serialization.JsonConverterFactory +{ + public VogenTypesFactory() { } + private static readonly global::System.Collections.Generic.Dictionary> _lookup = + new global::System.Collections.Generic.Dictionary> { + { typeof(Whatever.ReferenceVo), new global::System.Lazy(() => new Whatever.ReferenceVo.ReferenceVoSystemTextJsonConverter()) } + }; + + public override bool CanConvert(global::System.Type typeToConvert) => _lookup.ContainsKey(typeToConvert); + + public override global::System.Text.Json.Serialization.JsonConverter CreateConverter(global::System.Type typeToConvert, global::System.Text.Json.JsonSerializerOptions options) => + _lookup[typeToConvert].Value; +} + +// ------------------------------------------------------------------------------ +// +// This code was generated by a source generator named Vogen (https://github.com/SteveDunn/Vogen) +// +// Changes to this file may cause incorrect behavior and will be lost if +// the code is regenerated. +// +// ------------------------------------------------------------------------------ + +// Suppress warnings about [Obsolete] member usage in generated code. +#pragma warning disable CS0618 + +// Suppress warnings for 'Override methods on comparable types'. +#pragma warning disable CA1036 + +// Suppress Error MA0097 : A class that implements IComparable or IComparable should override comparison operators +#pragma warning disable MA0097 + +// Suppress warning for 'The annotation for nullable reference types should only be used in code within a '#nullable' annotations context. Auto-generated code requires an explicit '#nullable' directive in source.' +// The generator copies signatures from the BCL, e.g. for `TryParse`, and some of those have nullable annotations. +#pragma warning disable CS8669 + +// Suppress warnings about CS1591: Missing XML comment for publicly visible type or member 'Type_or_Member' +#pragma warning disable CS1591 + +using Vogen; + +namespace Whatever +{ + + [global::System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverage] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Vogen", "1.0.0.0")] + [global::System.Text.Json.Serialization.JsonConverter(typeof(ReferenceVoSystemTextJsonConverter))] +[global::System.ComponentModel.TypeConverter(typeof(ReferenceVoTypeConverter))] + + [global::System.Diagnostics.DebuggerTypeProxyAttribute(typeof(ReferenceVoDebugView))] + [global::System.Diagnostics.DebuggerDisplayAttribute("Underlying type: System.Int32, Value = { _value }")] + public partial class ReferenceVo : global::System.IEquatable, global::System.IEquatable , global::System.IComparable, global::System.IComparable, global::System.IParsable, global::System.ISpanParsable + { +#if DEBUG + private readonly global::System.Diagnostics.StackTrace _stackTrace = null; +#endif + private readonly global::System.Boolean _isInitialized; + private readonly System.Int32 _value; + +/// +/// Gets the underlying value if set, otherwise a is thrown. +/// +public System.Int32 Value + { + [global::System.Diagnostics.DebuggerStepThroughAttribute] + get + { + EnsureInitialized(); + return _value; + } + } + + + [global::System.Diagnostics.DebuggerStepThroughAttribute] + [global::System.ComponentModel.EditorBrowsable(global::System.ComponentModel.EditorBrowsableState.Never)] + public ReferenceVo() + { +#if DEBUG + _stackTrace = new global::System.Diagnostics.StackTrace(); +#endif + _isInitialized = false; + _value = default; + } + + [global::System.Diagnostics.DebuggerStepThroughAttribute] + private ReferenceVo(System.Int32 value) + { + _value = value; + _isInitialized = true; + } + + /// + /// Builds an instance from the provided underlying type. + /// + /// The underlying type. + /// An instance of this type. + public static ReferenceVo From(System.Int32 value) + { + + + + + + + ReferenceVo instance = new ReferenceVo(value); + + return instance; + } + + /// +/// Tries to build an instance from the provided underlying type. +/// If a normalization method is provided, it will be called. +/// If validation is provided, and it fails, false will be returned. +/// +/// The underlying type. +/// An instance of the value object. +/// True if the value object can be built, otherwise false. +public static bool TryFrom(System.Int32 value, +#if NETCOREAPP3_0_OR_GREATER +[global::System.Diagnostics.CodeAnalysis.NotNullWhen(true)] +#endif + out ReferenceVo vo) +{ + + + + + + vo = new ReferenceVo(value); + + return true; +}/// +/// Tries to build an instance from the provided underlying value. +/// If a normalization method is provided, it will be called. +/// If validation is provided, and it fails, an error will be returned. +/// +/// The primitive value. +/// A containing either the value object, or an error. +public static ValueObjectOrError TryFrom(System.Int32 value) +{ + + + + + + + return new ValueObjectOrError(new ReferenceVo(value)); +} + + public bool IsInitialized() => _isInitialized; + + + + // only called internally when something has been deserialized into + // its primitive type. + private static ReferenceVo __Deserialize(System.Int32 value) + { + + + + + + + return new ReferenceVo(value); + } + + public global::System.Boolean Equals(ReferenceVo other) + { + if (ReferenceEquals(null, other)) + { + return false; + } + + // It's possible to create uninitialized instances via converters such as EfCore (HasDefaultValue), which call Equals. + // We treat anything uninitialized as not equal to anything, even other uninitialized instances of this type. + if(!_isInitialized || !other._isInitialized) return false; + + if (ReferenceEquals(this, other)) + { + return true; + } + + return GetType() == other.GetType() && global::System.Collections.Generic.EqualityComparer.Default.Equals(Value, other.Value); + } + public global::System.Boolean Equals(ReferenceVo other, global::System.Collections.Generic.IEqualityComparer comparer) + { + return comparer.Equals(this, other); + } + + + public global::System.Boolean Equals(System.Int32 primitive) + { + return Value.Equals(primitive); + } + + public override global::System.Boolean Equals(global::System.Object obj) + { + return Equals(obj as ReferenceVo); + } + + public static global::System.Boolean operator ==(ReferenceVo left, ReferenceVo right) => Equals(left, right); + public static global::System.Boolean operator !=(ReferenceVo left, ReferenceVo right) => !Equals(left, right); + + public static global::System.Boolean operator ==(ReferenceVo left, System.Int32 right) => Equals(left.Value, right); + public static global::System.Boolean operator !=(ReferenceVo left, System.Int32 right) => !Equals(left.Value, right); + + public static global::System.Boolean operator ==(System.Int32 left, ReferenceVo right) => Equals(left, right.Value); + public static global::System.Boolean operator !=(System.Int32 left, ReferenceVo right) => !Equals(left, right.Value); + + public static explicit operator ReferenceVo(System.Int32 value) => From(value); + public static explicit operator System.Int32(ReferenceVo value) => value.Value; + + public int CompareTo(ReferenceVo other) => Value.CompareTo(other.Value); + public int CompareTo(object other) { + if(other is null) return 1; + if(other is ReferenceVo x) return CompareTo(x); + throw new global::System.ArgumentException("Cannot compare to object as it is not of type ReferenceVo", nameof(other)); + } + + + /// + /// + /// + /// + /// True if the value could a) be parsed by the underlying type, and b) passes any validation (after running any optional normalization). + /// + public static global::System.Boolean TryParse(global::System.ReadOnlySpan s, global::System.Globalization.NumberStyles style, global::System.IFormatProvider provider, +#if NETCOREAPP3_0_OR_GREATER +[global::System.Diagnostics.CodeAnalysis.NotNullWhen(true)] +#endif + out ReferenceVo result) { + if(System.Int32.TryParse(s, style, provider, out var __v)) { + + + result = new ReferenceVo(__v); + return true; + } + + result = default; + return false; + } + + /// + /// + /// + /// + /// True if the value could a) be parsed by the underlying type, and b) passes any validation (after running any optional normalization). + /// + public static global::System.Boolean TryParse(global::System.ReadOnlySpan s, global::System.IFormatProvider provider, +#if NETCOREAPP3_0_OR_GREATER +[global::System.Diagnostics.CodeAnalysis.NotNullWhen(true)] +#endif + out ReferenceVo result) { + if(System.Int32.TryParse(s, provider, out var __v)) { + + + result = new ReferenceVo(__v); + return true; + } + + result = default; + return false; + } + + /// + /// + /// + /// + /// True if the value could a) be parsed by the underlying type, and b) passes any validation (after running any optional normalization). + /// + public static global::System.Boolean TryParse(global::System.ReadOnlySpan s, +#if NETCOREAPP3_0_OR_GREATER +[global::System.Diagnostics.CodeAnalysis.NotNullWhen(true)] +#endif + out ReferenceVo result) { + if(System.Int32.TryParse(s, out var __v)) { + + + result = new ReferenceVo(__v); + return true; + } + + result = default; + return false; + } + + /// + /// + /// + /// + /// True if the value could a) be parsed by the underlying type, and b) passes any validation (after running any optional normalization). + /// + public static global::System.Boolean TryParse(string s, global::System.Globalization.NumberStyles style, global::System.IFormatProvider provider, +#if NETCOREAPP3_0_OR_GREATER +[global::System.Diagnostics.CodeAnalysis.NotNullWhen(true)] +#endif + out ReferenceVo result) { + if(System.Int32.TryParse(s, style, provider, out var __v)) { + + + result = new ReferenceVo(__v); + return true; + } + + result = default; + return false; + } + + /// + /// + /// + /// + /// True if the value could a) be parsed by the underlying type, and b) passes any validation (after running any optional normalization). + /// + public static global::System.Boolean TryParse(string s, global::System.IFormatProvider provider, +#if NETCOREAPP3_0_OR_GREATER +[global::System.Diagnostics.CodeAnalysis.NotNullWhen(true)] +#endif + out ReferenceVo result) { + if(System.Int32.TryParse(s, provider, out var __v)) { + + + result = new ReferenceVo(__v); + return true; + } + + result = default; + return false; + } + + /// + /// + /// + /// + /// True if the value could a) be parsed by the underlying type, and b) passes any validation (after running any optional normalization). + /// + public static global::System.Boolean TryParse(string s, +#if NETCOREAPP3_0_OR_GREATER +[global::System.Diagnostics.CodeAnalysis.NotNullWhen(true)] +#endif + out ReferenceVo result) { + if(System.Int32.TryParse(s, out var __v)) { + + + result = new ReferenceVo(__v); + return true; + } + + result = default; + return false; + } + + /// + /// + /// + /// + /// The value created via the method. + /// + /// Thrown when the value can be parsed, but is not valid. + public static ReferenceVo Parse(global::System.ReadOnlySpan s, global::System.Globalization.NumberStyles style, global::System.IFormatProvider provider) { + var r = System.Int32.Parse(s, style, provider); + return From(r); + } + + /// + /// + /// + /// + /// The value created via the method. + /// + /// Thrown when the value can be parsed, but is not valid. + public static ReferenceVo Parse(global::System.ReadOnlySpan s, global::System.IFormatProvider provider) { + var r = System.Int32.Parse(s, provider); + return From(r); + } + + /// + /// + /// + /// + /// The value created via the method. + /// + /// Thrown when the value can be parsed, but is not valid. + public static ReferenceVo Parse(string s) { + var r = System.Int32.Parse(s); + return From(r); + } + + /// + /// + /// + /// + /// The value created via the method. + /// + /// Thrown when the value can be parsed, but is not valid. + public static ReferenceVo Parse(string s, global::System.Globalization.NumberStyles style) { + var r = System.Int32.Parse(s, style); + return From(r); + } + + /// + /// + /// + /// + /// The value created via the method. + /// + /// Thrown when the value can be parsed, but is not valid. + public static ReferenceVo Parse(string s, global::System.Globalization.NumberStyles style, global::System.IFormatProvider provider) { + var r = System.Int32.Parse(s, style, provider); + return From(r); + } + + /// + /// + /// + /// + /// The value created via the method. + /// + /// Thrown when the value can be parsed, but is not valid. + public static ReferenceVo Parse(string s, global::System.IFormatProvider provider) { + var r = System.Int32.Parse(s, provider); + return From(r); + } + + + + public override global::System.Int32 GetHashCode() + { + unchecked // Overflow is fine, just wrap + { + global::System.Int32 hash = (global::System.Int32) 2166136261; + hash = (hash * 16777619) ^ GetType().GetHashCode(); + hash = (hash * 16777619) ^ global::System.Collections.Generic.EqualityComparer.Default.GetHashCode(Value); + return hash; + } + } + + private void EnsureInitialized() + { + if (!_isInitialized) + { +#if DEBUG + global::System.String message = "Use of uninitialized Value Object at: " + _stackTrace ?? ""; +#else + global::System.String message = "Use of uninitialized Value Object."; +#endif + + throw new global::Vogen.ValueObjectValidationException(message); + } + } + + + + + /// Returns the string representation of the underlying . + public override global::System.String ToString() =>_isInitialized ? Value.ToString() : "[UNINITIALIZED]"; + + + /// + /// Converts a ReferenceVo to or from JSON. + /// + public class ReferenceVoSystemTextJsonConverter : global::System.Text.Json.Serialization.JsonConverter + { + #if NET5_0_OR_GREATER + public override bool HandleNull => true; + #endif + public override ReferenceVo Read(ref global::System.Text.Json.Utf8JsonReader reader, global::System.Type typeToConvert, global::System.Text.Json.JsonSerializerOptions options) + { +#if NET5_0_OR_GREATER + return ReferenceVo.__Deserialize(global::System.Text.Json.JsonSerializer.Deserialize(ref reader, (global::System.Text.Json.Serialization.Metadata.JsonTypeInfo)options.GetTypeInfo(typeof(global::System.Int32)))); +#else + return ReferenceVo.__Deserialize(reader.GetInt32()); +#endif + } + + public override void Write(System.Text.Json.Utf8JsonWriter writer, ReferenceVo value, global::System.Text.Json.JsonSerializerOptions options) + { + #if NET5_0_OR_GREATER + global::System.Text.Json.JsonSerializer.Serialize(writer, value.Value, options); + #else + writer.WriteNumberValue(value.Value); + #endif + } + +#if NET6_0_OR_GREATER + public override ReferenceVo ReadAsPropertyName(ref global::System.Text.Json.Utf8JsonReader reader, global::System.Type typeToConvert, global::System.Text.Json.JsonSerializerOptions options) + { + return ReferenceVo.__Deserialize(global::System.Int32.Parse(reader.GetString(), global::System.Globalization.NumberStyles.Any, global::System.Globalization.CultureInfo.InvariantCulture)); + } + + public override void WriteAsPropertyName(System.Text.Json.Utf8JsonWriter writer, ReferenceVo value, global::System.Text.Json.JsonSerializerOptions options) + { + writer.WritePropertyName(value.Value.ToString(global::System.Globalization.CultureInfo.InvariantCulture)); + } +#endif + } + + + class ReferenceVoTypeConverter : global::System.ComponentModel.TypeConverter + { + public override global::System.Boolean CanConvertFrom(global::System.ComponentModel.ITypeDescriptorContext context, global::System.Type sourceType) + { + return sourceType == typeof(global::System.Int32) || sourceType == typeof(global::System.String) || base.CanConvertFrom(context, sourceType); + } + + public override global::System.Object ConvertFrom(global::System.ComponentModel.ITypeDescriptorContext context, global::System.Globalization.CultureInfo culture, global::System.Object value) + { + return value switch + { + global::System.Int32 intValue => ReferenceVo.__Deserialize(intValue), + global::System.String stringValue when !global::System.String.IsNullOrEmpty(stringValue) && global::System.Int32.TryParse(stringValue, out var result) => ReferenceVo.__Deserialize(result), + _ => base.ConvertFrom(context, culture, value), + }; + } + + public override bool CanConvertTo(global::System.ComponentModel.ITypeDescriptorContext context, global::System.Type sourceType) + { + return sourceType == typeof(global::System.Int32) || sourceType == typeof(global::System.String) || base.CanConvertTo(context, sourceType); + } + + public override object ConvertTo(global::System.ComponentModel.ITypeDescriptorContext context, global::System.Globalization.CultureInfo culture, global::System.Object value, global::System.Type destinationType) + { + if (value is ReferenceVo idValue) + { + if (destinationType == typeof(global::System.Int32)) + { + return idValue.Value; + } + + if (destinationType == typeof(global::System.String)) + { + return idValue.Value.ToString(); + } + } + + return base.ConvertTo(context, culture, value, destinationType); + } + } + + + + + + internal sealed class ReferenceVoDebugView + { + private readonly ReferenceVo _t; + + ReferenceVoDebugView(ReferenceVo t) + { + _t = t; + } + + public global::System.String UnderlyingType => "System.Int32"; + public System.Int32 Value => _t.Value ; + + public global::System.String Conversions => @"[global::System.Text.Json.Serialization.JsonConverter(typeof(ReferenceVoSystemTextJsonConverter))] +[global::System.ComponentModel.TypeConverter(typeof(ReferenceVoTypeConverter))] +"; + } + } + +} +] \ No newline at end of file diff --git a/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v7.0/DeserializationStrictnessTests.Reference_value_objects_allow_nulls_by_default.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v7.0/DeserializationStrictnessTests.Reference_value_objects_allow_nulls_by_default.verified.txt new file mode 100644 index 0000000000..d99fafc137 --- /dev/null +++ b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v7.0/DeserializationStrictnessTests.Reference_value_objects_allow_nulls_by_default.verified.txt @@ -0,0 +1,588 @@ +[ +// ------------------------------------------------------------------------------ +// +// This code was generated by a source generator named Vogen (https://github.com/SteveDunn/Vogen) +// +// Changes to this file may cause incorrect behavior and will be lost if +// the code is regenerated. +// +// ------------------------------------------------------------------------------ + +// Suppress warnings about [Obsolete] member usage in generated code. +#pragma warning disable CS0618 + +// Suppress warnings for 'Override methods on comparable types'. +#pragma warning disable CA1036 + +// Suppress Error MA0097 : A class that implements IComparable or IComparable should override comparison operators +#pragma warning disable MA0097 + +// Suppress warning for 'The annotation for nullable reference types should only be used in code within a '#nullable' annotations context. Auto-generated code requires an explicit '#nullable' directive in source.' +// The generator copies signatures from the BCL, e.g. for `TryParse`, and some of those have nullable annotations. +#pragma warning disable CS8669 + +// Suppress warnings about CS1591: Missing XML comment for publicly visible type or member 'Type_or_Member' +#pragma warning disable CS1591 + +namespace generator; + +public class VogenTypesFactory : global::System.Text.Json.Serialization.JsonConverterFactory +{ + public VogenTypesFactory() { } + private static readonly global::System.Collections.Generic.Dictionary> _lookup = + new global::System.Collections.Generic.Dictionary> { + { typeof(Whatever.ReferenceVo), new global::System.Lazy(() => new Whatever.ReferenceVo.ReferenceVoSystemTextJsonConverter()) } + }; + + public override bool CanConvert(global::System.Type typeToConvert) => _lookup.ContainsKey(typeToConvert); + + public override global::System.Text.Json.Serialization.JsonConverter CreateConverter(global::System.Type typeToConvert, global::System.Text.Json.JsonSerializerOptions options) => + _lookup[typeToConvert].Value; +} + +// ------------------------------------------------------------------------------ +// +// This code was generated by a source generator named Vogen (https://github.com/SteveDunn/Vogen) +// +// Changes to this file may cause incorrect behavior and will be lost if +// the code is regenerated. +// +// ------------------------------------------------------------------------------ + +// Suppress warnings about [Obsolete] member usage in generated code. +#pragma warning disable CS0618 + +// Suppress warnings for 'Override methods on comparable types'. +#pragma warning disable CA1036 + +// Suppress Error MA0097 : A class that implements IComparable or IComparable should override comparison operators +#pragma warning disable MA0097 + +// Suppress warning for 'The annotation for nullable reference types should only be used in code within a '#nullable' annotations context. Auto-generated code requires an explicit '#nullable' directive in source.' +// The generator copies signatures from the BCL, e.g. for `TryParse`, and some of those have nullable annotations. +#pragma warning disable CS8669 + +// Suppress warnings about CS1591: Missing XML comment for publicly visible type or member 'Type_or_Member' +#pragma warning disable CS1591 + +using Vogen; + +namespace Whatever +{ + + [global::System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverage] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Vogen", "1.0.0.0")] + [global::System.Text.Json.Serialization.JsonConverter(typeof(ReferenceVoSystemTextJsonConverter))] +[global::System.ComponentModel.TypeConverter(typeof(ReferenceVoTypeConverter))] + + [global::System.Diagnostics.DebuggerTypeProxyAttribute(typeof(ReferenceVoDebugView))] + [global::System.Diagnostics.DebuggerDisplayAttribute("Underlying type: System.Int32, Value = { _value }")] + public partial class ReferenceVo : global::System.IEquatable, global::System.IEquatable , global::System.IComparable, global::System.IComparable, global::System.IParsable, global::System.ISpanParsable + { +#if DEBUG + private readonly global::System.Diagnostics.StackTrace _stackTrace = null; +#endif + private readonly global::System.Boolean _isInitialized; + private readonly System.Int32 _value; + +/// +/// Gets the underlying value if set, otherwise a is thrown. +/// +public System.Int32 Value + { + [global::System.Diagnostics.DebuggerStepThroughAttribute] + get + { + EnsureInitialized(); + return _value; + } + } + + + [global::System.Diagnostics.DebuggerStepThroughAttribute] + [global::System.ComponentModel.EditorBrowsable(global::System.ComponentModel.EditorBrowsableState.Never)] + public ReferenceVo() + { +#if DEBUG + _stackTrace = new global::System.Diagnostics.StackTrace(); +#endif + _isInitialized = false; + _value = default; + } + + [global::System.Diagnostics.DebuggerStepThroughAttribute] + private ReferenceVo(System.Int32 value) + { + _value = value; + _isInitialized = true; + } + + /// + /// Builds an instance from the provided underlying type. + /// + /// The underlying type. + /// An instance of this type. + public static ReferenceVo From(System.Int32 value) + { + + + + + + + ReferenceVo instance = new ReferenceVo(value); + + return instance; + } + + /// +/// Tries to build an instance from the provided underlying type. +/// If a normalization method is provided, it will be called. +/// If validation is provided, and it fails, false will be returned. +/// +/// The underlying type. +/// An instance of the value object. +/// True if the value object can be built, otherwise false. +public static bool TryFrom(System.Int32 value, +#if NETCOREAPP3_0_OR_GREATER +[global::System.Diagnostics.CodeAnalysis.NotNullWhen(true)] +#endif + out ReferenceVo vo) +{ + + + + + + vo = new ReferenceVo(value); + + return true; +}/// +/// Tries to build an instance from the provided underlying value. +/// If a normalization method is provided, it will be called. +/// If validation is provided, and it fails, an error will be returned. +/// +/// The primitive value. +/// A containing either the value object, or an error. +public static ValueObjectOrError TryFrom(System.Int32 value) +{ + + + + + + + return new ValueObjectOrError(new ReferenceVo(value)); +} + + public bool IsInitialized() => _isInitialized; + + + + // only called internally when something has been deserialized into + // its primitive type. + private static ReferenceVo __Deserialize(System.Int32 value) + { + + + + + + + return new ReferenceVo(value); + } + + public global::System.Boolean Equals(ReferenceVo other) + { + if (ReferenceEquals(null, other)) + { + return false; + } + + // It's possible to create uninitialized instances via converters such as EfCore (HasDefaultValue), which call Equals. + // We treat anything uninitialized as not equal to anything, even other uninitialized instances of this type. + if(!_isInitialized || !other._isInitialized) return false; + + if (ReferenceEquals(this, other)) + { + return true; + } + + return GetType() == other.GetType() && global::System.Collections.Generic.EqualityComparer.Default.Equals(Value, other.Value); + } + public global::System.Boolean Equals(ReferenceVo other, global::System.Collections.Generic.IEqualityComparer comparer) + { + return comparer.Equals(this, other); + } + + + public global::System.Boolean Equals(System.Int32 primitive) + { + return Value.Equals(primitive); + } + + public override global::System.Boolean Equals(global::System.Object obj) + { + return Equals(obj as ReferenceVo); + } + + public static global::System.Boolean operator ==(ReferenceVo left, ReferenceVo right) => Equals(left, right); + public static global::System.Boolean operator !=(ReferenceVo left, ReferenceVo right) => !Equals(left, right); + + public static global::System.Boolean operator ==(ReferenceVo left, System.Int32 right) => Equals(left.Value, right); + public static global::System.Boolean operator !=(ReferenceVo left, System.Int32 right) => !Equals(left.Value, right); + + public static global::System.Boolean operator ==(System.Int32 left, ReferenceVo right) => Equals(left, right.Value); + public static global::System.Boolean operator !=(System.Int32 left, ReferenceVo right) => !Equals(left, right.Value); + + public static explicit operator ReferenceVo(System.Int32 value) => From(value); + public static explicit operator System.Int32(ReferenceVo value) => value.Value; + + public int CompareTo(ReferenceVo other) => Value.CompareTo(other.Value); + public int CompareTo(object other) { + if(other is null) return 1; + if(other is ReferenceVo x) return CompareTo(x); + throw new global::System.ArgumentException("Cannot compare to object as it is not of type ReferenceVo", nameof(other)); + } + + + /// + /// + /// + /// + /// True if the value could a) be parsed by the underlying type, and b) passes any validation (after running any optional normalization). + /// + public static global::System.Boolean TryParse(global::System.ReadOnlySpan s, global::System.Globalization.NumberStyles style, global::System.IFormatProvider provider, +#if NETCOREAPP3_0_OR_GREATER +[global::System.Diagnostics.CodeAnalysis.NotNullWhen(true)] +#endif + out ReferenceVo result) { + if(System.Int32.TryParse(s, style, provider, out var __v)) { + + + result = new ReferenceVo(__v); + return true; + } + + result = default; + return false; + } + + /// + /// + /// + /// + /// True if the value could a) be parsed by the underlying type, and b) passes any validation (after running any optional normalization). + /// + public static global::System.Boolean TryParse(global::System.ReadOnlySpan s, global::System.IFormatProvider provider, +#if NETCOREAPP3_0_OR_GREATER +[global::System.Diagnostics.CodeAnalysis.NotNullWhen(true)] +#endif + out ReferenceVo result) { + if(System.Int32.TryParse(s, provider, out var __v)) { + + + result = new ReferenceVo(__v); + return true; + } + + result = default; + return false; + } + + /// + /// + /// + /// + /// True if the value could a) be parsed by the underlying type, and b) passes any validation (after running any optional normalization). + /// + public static global::System.Boolean TryParse(global::System.ReadOnlySpan s, +#if NETCOREAPP3_0_OR_GREATER +[global::System.Diagnostics.CodeAnalysis.NotNullWhen(true)] +#endif + out ReferenceVo result) { + if(System.Int32.TryParse(s, out var __v)) { + + + result = new ReferenceVo(__v); + return true; + } + + result = default; + return false; + } + + /// + /// + /// + /// + /// True if the value could a) be parsed by the underlying type, and b) passes any validation (after running any optional normalization). + /// + public static global::System.Boolean TryParse(string s, global::System.Globalization.NumberStyles style, global::System.IFormatProvider provider, +#if NETCOREAPP3_0_OR_GREATER +[global::System.Diagnostics.CodeAnalysis.NotNullWhen(true)] +#endif + out ReferenceVo result) { + if(System.Int32.TryParse(s, style, provider, out var __v)) { + + + result = new ReferenceVo(__v); + return true; + } + + result = default; + return false; + } + + /// + /// + /// + /// + /// True if the value could a) be parsed by the underlying type, and b) passes any validation (after running any optional normalization). + /// + public static global::System.Boolean TryParse(string s, global::System.IFormatProvider provider, +#if NETCOREAPP3_0_OR_GREATER +[global::System.Diagnostics.CodeAnalysis.NotNullWhen(true)] +#endif + out ReferenceVo result) { + if(System.Int32.TryParse(s, provider, out var __v)) { + + + result = new ReferenceVo(__v); + return true; + } + + result = default; + return false; + } + + /// + /// + /// + /// + /// True if the value could a) be parsed by the underlying type, and b) passes any validation (after running any optional normalization). + /// + public static global::System.Boolean TryParse(string s, +#if NETCOREAPP3_0_OR_GREATER +[global::System.Diagnostics.CodeAnalysis.NotNullWhen(true)] +#endif + out ReferenceVo result) { + if(System.Int32.TryParse(s, out var __v)) { + + + result = new ReferenceVo(__v); + return true; + } + + result = default; + return false; + } + + /// + /// + /// + /// + /// The value created via the method. + /// + /// Thrown when the value can be parsed, but is not valid. + public static ReferenceVo Parse(global::System.ReadOnlySpan s, global::System.Globalization.NumberStyles style, global::System.IFormatProvider provider) { + var r = System.Int32.Parse(s, style, provider); + return From(r); + } + + /// + /// + /// + /// + /// The value created via the method. + /// + /// Thrown when the value can be parsed, but is not valid. + public static ReferenceVo Parse(global::System.ReadOnlySpan s, global::System.IFormatProvider provider) { + var r = System.Int32.Parse(s, provider); + return From(r); + } + + /// + /// + /// + /// + /// The value created via the method. + /// + /// Thrown when the value can be parsed, but is not valid. + public static ReferenceVo Parse(string s) { + var r = System.Int32.Parse(s); + return From(r); + } + + /// + /// + /// + /// + /// The value created via the method. + /// + /// Thrown when the value can be parsed, but is not valid. + public static ReferenceVo Parse(string s, global::System.Globalization.NumberStyles style) { + var r = System.Int32.Parse(s, style); + return From(r); + } + + /// + /// + /// + /// + /// The value created via the method. + /// + /// Thrown when the value can be parsed, but is not valid. + public static ReferenceVo Parse(string s, global::System.Globalization.NumberStyles style, global::System.IFormatProvider provider) { + var r = System.Int32.Parse(s, style, provider); + return From(r); + } + + /// + /// + /// + /// + /// The value created via the method. + /// + /// Thrown when the value can be parsed, but is not valid. + public static ReferenceVo Parse(string s, global::System.IFormatProvider provider) { + var r = System.Int32.Parse(s, provider); + return From(r); + } + + + + public override global::System.Int32 GetHashCode() + { + unchecked // Overflow is fine, just wrap + { + global::System.Int32 hash = (global::System.Int32) 2166136261; + hash = (hash * 16777619) ^ GetType().GetHashCode(); + hash = (hash * 16777619) ^ global::System.Collections.Generic.EqualityComparer.Default.GetHashCode(Value); + return hash; + } + } + + private void EnsureInitialized() + { + if (!_isInitialized) + { +#if DEBUG + global::System.String message = "Use of uninitialized Value Object at: " + _stackTrace ?? ""; +#else + global::System.String message = "Use of uninitialized Value Object."; +#endif + + throw new global::Vogen.ValueObjectValidationException(message); + } + } + + + + + /// Returns the string representation of the underlying . + public override global::System.String ToString() =>_isInitialized ? Value.ToString() : "[UNINITIALIZED]"; + + + /// + /// Converts a ReferenceVo to or from JSON. + /// + public class ReferenceVoSystemTextJsonConverter : global::System.Text.Json.Serialization.JsonConverter + { + public override ReferenceVo Read(ref global::System.Text.Json.Utf8JsonReader reader, global::System.Type typeToConvert, global::System.Text.Json.JsonSerializerOptions options) + { +#if NET5_0_OR_GREATER + return ReferenceVo.__Deserialize(global::System.Text.Json.JsonSerializer.Deserialize(ref reader, (global::System.Text.Json.Serialization.Metadata.JsonTypeInfo)options.GetTypeInfo(typeof(global::System.Int32)))); +#else + return ReferenceVo.__Deserialize(reader.GetInt32()); +#endif + } + + public override void Write(System.Text.Json.Utf8JsonWriter writer, ReferenceVo value, global::System.Text.Json.JsonSerializerOptions options) + { + #if NET5_0_OR_GREATER + global::System.Text.Json.JsonSerializer.Serialize(writer, value.Value, options); + #else + writer.WriteNumberValue(value.Value); + #endif + } + +#if NET6_0_OR_GREATER + public override ReferenceVo ReadAsPropertyName(ref global::System.Text.Json.Utf8JsonReader reader, global::System.Type typeToConvert, global::System.Text.Json.JsonSerializerOptions options) + { + return ReferenceVo.__Deserialize(global::System.Int32.Parse(reader.GetString(), global::System.Globalization.NumberStyles.Any, global::System.Globalization.CultureInfo.InvariantCulture)); + } + + public override void WriteAsPropertyName(System.Text.Json.Utf8JsonWriter writer, ReferenceVo value, global::System.Text.Json.JsonSerializerOptions options) + { + writer.WritePropertyName(value.Value.ToString(global::System.Globalization.CultureInfo.InvariantCulture)); + } +#endif + } + + + class ReferenceVoTypeConverter : global::System.ComponentModel.TypeConverter + { + public override global::System.Boolean CanConvertFrom(global::System.ComponentModel.ITypeDescriptorContext context, global::System.Type sourceType) + { + return sourceType == typeof(global::System.Int32) || sourceType == typeof(global::System.String) || base.CanConvertFrom(context, sourceType); + } + + public override global::System.Object ConvertFrom(global::System.ComponentModel.ITypeDescriptorContext context, global::System.Globalization.CultureInfo culture, global::System.Object value) + { + return value switch + { + global::System.Int32 intValue => ReferenceVo.__Deserialize(intValue), + global::System.String stringValue when !global::System.String.IsNullOrEmpty(stringValue) && global::System.Int32.TryParse(stringValue, out var result) => ReferenceVo.__Deserialize(result), + _ => base.ConvertFrom(context, culture, value), + }; + } + + public override bool CanConvertTo(global::System.ComponentModel.ITypeDescriptorContext context, global::System.Type sourceType) + { + return sourceType == typeof(global::System.Int32) || sourceType == typeof(global::System.String) || base.CanConvertTo(context, sourceType); + } + + public override object ConvertTo(global::System.ComponentModel.ITypeDescriptorContext context, global::System.Globalization.CultureInfo culture, global::System.Object value, global::System.Type destinationType) + { + if (value is ReferenceVo idValue) + { + if (destinationType == typeof(global::System.Int32)) + { + return idValue.Value; + } + + if (destinationType == typeof(global::System.String)) + { + return idValue.Value.ToString(); + } + } + + return base.ConvertTo(context, culture, value, destinationType); + } + } + + + + + + internal sealed class ReferenceVoDebugView + { + private readonly ReferenceVo _t; + + ReferenceVoDebugView(ReferenceVo t) + { + _t = t; + } + + public global::System.String UnderlyingType => "System.Int32"; + public System.Int32 Value => _t.Value ; + + public global::System.String Conversions => @"[global::System.Text.Json.Serialization.JsonConverter(typeof(ReferenceVoSystemTextJsonConverter))] +[global::System.ComponentModel.TypeConverter(typeof(ReferenceVoTypeConverter))] +"; + } + } + +} +] \ No newline at end of file diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v7.0/DznfadW3c3.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v7.0/DznfadW3c3.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v7.0/DznfadW3c3.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v7.0/DznfadW3c3.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v7.0/E5VqeEIBNO.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v7.0/E5VqeEIBNO.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v7.0/E5VqeEIBNO.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v7.0/E5VqeEIBNO.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v7.0/EfSxmz0hbo.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v7.0/EfSxmz0hbo.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v7.0/EfSxmz0hbo.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v7.0/EfSxmz0hbo.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v7.0/Ez7UHJJDfI.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v7.0/Ez7UHJJDfI.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v7.0/Ez7UHJJDfI.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v7.0/Ez7UHJJDfI.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v7.0/F5grs8IkTO.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v7.0/F5grs8IkTO.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v7.0/F5grs8IkTO.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v7.0/F5grs8IkTO.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v7.0/F9MZG1XNfF.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v7.0/F9MZG1XNfF.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v7.0/F9MZG1XNfF.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v7.0/F9MZG1XNfF.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v7.0/FQRBLbisLv.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v7.0/FQRBLbisLv.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v7.0/FQRBLbisLv.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v7.0/FQRBLbisLv.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v7.0/G2mouoq1fx.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v7.0/G2mouoq1fx.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v7.0/G2mouoq1fx.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v7.0/G2mouoq1fx.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v7.0/GFavE8Pkxq.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v7.0/GFavE8Pkxq.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v7.0/GFavE8Pkxq.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v7.0/GFavE8Pkxq.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v7.0/GHcjDwl5kc.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v7.0/GHcjDwl5kc.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v7.0/GHcjDwl5kc.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v7.0/GHcjDwl5kc.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v7.0/GL0Hi4kg64.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v7.0/GL0Hi4kg64.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v7.0/GL0Hi4kg64.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v7.0/GL0Hi4kg64.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v7.0/GTwMaPNJRP.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v7.0/GTwMaPNJRP.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v7.0/GTwMaPNJRP.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v7.0/GTwMaPNJRP.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v7.0/Gds2GVuXZz.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v7.0/Gds2GVuXZz.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v7.0/Gds2GVuXZz.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v7.0/Gds2GVuXZz.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v7.0/GiYPYYoVS0.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v7.0/GiYPYYoVS0.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v7.0/GiYPYYoVS0.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v7.0/GiYPYYoVS0.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v7.0/HKCg9ZpdId.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v7.0/HKCg9ZpdId.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v7.0/HKCg9ZpdId.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v7.0/HKCg9ZpdId.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v7.0/HLnFndq0AM.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v7.0/HLnFndq0AM.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v7.0/HLnFndq0AM.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v7.0/HLnFndq0AM.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v7.0/Hl7kEg5sqn.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v7.0/Hl7kEg5sqn.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v7.0/Hl7kEg5sqn.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v7.0/Hl7kEg5sqn.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v7.0/HlUrqFUGJm.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v7.0/HlUrqFUGJm.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v7.0/HlUrqFUGJm.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v7.0/HlUrqFUGJm.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v7.0/HvJXbxFZ3C.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v7.0/HvJXbxFZ3C.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v7.0/HvJXbxFZ3C.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v7.0/HvJXbxFZ3C.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v7.0/I4ufDqNrEj.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v7.0/I4ufDqNrEj.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v7.0/I4ufDqNrEj.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v7.0/I4ufDqNrEj.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v7.0/IB1StTHBRV.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v7.0/IB1StTHBRV.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v7.0/IB1StTHBRV.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v7.0/IB1StTHBRV.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v7.0/IC9lEzyGyO.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v7.0/IC9lEzyGyO.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v7.0/IC9lEzyGyO.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v7.0/IC9lEzyGyO.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v7.0/IPnxrjla3D.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v7.0/IPnxrjla3D.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v7.0/IPnxrjla3D.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v7.0/IPnxrjla3D.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v7.0/ITWVYMGhio.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v7.0/ITWVYMGhio.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v7.0/ITWVYMGhio.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v7.0/ITWVYMGhio.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v7.0/IhlYDME7Fk.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v7.0/IhlYDME7Fk.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v7.0/IhlYDME7Fk.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v7.0/IhlYDME7Fk.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v7.0/IoqqGOQZNa.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v7.0/IoqqGOQZNa.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v7.0/IoqqGOQZNa.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v7.0/IoqqGOQZNa.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v7.0/It1qNJDVTk.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v7.0/It1qNJDVTk.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v7.0/It1qNJDVTk.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v7.0/It1qNJDVTk.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v7.0/IvCHHmVxS1.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v7.0/IvCHHmVxS1.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v7.0/IvCHHmVxS1.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v7.0/IvCHHmVxS1.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v7.0/Iw1DxHVA5v.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v7.0/Iw1DxHVA5v.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v7.0/Iw1DxHVA5v.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v7.0/Iw1DxHVA5v.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v7.0/Iyq5h18cTS.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v7.0/Iyq5h18cTS.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v7.0/Iyq5h18cTS.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v7.0/Iyq5h18cTS.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v7.0/J8SezX4ArK.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v7.0/J8SezX4ArK.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v7.0/J8SezX4ArK.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v7.0/J8SezX4ArK.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v7.0/JSJDzXxsH1.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v7.0/JSJDzXxsH1.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v7.0/JSJDzXxsH1.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v7.0/JSJDzXxsH1.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v7.0/JYus242bhT.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v7.0/JYus242bhT.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v7.0/JYus242bhT.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v7.0/JYus242bhT.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v7.0/JoSDZI31Je.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v7.0/JoSDZI31Je.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v7.0/JoSDZI31Je.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v7.0/JoSDZI31Je.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v7.0/JpekyeqX2u.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v7.0/JpekyeqX2u.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v7.0/JpekyeqX2u.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v7.0/JpekyeqX2u.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v7.0/KJHSbH58JJ.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v7.0/KJHSbH58JJ.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v7.0/KJHSbH58JJ.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v7.0/KJHSbH58JJ.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v7.0/KRCL0un4Ho.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v7.0/KRCL0un4Ho.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v7.0/KRCL0un4Ho.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v7.0/KRCL0un4Ho.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v7.0/KZ5xksTjDn.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v7.0/KZ5xksTjDn.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v7.0/KZ5xksTjDn.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v7.0/KZ5xksTjDn.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v7.0/KiSa1z2GlF.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v7.0/KiSa1z2GlF.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v7.0/KiSa1z2GlF.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v7.0/KiSa1z2GlF.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v7.0/KzA5jtGUkR.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v7.0/KzA5jtGUkR.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v7.0/KzA5jtGUkR.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v7.0/KzA5jtGUkR.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v7.0/L3hO17ehe6.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v7.0/L3hO17ehe6.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v7.0/L3hO17ehe6.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v7.0/L3hO17ehe6.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v7.0/LDqmsqKig9.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v7.0/LDqmsqKig9.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v7.0/LDqmsqKig9.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v7.0/LDqmsqKig9.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v7.0/LJqcwt4NLf.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v7.0/LJqcwt4NLf.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v7.0/LJqcwt4NLf.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v7.0/LJqcwt4NLf.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v7.0/MsUNc6R1Jz.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v7.0/MsUNc6R1Jz.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v7.0/MsUNc6R1Jz.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v7.0/MsUNc6R1Jz.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v7.0/NSBfexk9Jx.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v7.0/NSBfexk9Jx.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v7.0/NSBfexk9Jx.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v7.0/NSBfexk9Jx.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v7.0/O3fNbJ8VN2.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v7.0/O3fNbJ8VN2.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v7.0/O3fNbJ8VN2.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v7.0/O3fNbJ8VN2.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v7.0/OSRNsrwjyc.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v7.0/OSRNsrwjyc.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v7.0/OSRNsrwjyc.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v7.0/OSRNsrwjyc.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v7.0/OUaHvwIhLb.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v7.0/OUaHvwIhLb.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v7.0/OUaHvwIhLb.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v7.0/OUaHvwIhLb.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v7.0/Oaehs3N7I7.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v7.0/Oaehs3N7I7.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v7.0/Oaehs3N7I7.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v7.0/Oaehs3N7I7.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v7.0/OtozazZj13.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v7.0/OtozazZj13.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v7.0/OtozazZj13.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v7.0/OtozazZj13.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v7.0/P0gu2bg1Qe.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v7.0/P0gu2bg1Qe.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v7.0/P0gu2bg1Qe.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v7.0/P0gu2bg1Qe.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v7.0/PCHIhL3Ek3.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v7.0/PCHIhL3Ek3.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v7.0/PCHIhL3Ek3.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v7.0/PCHIhL3Ek3.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v7.0/PFrt5obmv0.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v7.0/PFrt5obmv0.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v7.0/PFrt5obmv0.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v7.0/PFrt5obmv0.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v7.0/PHRKYq1CdV.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v7.0/PHRKYq1CdV.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v7.0/PHRKYq1CdV.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v7.0/PHRKYq1CdV.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v7.0/PgElS1hUhE.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v7.0/PgElS1hUhE.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v7.0/PgElS1hUhE.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v7.0/PgElS1hUhE.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v7.0/PgsucSaTfm.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v7.0/PgsucSaTfm.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v7.0/PgsucSaTfm.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v7.0/PgsucSaTfm.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v7.0/Po8a5Tmus1.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v7.0/Po8a5Tmus1.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v7.0/Po8a5Tmus1.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v7.0/Po8a5Tmus1.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v7.0/PokjGcKPE1.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v7.0/PokjGcKPE1.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v7.0/PokjGcKPE1.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v7.0/PokjGcKPE1.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v7.0/PsgJpdpuQF.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v7.0/PsgJpdpuQF.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v7.0/PsgJpdpuQF.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v7.0/PsgJpdpuQF.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v7.0/QMO0HjKJah.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v7.0/QMO0HjKJah.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v7.0/QMO0HjKJah.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v7.0/QMO0HjKJah.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v7.0/QTUB1vJ9S4.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v7.0/QTUB1vJ9S4.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v7.0/QTUB1vJ9S4.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v7.0/QTUB1vJ9S4.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v7.0/QgzFvrEmoT.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v7.0/QgzFvrEmoT.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v7.0/QgzFvrEmoT.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v7.0/QgzFvrEmoT.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v7.0/QwU8X3VFo3.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v7.0/QwU8X3VFo3.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v7.0/QwU8X3VFo3.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v7.0/QwU8X3VFo3.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v7.0/R03IKKDGBg.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v7.0/R03IKKDGBg.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v7.0/R03IKKDGBg.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v7.0/R03IKKDGBg.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v7.0/RMtpAEyfS3.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v7.0/RMtpAEyfS3.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v7.0/RMtpAEyfS3.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v7.0/RMtpAEyfS3.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v7.0/RWDP7liIO2.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v7.0/RWDP7liIO2.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v7.0/RWDP7liIO2.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v7.0/RWDP7liIO2.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v7.0/RiewHOlB2s.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v7.0/RiewHOlB2s.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v7.0/RiewHOlB2s.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v7.0/RiewHOlB2s.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v7.0/RspK5xtodc.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v7.0/RspK5xtodc.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v7.0/RspK5xtodc.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v7.0/RspK5xtodc.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v7.0/RuYekxGlPw.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v7.0/RuYekxGlPw.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v7.0/RuYekxGlPw.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v7.0/RuYekxGlPw.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v7.0/S0h3EeJg7X.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v7.0/S0h3EeJg7X.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v7.0/S0h3EeJg7X.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v7.0/S0h3EeJg7X.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v7.0/SENkPIqaLa.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v7.0/SENkPIqaLa.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v7.0/SENkPIqaLa.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v7.0/SENkPIqaLa.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v7.0/SMUJlaxAi6.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v7.0/SMUJlaxAi6.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v7.0/SMUJlaxAi6.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v7.0/SMUJlaxAi6.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v7.0/SVPyMplOJY.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v7.0/SVPyMplOJY.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v7.0/SVPyMplOJY.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v7.0/SVPyMplOJY.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v7.0/Sms50fyzWG.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v7.0/Sms50fyzWG.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v7.0/Sms50fyzWG.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v7.0/Sms50fyzWG.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v7.0/SwRDtR0cOK.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v7.0/SwRDtR0cOK.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v7.0/SwRDtR0cOK.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v7.0/SwRDtR0cOK.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v7.0/TOfsGgooCa.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v7.0/TOfsGgooCa.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v7.0/TOfsGgooCa.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v7.0/TOfsGgooCa.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v7.0/UFEoQsxK4b.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v7.0/UFEoQsxK4b.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v7.0/UFEoQsxK4b.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v7.0/UFEoQsxK4b.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v7.0/Ubg6JJsFwF.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v7.0/Ubg6JJsFwF.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v7.0/Ubg6JJsFwF.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v7.0/Ubg6JJsFwF.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v7.0/V22Hc0iWNn.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v7.0/V22Hc0iWNn.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v7.0/V22Hc0iWNn.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v7.0/V22Hc0iWNn.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v7.0/VAqCkyX7L1.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v7.0/VAqCkyX7L1.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v7.0/VAqCkyX7L1.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v7.0/VAqCkyX7L1.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v7.0/VLDltbmZEe.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v7.0/VLDltbmZEe.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v7.0/VLDltbmZEe.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v7.0/VLDltbmZEe.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v7.0/VkdrJ8ohLo.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v7.0/VkdrJ8ohLo.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v7.0/VkdrJ8ohLo.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v7.0/VkdrJ8ohLo.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v7.0/VwMwo0DNs0.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v7.0/VwMwo0DNs0.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v7.0/VwMwo0DNs0.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v7.0/VwMwo0DNs0.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v7.0/VwVuL7tk45.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v7.0/VwVuL7tk45.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v7.0/VwVuL7tk45.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v7.0/VwVuL7tk45.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v7.0/VwjyQuQbWT.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v7.0/VwjyQuQbWT.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v7.0/VwjyQuQbWT.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v7.0/VwjyQuQbWT.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v7.0/W4cc1yVP4e.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v7.0/W4cc1yVP4e.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v7.0/W4cc1yVP4e.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v7.0/W4cc1yVP4e.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v7.0/W5EyobvNg4.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v7.0/W5EyobvNg4.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v7.0/W5EyobvNg4.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v7.0/W5EyobvNg4.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v7.0/WDTQryZdKy.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v7.0/WDTQryZdKy.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v7.0/WDTQryZdKy.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v7.0/WDTQryZdKy.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v7.0/WQK4fXirnM.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v7.0/WQK4fXirnM.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v7.0/WQK4fXirnM.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v7.0/WQK4fXirnM.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v7.0/Wm4zfAVYP7.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v7.0/Wm4zfAVYP7.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v7.0/Wm4zfAVYP7.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v7.0/Wm4zfAVYP7.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v7.0/X3zcDggsFi.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v7.0/X3zcDggsFi.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v7.0/X3zcDggsFi.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v7.0/X3zcDggsFi.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v7.0/X6MYJKtIHb.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v7.0/X6MYJKtIHb.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v7.0/X6MYJKtIHb.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v7.0/X6MYJKtIHb.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v7.0/XjxPknif8O.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v7.0/XjxPknif8O.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v7.0/XjxPknif8O.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v7.0/XjxPknif8O.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v7.0/Y7OQFA2Vzd.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v7.0/Y7OQFA2Vzd.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v7.0/Y7OQFA2Vzd.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v7.0/Y7OQFA2Vzd.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v7.0/YOjQQq2tda.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v7.0/YOjQQq2tda.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v7.0/YOjQQq2tda.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v7.0/YOjQQq2tda.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v7.0/YcrAIY9UJS.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v7.0/YcrAIY9UJS.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v7.0/YcrAIY9UJS.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v7.0/YcrAIY9UJS.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v7.0/Z7ECVU2Cur.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v7.0/Z7ECVU2Cur.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v7.0/Z7ECVU2Cur.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v7.0/Z7ECVU2Cur.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v7.0/ZC2jtVGSox.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v7.0/ZC2jtVGSox.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v7.0/ZC2jtVGSox.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v7.0/ZC2jtVGSox.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v7.0/ZxuZqPzE9N.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v7.0/ZxuZqPzE9N.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v7.0/ZxuZqPzE9N.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v7.0/ZxuZqPzE9N.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v7.0/a74vH5yuQK.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v7.0/a74vH5yuQK.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v7.0/a74vH5yuQK.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v7.0/a74vH5yuQK.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v7.0/aXVZjuBwin.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v7.0/aXVZjuBwin.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v7.0/aXVZjuBwin.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v7.0/aXVZjuBwin.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v7.0/auiwlWIT33.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v7.0/auiwlWIT33.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v7.0/auiwlWIT33.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v7.0/auiwlWIT33.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v7.0/b0RpJdMlcH.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v7.0/b0RpJdMlcH.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v7.0/b0RpJdMlcH.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v7.0/b0RpJdMlcH.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v7.0/bEUhsxA9mw.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v7.0/bEUhsxA9mw.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v7.0/bEUhsxA9mw.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v7.0/bEUhsxA9mw.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v7.0/beUUeB1dtC.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v7.0/beUUeB1dtC.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v7.0/beUUeB1dtC.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v7.0/beUUeB1dtC.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v7.0/bk5Z8CaDTN.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v7.0/bk5Z8CaDTN.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v7.0/bk5Z8CaDTN.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v7.0/bk5Z8CaDTN.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v7.0/bsKhZHNQve.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v7.0/bsKhZHNQve.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v7.0/bsKhZHNQve.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v7.0/bsKhZHNQve.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v7.0/cGiPCYrzAJ.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v7.0/cGiPCYrzAJ.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v7.0/cGiPCYrzAJ.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v7.0/cGiPCYrzAJ.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v7.0/cf7E73cYQF.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v7.0/cf7E73cYQF.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v7.0/cf7E73cYQF.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v7.0/cf7E73cYQF.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v7.0/cgzVNx9yf9.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v7.0/cgzVNx9yf9.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v7.0/cgzVNx9yf9.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v7.0/cgzVNx9yf9.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v7.0/ci9rPOTT25.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v7.0/ci9rPOTT25.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v7.0/ci9rPOTT25.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v7.0/ci9rPOTT25.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v7.0/d0p84e4sx8.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v7.0/d0p84e4sx8.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v7.0/d0p84e4sx8.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v7.0/d0p84e4sx8.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v7.0/d9yFpGd4HL.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v7.0/d9yFpGd4HL.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v7.0/d9yFpGd4HL.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v7.0/d9yFpGd4HL.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v7.0/dYQqWcGixw.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v7.0/dYQqWcGixw.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v7.0/dYQqWcGixw.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v7.0/dYQqWcGixw.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v7.0/dpT6hI13Ui.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v7.0/dpT6hI13Ui.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v7.0/dpT6hI13Ui.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v7.0/dpT6hI13Ui.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v7.0/e7wOU2uIU7.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v7.0/e7wOU2uIU7.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v7.0/e7wOU2uIU7.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v7.0/e7wOU2uIU7.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v7.0/e9DVdkW1mv.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v7.0/e9DVdkW1mv.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v7.0/e9DVdkW1mv.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v7.0/e9DVdkW1mv.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v7.0/efdhYlM7xs.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v7.0/efdhYlM7xs.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v7.0/efdhYlM7xs.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v7.0/efdhYlM7xs.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v7.0/eqCOAPFJS0.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v7.0/eqCOAPFJS0.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v7.0/eqCOAPFJS0.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v7.0/eqCOAPFJS0.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v7.0/eqGUAyQkQW.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v7.0/eqGUAyQkQW.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v7.0/eqGUAyQkQW.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v7.0/eqGUAyQkQW.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v7.0/f3QLc7A0Jy.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v7.0/f3QLc7A0Jy.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v7.0/f3QLc7A0Jy.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v7.0/f3QLc7A0Jy.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v7.0/fB528fZGda.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v7.0/fB528fZGda.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v7.0/fB528fZGda.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v7.0/fB528fZGda.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v7.0/fCADYIxepm.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v7.0/fCADYIxepm.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v7.0/fCADYIxepm.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v7.0/fCADYIxepm.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v7.0/fUpFYuzSxJ.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v7.0/fUpFYuzSxJ.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v7.0/fUpFYuzSxJ.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v7.0/fUpFYuzSxJ.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v7.0/fWP2lfWLPk.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v7.0/fWP2lfWLPk.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v7.0/fWP2lfWLPk.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v7.0/fWP2lfWLPk.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v7.0/fbkBgLVYY3.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v7.0/fbkBgLVYY3.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v7.0/fbkBgLVYY3.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v7.0/fbkBgLVYY3.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v7.0/gB82e3zrgh.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v7.0/gB82e3zrgh.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v7.0/gB82e3zrgh.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v7.0/gB82e3zrgh.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v7.0/gDCVoWupwO.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v7.0/gDCVoWupwO.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v7.0/gDCVoWupwO.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v7.0/gDCVoWupwO.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v7.0/gKqtd9qyhL.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v7.0/gKqtd9qyhL.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v7.0/gKqtd9qyhL.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v7.0/gKqtd9qyhL.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v7.0/gZv6qTriEZ.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v7.0/gZv6qTriEZ.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v7.0/gZv6qTriEZ.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v7.0/gZv6qTriEZ.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v7.0/gcaIueInYK.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v7.0/gcaIueInYK.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v7.0/gcaIueInYK.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v7.0/gcaIueInYK.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v7.0/gdEU7Wa7L9.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v7.0/gdEU7Wa7L9.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v7.0/gdEU7Wa7L9.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v7.0/gdEU7Wa7L9.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v7.0/gdSgCnvoLX.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v7.0/gdSgCnvoLX.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v7.0/gdSgCnvoLX.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v7.0/gdSgCnvoLX.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v7.0/hUApovHrPY.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v7.0/hUApovHrPY.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v7.0/hUApovHrPY.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v7.0/hUApovHrPY.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v7.0/hZH0Gxif8a.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v7.0/hZH0Gxif8a.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v7.0/hZH0Gxif8a.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v7.0/hZH0Gxif8a.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v7.0/huFFLlLRpS.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v7.0/huFFLlLRpS.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v7.0/huFFLlLRpS.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v7.0/huFFLlLRpS.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v7.0/huJ2n43h1I.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v7.0/huJ2n43h1I.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v7.0/huJ2n43h1I.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v7.0/huJ2n43h1I.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v7.0/i72eZjVuAN.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v7.0/i72eZjVuAN.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v7.0/i72eZjVuAN.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v7.0/i72eZjVuAN.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v7.0/iLEO3110wT.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v7.0/iLEO3110wT.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v7.0/iLEO3110wT.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v7.0/iLEO3110wT.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v7.0/ibt5qrBboh.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v7.0/ibt5qrBboh.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v7.0/ibt5qrBboh.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v7.0/ibt5qrBboh.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v7.0/ieav503dDx.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v7.0/ieav503dDx.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v7.0/ieav503dDx.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v7.0/ieav503dDx.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v7.0/iglwKiU9tA.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v7.0/iglwKiU9tA.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v7.0/iglwKiU9tA.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v7.0/iglwKiU9tA.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v7.0/iipUkuEL4I.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v7.0/iipUkuEL4I.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v7.0/iipUkuEL4I.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v7.0/iipUkuEL4I.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v7.0/imc7uoBeBW.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v7.0/imc7uoBeBW.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v7.0/imc7uoBeBW.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v7.0/imc7uoBeBW.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v7.0/ixdKgjUJGb.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v7.0/ixdKgjUJGb.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v7.0/ixdKgjUJGb.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v7.0/ixdKgjUJGb.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v7.0/j3XxkKjaDU.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v7.0/j3XxkKjaDU.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v7.0/j3XxkKjaDU.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v7.0/j3XxkKjaDU.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v7.0/jSIsXyiijC.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v7.0/jSIsXyiijC.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v7.0/jSIsXyiijC.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v7.0/jSIsXyiijC.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v7.0/jw0eX5c7z8.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v7.0/jw0eX5c7z8.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v7.0/jw0eX5c7z8.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v7.0/jw0eX5c7z8.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v7.0/k28CGVkIcF.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v7.0/k28CGVkIcF.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v7.0/k28CGVkIcF.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v7.0/k28CGVkIcF.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v7.0/kMPspWDRPV.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v7.0/kMPspWDRPV.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v7.0/kMPspWDRPV.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v7.0/kMPspWDRPV.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v7.0/kSPZoPlDl9.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v7.0/kSPZoPlDl9.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v7.0/kSPZoPlDl9.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v7.0/kSPZoPlDl9.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v7.0/kcI9RnlZCl.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v7.0/kcI9RnlZCl.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v7.0/kcI9RnlZCl.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v7.0/kcI9RnlZCl.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v7.0/l5gRJfMuP6.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v7.0/l5gRJfMuP6.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v7.0/l5gRJfMuP6.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v7.0/l5gRJfMuP6.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v7.0/lejpR8DQX0.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v7.0/lejpR8DQX0.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v7.0/lejpR8DQX0.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v7.0/lejpR8DQX0.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v7.0/lgCfnVVQwE.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v7.0/lgCfnVVQwE.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v7.0/lgCfnVVQwE.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v7.0/lgCfnVVQwE.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v7.0/ly6zLmkAEe.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v7.0/ly6zLmkAEe.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v7.0/ly6zLmkAEe.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v7.0/ly6zLmkAEe.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v7.0/m12d8XLmYy.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v7.0/m12d8XLmYy.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v7.0/m12d8XLmYy.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v7.0/m12d8XLmYy.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v7.0/mFIIJTvHXY.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v7.0/mFIIJTvHXY.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v7.0/mFIIJTvHXY.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v7.0/mFIIJTvHXY.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v7.0/n0d0Afve8A.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v7.0/n0d0Afve8A.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v7.0/n0d0Afve8A.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v7.0/n0d0Afve8A.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v7.0/nARiIqq5Oi.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v7.0/nARiIqq5Oi.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v7.0/nARiIqq5Oi.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v7.0/nARiIqq5Oi.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v7.0/nTvY6CRY5l.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v7.0/nTvY6CRY5l.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v7.0/nTvY6CRY5l.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v7.0/nTvY6CRY5l.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v7.0/nUILcBr2PO.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v7.0/nUILcBr2PO.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v7.0/nUILcBr2PO.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v7.0/nUILcBr2PO.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v7.0/nbMaMYe3h6.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v7.0/nbMaMYe3h6.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v7.0/nbMaMYe3h6.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v7.0/nbMaMYe3h6.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v7.0/o4gwuUPNtq.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v7.0/o4gwuUPNtq.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v7.0/o4gwuUPNtq.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v7.0/o4gwuUPNtq.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v7.0/oH2SqdD6wx.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v7.0/oH2SqdD6wx.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v7.0/oH2SqdD6wx.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v7.0/oH2SqdD6wx.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v7.0/ocVCLwkOFs.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v7.0/ocVCLwkOFs.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v7.0/ocVCLwkOFs.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v7.0/ocVCLwkOFs.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v7.0/ol1uVqab2n.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v7.0/ol1uVqab2n.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v7.0/ol1uVqab2n.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v7.0/ol1uVqab2n.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v7.0/ootFcSLnVb.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v7.0/ootFcSLnVb.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v7.0/ootFcSLnVb.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v7.0/ootFcSLnVb.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v7.0/orOucBh0pL.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v7.0/orOucBh0pL.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v7.0/orOucBh0pL.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v7.0/orOucBh0pL.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v7.0/oz0eD1nHou.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v7.0/oz0eD1nHou.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v7.0/oz0eD1nHou.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v7.0/oz0eD1nHou.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v7.0/pKThSIEAfM.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v7.0/pKThSIEAfM.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v7.0/pKThSIEAfM.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v7.0/pKThSIEAfM.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v7.0/pZ2MY5N3fO.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v7.0/pZ2MY5N3fO.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v7.0/pZ2MY5N3fO.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v7.0/pZ2MY5N3fO.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v7.0/pf5pRsb2Nc.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v7.0/pf5pRsb2Nc.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v7.0/pf5pRsb2Nc.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v7.0/pf5pRsb2Nc.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v7.0/piRD3s8PHK.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v7.0/piRD3s8PHK.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v7.0/piRD3s8PHK.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v7.0/piRD3s8PHK.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v7.0/prDeKEmiPH.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v7.0/prDeKEmiPH.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v7.0/prDeKEmiPH.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v7.0/prDeKEmiPH.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v7.0/qZgPE8pch9.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v7.0/qZgPE8pch9.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v7.0/qZgPE8pch9.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v7.0/qZgPE8pch9.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v7.0/qsGPBNBLJF.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v7.0/qsGPBNBLJF.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v7.0/qsGPBNBLJF.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v7.0/qsGPBNBLJF.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v7.0/rLulWISFGT.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v7.0/rLulWISFGT.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v7.0/rLulWISFGT.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v7.0/rLulWISFGT.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v7.0/rSPwcy25v8.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v7.0/rSPwcy25v8.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v7.0/rSPwcy25v8.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v7.0/rSPwcy25v8.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v7.0/rVKxEvHGnj.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v7.0/rVKxEvHGnj.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v7.0/rVKxEvHGnj.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v7.0/rVKxEvHGnj.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v7.0/rWvBNyimjI.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v7.0/rWvBNyimjI.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v7.0/rWvBNyimjI.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v7.0/rWvBNyimjI.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v7.0/rerX8Ao4iV.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v7.0/rerX8Ao4iV.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v7.0/rerX8Ao4iV.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v7.0/rerX8Ao4iV.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v7.0/rtqyoCnYvI.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v7.0/rtqyoCnYvI.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v7.0/rtqyoCnYvI.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v7.0/rtqyoCnYvI.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v7.0/sCUdmRlz5y.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v7.0/sCUdmRlz5y.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v7.0/sCUdmRlz5y.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v7.0/sCUdmRlz5y.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v7.0/sgGDRAl39y.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v7.0/sgGDRAl39y.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v7.0/sgGDRAl39y.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v7.0/sgGDRAl39y.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v7.0/so35ve9Kz5.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v7.0/so35ve9Kz5.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v7.0/so35ve9Kz5.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v7.0/so35ve9Kz5.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v7.0/soG2jzTBNU.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v7.0/soG2jzTBNU.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v7.0/soG2jzTBNU.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v7.0/soG2jzTBNU.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v7.0/tAEH8P36Jy.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v7.0/tAEH8P36Jy.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v7.0/tAEH8P36Jy.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v7.0/tAEH8P36Jy.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v7.0/taL5XW0aLb.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v7.0/taL5XW0aLb.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v7.0/taL5XW0aLb.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v7.0/taL5XW0aLb.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v7.0/tbPpRTLajw.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v7.0/tbPpRTLajw.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v7.0/tbPpRTLajw.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v7.0/tbPpRTLajw.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v7.0/tc8eRDlQpb.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v7.0/tc8eRDlQpb.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v7.0/tc8eRDlQpb.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v7.0/tc8eRDlQpb.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v7.0/tchaMDA2LK.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v7.0/tchaMDA2LK.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v7.0/tchaMDA2LK.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v7.0/tchaMDA2LK.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v7.0/thShBJas6A.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v7.0/thShBJas6A.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v7.0/thShBJas6A.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v7.0/thShBJas6A.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v7.0/trNtjbALp4.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v7.0/trNtjbALp4.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v7.0/trNtjbALp4.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v7.0/trNtjbALp4.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v7.0/tttEZrgU5W.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v7.0/tttEZrgU5W.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v7.0/tttEZrgU5W.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v7.0/tttEZrgU5W.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v7.0/tucoqteSJJ.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v7.0/tucoqteSJJ.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v7.0/tucoqteSJJ.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v7.0/tucoqteSJJ.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v7.0/v8SuB33vdj.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v7.0/v8SuB33vdj.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v7.0/v8SuB33vdj.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v7.0/v8SuB33vdj.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v7.0/vIBGW2nFlB.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v7.0/vIBGW2nFlB.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v7.0/vIBGW2nFlB.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v7.0/vIBGW2nFlB.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v7.0/vKfYIckb2z.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v7.0/vKfYIckb2z.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v7.0/vKfYIckb2z.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v7.0/vKfYIckb2z.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v7.0/vmf7eXjiss.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v7.0/vmf7eXjiss.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v7.0/vmf7eXjiss.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v7.0/vmf7eXjiss.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v7.0/w3STswVYFV.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v7.0/w3STswVYFV.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v7.0/w3STswVYFV.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v7.0/w3STswVYFV.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v7.0/xnaJz0wDbM.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v7.0/xnaJz0wDbM.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v7.0/xnaJz0wDbM.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v7.0/xnaJz0wDbM.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v7.0/xo15V5Evsh.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v7.0/xo15V5Evsh.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v7.0/xo15V5Evsh.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v7.0/xo15V5Evsh.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v7.0/xqjZsQAp1i.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v7.0/xqjZsQAp1i.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v7.0/xqjZsQAp1i.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v7.0/xqjZsQAp1i.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v7.0/xrRM7aNmdP.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v7.0/xrRM7aNmdP.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v7.0/xrRM7aNmdP.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v7.0/xrRM7aNmdP.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v7.0/xu33LfHQMG.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v7.0/xu33LfHQMG.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v7.0/xu33LfHQMG.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v7.0/xu33LfHQMG.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v7.0/yCXGf6Qfdf.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v7.0/yCXGf6Qfdf.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v7.0/yCXGf6Qfdf.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v7.0/yCXGf6Qfdf.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v7.0/yM43BZMXGk.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v7.0/yM43BZMXGk.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v7.0/yM43BZMXGk.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v7.0/yM43BZMXGk.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v7.0/ygUZAPY2Vk.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v7.0/ygUZAPY2Vk.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v7.0/ygUZAPY2Vk.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v7.0/ygUZAPY2Vk.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v7.0/z22zk0vSgK.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v7.0/z22zk0vSgK.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v7.0/z22zk0vSgK.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v7.0/z22zk0vSgK.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v7.0/z3B3t8oyp8.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v7.0/z3B3t8oyp8.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v7.0/z3B3t8oyp8.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v7.0/z3B3t8oyp8.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v7.0/zBAvbucpNY.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v7.0/zBAvbucpNY.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v7.0/zBAvbucpNY.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v7.0/zBAvbucpNY.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v7.0/zPYkScTgjv.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v7.0/zPYkScTgjv.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v7.0/zPYkScTgjv.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v7.0/zPYkScTgjv.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v7.0/ziiDeDM2U1.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v7.0/ziiDeDM2U1.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v7.0/ziiDeDM2U1.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v7.0/ziiDeDM2U1.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v7.0/zmu9r12YdI.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v7.0/zmu9r12YdI.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v7.0/zmu9r12YdI.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v7.0/zmu9r12YdI.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v8.0/07PcIVuj3q.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v8.0/07PcIVuj3q.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v8.0/07PcIVuj3q.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v8.0/07PcIVuj3q.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v8.0/0AQJp5IDiC.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v8.0/0AQJp5IDiC.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v8.0/0AQJp5IDiC.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v8.0/0AQJp5IDiC.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v8.0/0TG0lh6tni.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v8.0/0TG0lh6tni.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v8.0/0TG0lh6tni.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v8.0/0TG0lh6tni.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v8.0/0tfHlhMkfO.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v8.0/0tfHlhMkfO.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v8.0/0tfHlhMkfO.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v8.0/0tfHlhMkfO.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v8.0/1SWmSa7PJy.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v8.0/1SWmSa7PJy.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v8.0/1SWmSa7PJy.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v8.0/1SWmSa7PJy.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v8.0/1rQYIQt8I6.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v8.0/1rQYIQt8I6.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v8.0/1rQYIQt8I6.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v8.0/1rQYIQt8I6.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v8.0/1rhD5hykM2.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v8.0/1rhD5hykM2.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v8.0/1rhD5hykM2.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v8.0/1rhD5hykM2.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v8.0/2KtBdBnyIY.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v8.0/2KtBdBnyIY.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v8.0/2KtBdBnyIY.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v8.0/2KtBdBnyIY.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v8.0/2XBv7DNqeD.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v8.0/2XBv7DNqeD.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v8.0/2XBv7DNqeD.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v8.0/2XBv7DNqeD.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v8.0/2wB3hlJGg4.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v8.0/2wB3hlJGg4.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v8.0/2wB3hlJGg4.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v8.0/2wB3hlJGg4.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v8.0/2zovPepgWY.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v8.0/2zovPepgWY.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v8.0/2zovPepgWY.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v8.0/2zovPepgWY.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v8.0/3HXMKvfPVj.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v8.0/3HXMKvfPVj.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v8.0/3HXMKvfPVj.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v8.0/3HXMKvfPVj.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v8.0/4CgOm8yXl7.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v8.0/4CgOm8yXl7.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v8.0/4CgOm8yXl7.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v8.0/4CgOm8yXl7.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v8.0/4NZqTZQOzi.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v8.0/4NZqTZQOzi.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v8.0/4NZqTZQOzi.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v8.0/4NZqTZQOzi.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v8.0/4OehSdKrMZ.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v8.0/4OehSdKrMZ.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v8.0/4OehSdKrMZ.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v8.0/4OehSdKrMZ.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v8.0/4UZZXyTRag.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v8.0/4UZZXyTRag.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v8.0/4UZZXyTRag.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v8.0/4UZZXyTRag.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v8.0/4betbAbMkf.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v8.0/4betbAbMkf.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v8.0/4betbAbMkf.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v8.0/4betbAbMkf.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v8.0/4w1vBoRiTe.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v8.0/4w1vBoRiTe.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v8.0/4w1vBoRiTe.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v8.0/4w1vBoRiTe.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v8.0/51YhbgLK7b.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v8.0/51YhbgLK7b.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v8.0/51YhbgLK7b.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v8.0/51YhbgLK7b.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v8.0/58Q396UffP.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v8.0/58Q396UffP.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v8.0/58Q396UffP.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v8.0/58Q396UffP.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v8.0/59tPia598G.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v8.0/59tPia598G.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v8.0/59tPia598G.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v8.0/59tPia598G.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v8.0/5RPC2XJSen.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v8.0/5RPC2XJSen.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v8.0/5RPC2XJSen.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v8.0/5RPC2XJSen.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v8.0/5oeP5X8MSb.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v8.0/5oeP5X8MSb.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v8.0/5oeP5X8MSb.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v8.0/5oeP5X8MSb.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v8.0/60dOpSNvpD.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v8.0/60dOpSNvpD.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v8.0/60dOpSNvpD.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v8.0/60dOpSNvpD.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v8.0/61M15eKnGF.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v8.0/61M15eKnGF.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v8.0/61M15eKnGF.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v8.0/61M15eKnGF.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v8.0/6NXqLOZG5g.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v8.0/6NXqLOZG5g.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v8.0/6NXqLOZG5g.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v8.0/6NXqLOZG5g.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v8.0/6VTf9OhuIi.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v8.0/6VTf9OhuIi.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v8.0/6VTf9OhuIi.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v8.0/6VTf9OhuIi.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v8.0/6lBLHds4lW.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v8.0/6lBLHds4lW.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v8.0/6lBLHds4lW.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v8.0/6lBLHds4lW.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v8.0/6oQr4cPQSB.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v8.0/6oQr4cPQSB.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v8.0/6oQr4cPQSB.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v8.0/6oQr4cPQSB.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v8.0/6odZhoWZP6.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v8.0/6odZhoWZP6.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v8.0/6odZhoWZP6.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v8.0/6odZhoWZP6.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v8.0/6rHbdTNizV.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v8.0/6rHbdTNizV.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v8.0/6rHbdTNizV.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v8.0/6rHbdTNizV.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v8.0/77dvv35gv1.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v8.0/77dvv35gv1.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v8.0/77dvv35gv1.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v8.0/77dvv35gv1.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v8.0/7TYKJ6yq5c.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v8.0/7TYKJ6yq5c.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v8.0/7TYKJ6yq5c.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v8.0/7TYKJ6yq5c.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v8.0/7hiNp5tlXd.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v8.0/7hiNp5tlXd.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v8.0/7hiNp5tlXd.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v8.0/7hiNp5tlXd.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v8.0/7uqQBgLZTb.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v8.0/7uqQBgLZTb.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v8.0/7uqQBgLZTb.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v8.0/7uqQBgLZTb.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v8.0/81sYCnm9HE.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v8.0/81sYCnm9HE.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v8.0/81sYCnm9HE.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v8.0/81sYCnm9HE.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v8.0/8DR3ikhfOm.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v8.0/8DR3ikhfOm.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v8.0/8DR3ikhfOm.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v8.0/8DR3ikhfOm.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v8.0/8fo8GEnVB2.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v8.0/8fo8GEnVB2.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v8.0/8fo8GEnVB2.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v8.0/8fo8GEnVB2.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v8.0/98KXr8wANJ.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v8.0/98KXr8wANJ.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v8.0/98KXr8wANJ.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v8.0/98KXr8wANJ.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v8.0/9vnWwbHGuB.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v8.0/9vnWwbHGuB.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v8.0/9vnWwbHGuB.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v8.0/9vnWwbHGuB.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v8.0/A1RTs8eaFm.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v8.0/A1RTs8eaFm.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v8.0/A1RTs8eaFm.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v8.0/A1RTs8eaFm.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v8.0/AFMcvpuumD.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v8.0/AFMcvpuumD.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v8.0/AFMcvpuumD.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v8.0/AFMcvpuumD.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v8.0/AJWzuJoTcL.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v8.0/AJWzuJoTcL.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v8.0/AJWzuJoTcL.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v8.0/AJWzuJoTcL.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v8.0/AX8BioT6iw.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v8.0/AX8BioT6iw.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v8.0/AX8BioT6iw.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v8.0/AX8BioT6iw.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v8.0/Acogmgq2tt.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v8.0/Acogmgq2tt.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v8.0/Acogmgq2tt.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v8.0/Acogmgq2tt.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v8.0/BQCdbuCyxx.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v8.0/BQCdbuCyxx.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v8.0/BQCdbuCyxx.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v8.0/BQCdbuCyxx.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v8.0/BWXPsMaPX2.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v8.0/BWXPsMaPX2.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v8.0/BWXPsMaPX2.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v8.0/BWXPsMaPX2.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v8.0/BbUYWGSZ7t.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v8.0/BbUYWGSZ7t.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v8.0/BbUYWGSZ7t.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v8.0/BbUYWGSZ7t.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v8.0/Bbqck2QQEe.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v8.0/Bbqck2QQEe.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v8.0/Bbqck2QQEe.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v8.0/Bbqck2QQEe.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v8.0/Bf2SdE1mli.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v8.0/Bf2SdE1mli.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v8.0/Bf2SdE1mli.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v8.0/Bf2SdE1mli.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v8.0/BfcIQ6QxLT.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v8.0/BfcIQ6QxLT.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v8.0/BfcIQ6QxLT.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v8.0/BfcIQ6QxLT.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v8.0/BkDNYGeiJO.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v8.0/BkDNYGeiJO.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v8.0/BkDNYGeiJO.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v8.0/BkDNYGeiJO.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v8.0/Blr8MnyIft.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v8.0/Blr8MnyIft.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v8.0/Blr8MnyIft.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v8.0/Blr8MnyIft.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v8.0/C3aV5bGuhC.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v8.0/C3aV5bGuhC.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v8.0/C3aV5bGuhC.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v8.0/C3aV5bGuhC.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v8.0/CCSiro0YY5.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v8.0/CCSiro0YY5.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v8.0/CCSiro0YY5.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v8.0/CCSiro0YY5.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v8.0/CGC6ZHpFxY.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v8.0/CGC6ZHpFxY.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v8.0/CGC6ZHpFxY.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v8.0/CGC6ZHpFxY.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v8.0/CGajX33Sr8.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v8.0/CGajX33Sr8.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v8.0/CGajX33Sr8.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v8.0/CGajX33Sr8.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v8.0/CHpvyhjNBu.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v8.0/CHpvyhjNBu.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v8.0/CHpvyhjNBu.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v8.0/CHpvyhjNBu.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v8.0/CRFQw7hPdX.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v8.0/CRFQw7hPdX.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v8.0/CRFQw7hPdX.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v8.0/CRFQw7hPdX.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v8.0/CoIV0GGaVk.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v8.0/CoIV0GGaVk.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v8.0/CoIV0GGaVk.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v8.0/CoIV0GGaVk.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v8.0/CpMibF5X1W.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v8.0/CpMibF5X1W.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v8.0/CpMibF5X1W.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v8.0/CpMibF5X1W.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v8.0/CqRvYTDB1D.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v8.0/CqRvYTDB1D.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v8.0/CqRvYTDB1D.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v8.0/CqRvYTDB1D.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v8.0/DHesPioBFv.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v8.0/DHesPioBFv.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v8.0/DHesPioBFv.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v8.0/DHesPioBFv.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v8.0/DR8cGo0Q5y.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v8.0/DR8cGo0Q5y.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v8.0/DR8cGo0Q5y.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v8.0/DR8cGo0Q5y.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v8.0/DVniDzaOiL.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v8.0/DVniDzaOiL.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v8.0/DVniDzaOiL.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v8.0/DVniDzaOiL.verified.txt diff --git a/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v8.0/DeserializationStrictnessTests.Can_disallow_nulls_for_reference_value_objects.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v8.0/DeserializationStrictnessTests.Can_disallow_nulls_for_reference_value_objects.verified.txt new file mode 100644 index 0000000000..36815e3bb9 --- /dev/null +++ b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v8.0/DeserializationStrictnessTests.Can_disallow_nulls_for_reference_value_objects.verified.txt @@ -0,0 +1,681 @@ +[ +// ------------------------------------------------------------------------------ +// +// This code was generated by a source generator named Vogen (https://github.com/SteveDunn/Vogen) +// +// Changes to this file may cause incorrect behavior and will be lost if +// the code is regenerated. +// +// ------------------------------------------------------------------------------ + +// Suppress warnings about [Obsolete] member usage in generated code. +#pragma warning disable CS0618 + +// Suppress warnings for 'Override methods on comparable types'. +#pragma warning disable CA1036 + +// Suppress Error MA0097 : A class that implements IComparable or IComparable should override comparison operators +#pragma warning disable MA0097 + +// Suppress warning for 'The annotation for nullable reference types should only be used in code within a '#nullable' annotations context. Auto-generated code requires an explicit '#nullable' directive in source.' +// The generator copies signatures from the BCL, e.g. for `TryParse`, and some of those have nullable annotations. +#pragma warning disable CS8669 + +// Suppress warnings about CS1591: Missing XML comment for publicly visible type or member 'Type_or_Member' +#pragma warning disable CS1591 + +namespace generator; + +public class VogenTypesFactory : global::System.Text.Json.Serialization.JsonConverterFactory +{ + public VogenTypesFactory() { } + private static readonly global::System.Collections.Generic.Dictionary> _lookup = + new global::System.Collections.Generic.Dictionary> { + { typeof(Whatever.ReferenceVo), new global::System.Lazy(() => new Whatever.ReferenceVo.ReferenceVoSystemTextJsonConverter()) } + }; + + public override bool CanConvert(global::System.Type typeToConvert) => _lookup.ContainsKey(typeToConvert); + + public override global::System.Text.Json.Serialization.JsonConverter CreateConverter(global::System.Type typeToConvert, global::System.Text.Json.JsonSerializerOptions options) => + _lookup[typeToConvert].Value; +} + +// ------------------------------------------------------------------------------ +// +// This code was generated by a source generator named Vogen (https://github.com/SteveDunn/Vogen) +// +// Changes to this file may cause incorrect behavior and will be lost if +// the code is regenerated. +// +// ------------------------------------------------------------------------------ + +// Suppress warnings about [Obsolete] member usage in generated code. +#pragma warning disable CS0618 + +// Suppress warnings for 'Override methods on comparable types'. +#pragma warning disable CA1036 + +// Suppress Error MA0097 : A class that implements IComparable or IComparable should override comparison operators +#pragma warning disable MA0097 + +// Suppress warning for 'The annotation for nullable reference types should only be used in code within a '#nullable' annotations context. Auto-generated code requires an explicit '#nullable' directive in source.' +// The generator copies signatures from the BCL, e.g. for `TryParse`, and some of those have nullable annotations. +#pragma warning disable CS8669 + +// Suppress warnings about CS1591: Missing XML comment for publicly visible type or member 'Type_or_Member' +#pragma warning disable CS1591 + +using Vogen; + +namespace Whatever +{ + + [global::System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverage] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Vogen", "1.0.0.0")] + [global::System.Text.Json.Serialization.JsonConverter(typeof(ReferenceVoSystemTextJsonConverter))] +[global::System.ComponentModel.TypeConverter(typeof(ReferenceVoTypeConverter))] + + [global::System.Diagnostics.DebuggerTypeProxyAttribute(typeof(ReferenceVoDebugView))] + [global::System.Diagnostics.DebuggerDisplayAttribute("Underlying type: System.Int32, Value = { _value }")] + public partial class ReferenceVo : global::System.IEquatable, global::System.IEquatable , global::System.IComparable, global::System.IComparable, global::System.IParsable, global::System.ISpanParsable, global::System.IUtf8SpanParsable + { +#if DEBUG + private readonly global::System.Diagnostics.StackTrace _stackTrace = null; +#endif + private readonly global::System.Boolean _isInitialized; + private readonly System.Int32 _value; + +/// +/// Gets the underlying value if set, otherwise a is thrown. +/// +public System.Int32 Value + { + [global::System.Diagnostics.DebuggerStepThroughAttribute] + get + { + EnsureInitialized(); + return _value; + } + } + + + [global::System.Diagnostics.DebuggerStepThroughAttribute] + [global::System.ComponentModel.EditorBrowsable(global::System.ComponentModel.EditorBrowsableState.Never)] + public ReferenceVo() + { +#if DEBUG + _stackTrace = new global::System.Diagnostics.StackTrace(); +#endif + _isInitialized = false; + _value = default; + } + + [global::System.Diagnostics.DebuggerStepThroughAttribute] + private ReferenceVo(System.Int32 value) + { + _value = value; + _isInitialized = true; + } + + /// + /// Builds an instance from the provided underlying type. + /// + /// The underlying type. + /// An instance of this type. + public static ReferenceVo From(System.Int32 value) + { + + + + + + + ReferenceVo instance = new ReferenceVo(value); + + return instance; + } + + /// +/// Tries to build an instance from the provided underlying type. +/// If a normalization method is provided, it will be called. +/// If validation is provided, and it fails, false will be returned. +/// +/// The underlying type. +/// An instance of the value object. +/// True if the value object can be built, otherwise false. +public static bool TryFrom(System.Int32 value, +#if NETCOREAPP3_0_OR_GREATER +[global::System.Diagnostics.CodeAnalysis.NotNullWhen(true)] +#endif + out ReferenceVo vo) +{ + + + + + + vo = new ReferenceVo(value); + + return true; +}/// +/// Tries to build an instance from the provided underlying value. +/// If a normalization method is provided, it will be called. +/// If validation is provided, and it fails, an error will be returned. +/// +/// The primitive value. +/// A containing either the value object, or an error. +public static ValueObjectOrError TryFrom(System.Int32 value) +{ + + + + + + + return new ValueObjectOrError(new ReferenceVo(value)); +} + + public bool IsInitialized() => _isInitialized; + + + + // only called internally when something has been deserialized into + // its primitive type. + private static ReferenceVo __Deserialize(System.Int32 value) + { + + + + + + + return new ReferenceVo(value); + } + + public global::System.Boolean Equals(ReferenceVo other) + { + if (ReferenceEquals(null, other)) + { + return false; + } + + // It's possible to create uninitialized instances via converters such as EfCore (HasDefaultValue), which call Equals. + // We treat anything uninitialized as not equal to anything, even other uninitialized instances of this type. + if(!_isInitialized || !other._isInitialized) return false; + + if (ReferenceEquals(this, other)) + { + return true; + } + + return GetType() == other.GetType() && global::System.Collections.Generic.EqualityComparer.Default.Equals(Value, other.Value); + } + public global::System.Boolean Equals(ReferenceVo other, global::System.Collections.Generic.IEqualityComparer comparer) + { + return comparer.Equals(this, other); + } + + + public global::System.Boolean Equals(System.Int32 primitive) + { + return Value.Equals(primitive); + } + + public override global::System.Boolean Equals(global::System.Object obj) + { + return Equals(obj as ReferenceVo); + } + + public static global::System.Boolean operator ==(ReferenceVo left, ReferenceVo right) => Equals(left, right); + public static global::System.Boolean operator !=(ReferenceVo left, ReferenceVo right) => !Equals(left, right); + + public static global::System.Boolean operator ==(ReferenceVo left, System.Int32 right) => Equals(left.Value, right); + public static global::System.Boolean operator !=(ReferenceVo left, System.Int32 right) => !Equals(left.Value, right); + + public static global::System.Boolean operator ==(System.Int32 left, ReferenceVo right) => Equals(left, right.Value); + public static global::System.Boolean operator !=(System.Int32 left, ReferenceVo right) => !Equals(left, right.Value); + + public static explicit operator ReferenceVo(System.Int32 value) => From(value); + public static explicit operator System.Int32(ReferenceVo value) => value.Value; + + public int CompareTo(ReferenceVo other) => Value.CompareTo(other.Value); + public int CompareTo(object other) { + if(other is null) return 1; + if(other is ReferenceVo x) return CompareTo(x); + throw new global::System.ArgumentException("Cannot compare to object as it is not of type ReferenceVo", nameof(other)); + } + + + /// + /// + /// + /// + /// True if the value could a) be parsed by the underlying type, and b) passes any validation (after running any optional normalization). + /// + public static global::System.Boolean TryParse(global::System.ReadOnlySpan utf8Text, global::System.Globalization.NumberStyles style, global::System.IFormatProvider provider, +#if NETCOREAPP3_0_OR_GREATER +[global::System.Diagnostics.CodeAnalysis.NotNullWhen(true)] +#endif + out ReferenceVo result) { + if(System.Int32.TryParse(utf8Text, style, provider, out var __v)) { + + + result = new ReferenceVo(__v); + return true; + } + + result = default; + return false; + } + + /// + /// + /// + /// + /// True if the value could a) be parsed by the underlying type, and b) passes any validation (after running any optional normalization). + /// + public static global::System.Boolean TryParse(global::System.ReadOnlySpan utf8Text, global::System.IFormatProvider provider, +#if NETCOREAPP3_0_OR_GREATER +[global::System.Diagnostics.CodeAnalysis.NotNullWhen(true)] +#endif + out ReferenceVo result) { + if(System.Int32.TryParse(utf8Text, provider, out var __v)) { + + + result = new ReferenceVo(__v); + return true; + } + + result = default; + return false; + } + + /// + /// + /// + /// + /// True if the value could a) be parsed by the underlying type, and b) passes any validation (after running any optional normalization). + /// + public static global::System.Boolean TryParse(global::System.ReadOnlySpan utf8Text, +#if NETCOREAPP3_0_OR_GREATER +[global::System.Diagnostics.CodeAnalysis.NotNullWhen(true)] +#endif + out ReferenceVo result) { + if(System.Int32.TryParse(utf8Text, out var __v)) { + + + result = new ReferenceVo(__v); + return true; + } + + result = default; + return false; + } + + /// + /// + /// + /// + /// True if the value could a) be parsed by the underlying type, and b) passes any validation (after running any optional normalization). + /// + public static global::System.Boolean TryParse(global::System.ReadOnlySpan s, global::System.Globalization.NumberStyles style, global::System.IFormatProvider provider, +#if NETCOREAPP3_0_OR_GREATER +[global::System.Diagnostics.CodeAnalysis.NotNullWhen(true)] +#endif + out ReferenceVo result) { + if(System.Int32.TryParse(s, style, provider, out var __v)) { + + + result = new ReferenceVo(__v); + return true; + } + + result = default; + return false; + } + + /// + /// + /// + /// + /// True if the value could a) be parsed by the underlying type, and b) passes any validation (after running any optional normalization). + /// + public static global::System.Boolean TryParse(global::System.ReadOnlySpan s, global::System.IFormatProvider provider, +#if NETCOREAPP3_0_OR_GREATER +[global::System.Diagnostics.CodeAnalysis.NotNullWhen(true)] +#endif + out ReferenceVo result) { + if(System.Int32.TryParse(s, provider, out var __v)) { + + + result = new ReferenceVo(__v); + return true; + } + + result = default; + return false; + } + + /// + /// + /// + /// + /// True if the value could a) be parsed by the underlying type, and b) passes any validation (after running any optional normalization). + /// + public static global::System.Boolean TryParse(global::System.ReadOnlySpan s, +#if NETCOREAPP3_0_OR_GREATER +[global::System.Diagnostics.CodeAnalysis.NotNullWhen(true)] +#endif + out ReferenceVo result) { + if(System.Int32.TryParse(s, out var __v)) { + + + result = new ReferenceVo(__v); + return true; + } + + result = default; + return false; + } + + /// + /// + /// + /// + /// True if the value could a) be parsed by the underlying type, and b) passes any validation (after running any optional normalization). + /// + public static global::System.Boolean TryParse(string s, global::System.Globalization.NumberStyles style, global::System.IFormatProvider provider, +#if NETCOREAPP3_0_OR_GREATER +[global::System.Diagnostics.CodeAnalysis.NotNullWhen(true)] +#endif + out ReferenceVo result) { + if(System.Int32.TryParse(s, style, provider, out var __v)) { + + + result = new ReferenceVo(__v); + return true; + } + + result = default; + return false; + } + + /// + /// + /// + /// + /// True if the value could a) be parsed by the underlying type, and b) passes any validation (after running any optional normalization). + /// + public static global::System.Boolean TryParse(string s, global::System.IFormatProvider provider, +#if NETCOREAPP3_0_OR_GREATER +[global::System.Diagnostics.CodeAnalysis.NotNullWhen(true)] +#endif + out ReferenceVo result) { + if(System.Int32.TryParse(s, provider, out var __v)) { + + + result = new ReferenceVo(__v); + return true; + } + + result = default; + return false; + } + + /// + /// + /// + /// + /// True if the value could a) be parsed by the underlying type, and b) passes any validation (after running any optional normalization). + /// + public static global::System.Boolean TryParse(string s, +#if NETCOREAPP3_0_OR_GREATER +[global::System.Diagnostics.CodeAnalysis.NotNullWhen(true)] +#endif + out ReferenceVo result) { + if(System.Int32.TryParse(s, out var __v)) { + + + result = new ReferenceVo(__v); + return true; + } + + result = default; + return false; + } + + /// + /// + /// + /// + /// The value created via the method. + /// + /// Thrown when the value can be parsed, but is not valid. + public static ReferenceVo Parse(global::System.ReadOnlySpan utf8Text, global::System.Globalization.NumberStyles style, global::System.IFormatProvider provider) { + var r = System.Int32.Parse(utf8Text, style, provider); + return From(r); + } + + /// + /// + /// + /// + /// The value created via the method. + /// + /// Thrown when the value can be parsed, but is not valid. + public static ReferenceVo Parse(global::System.ReadOnlySpan utf8Text, global::System.IFormatProvider provider) { + var r = System.Int32.Parse(utf8Text, provider); + return From(r); + } + + /// + /// + /// + /// + /// The value created via the method. + /// + /// Thrown when the value can be parsed, but is not valid. + public static ReferenceVo Parse(global::System.ReadOnlySpan s, global::System.Globalization.NumberStyles style, global::System.IFormatProvider provider) { + var r = System.Int32.Parse(s, style, provider); + return From(r); + } + + /// + /// + /// + /// + /// The value created via the method. + /// + /// Thrown when the value can be parsed, but is not valid. + public static ReferenceVo Parse(global::System.ReadOnlySpan s, global::System.IFormatProvider provider) { + var r = System.Int32.Parse(s, provider); + return From(r); + } + + /// + /// + /// + /// + /// The value created via the method. + /// + /// Thrown when the value can be parsed, but is not valid. + public static ReferenceVo Parse(string s) { + var r = System.Int32.Parse(s); + return From(r); + } + + /// + /// + /// + /// + /// The value created via the method. + /// + /// Thrown when the value can be parsed, but is not valid. + public static ReferenceVo Parse(string s, global::System.Globalization.NumberStyles style) { + var r = System.Int32.Parse(s, style); + return From(r); + } + + /// + /// + /// + /// + /// The value created via the method. + /// + /// Thrown when the value can be parsed, but is not valid. + public static ReferenceVo Parse(string s, global::System.Globalization.NumberStyles style, global::System.IFormatProvider provider) { + var r = System.Int32.Parse(s, style, provider); + return From(r); + } + + /// + /// + /// + /// + /// The value created via the method. + /// + /// Thrown when the value can be parsed, but is not valid. + public static ReferenceVo Parse(string s, global::System.IFormatProvider provider) { + var r = System.Int32.Parse(s, provider); + return From(r); + } + + + + public override global::System.Int32 GetHashCode() + { + unchecked // Overflow is fine, just wrap + { + global::System.Int32 hash = (global::System.Int32) 2166136261; + hash = (hash * 16777619) ^ GetType().GetHashCode(); + hash = (hash * 16777619) ^ global::System.Collections.Generic.EqualityComparer.Default.GetHashCode(Value); + return hash; + } + } + + private void EnsureInitialized() + { + if (!_isInitialized) + { +#if DEBUG + global::System.String message = "Use of uninitialized Value Object at: " + _stackTrace ?? ""; +#else + global::System.String message = "Use of uninitialized Value Object."; +#endif + + throw new global::Vogen.ValueObjectValidationException(message); + } + } + + + + + /// Returns the string representation of the underlying . + public override global::System.String ToString() =>_isInitialized ? Value.ToString() : "[UNINITIALIZED]"; + + + /// + /// Converts a ReferenceVo to or from JSON. + /// + public class ReferenceVoSystemTextJsonConverter : global::System.Text.Json.Serialization.JsonConverter + { + #if NET5_0_OR_GREATER + public override bool HandleNull => true; + #endif + public override ReferenceVo Read(ref global::System.Text.Json.Utf8JsonReader reader, global::System.Type typeToConvert, global::System.Text.Json.JsonSerializerOptions options) + { +#if NET5_0_OR_GREATER + return ReferenceVo.__Deserialize(global::System.Text.Json.JsonSerializer.Deserialize(ref reader, (global::System.Text.Json.Serialization.Metadata.JsonTypeInfo)options.GetTypeInfo(typeof(global::System.Int32)))); +#else + return ReferenceVo.__Deserialize(reader.GetInt32()); +#endif + } + + public override void Write(System.Text.Json.Utf8JsonWriter writer, ReferenceVo value, global::System.Text.Json.JsonSerializerOptions options) + { + #if NET5_0_OR_GREATER + global::System.Text.Json.JsonSerializer.Serialize(writer, value.Value, options); + #else + writer.WriteNumberValue(value.Value); + #endif + } + +#if NET6_0_OR_GREATER + public override ReferenceVo ReadAsPropertyName(ref global::System.Text.Json.Utf8JsonReader reader, global::System.Type typeToConvert, global::System.Text.Json.JsonSerializerOptions options) + { + return ReferenceVo.__Deserialize(global::System.Int32.Parse(reader.GetString(), global::System.Globalization.NumberStyles.Any, global::System.Globalization.CultureInfo.InvariantCulture)); + } + + public override void WriteAsPropertyName(System.Text.Json.Utf8JsonWriter writer, ReferenceVo value, global::System.Text.Json.JsonSerializerOptions options) + { + writer.WritePropertyName(value.Value.ToString(global::System.Globalization.CultureInfo.InvariantCulture)); + } +#endif + } + + + class ReferenceVoTypeConverter : global::System.ComponentModel.TypeConverter + { + public override global::System.Boolean CanConvertFrom(global::System.ComponentModel.ITypeDescriptorContext context, global::System.Type sourceType) + { + return sourceType == typeof(global::System.Int32) || sourceType == typeof(global::System.String) || base.CanConvertFrom(context, sourceType); + } + + public override global::System.Object ConvertFrom(global::System.ComponentModel.ITypeDescriptorContext context, global::System.Globalization.CultureInfo culture, global::System.Object value) + { + return value switch + { + global::System.Int32 intValue => ReferenceVo.__Deserialize(intValue), + global::System.String stringValue when !global::System.String.IsNullOrEmpty(stringValue) && global::System.Int32.TryParse(stringValue, out var result) => ReferenceVo.__Deserialize(result), + _ => base.ConvertFrom(context, culture, value), + }; + } + + public override bool CanConvertTo(global::System.ComponentModel.ITypeDescriptorContext context, global::System.Type sourceType) + { + return sourceType == typeof(global::System.Int32) || sourceType == typeof(global::System.String) || base.CanConvertTo(context, sourceType); + } + + public override object ConvertTo(global::System.ComponentModel.ITypeDescriptorContext context, global::System.Globalization.CultureInfo culture, global::System.Object value, global::System.Type destinationType) + { + if (value is ReferenceVo idValue) + { + if (destinationType == typeof(global::System.Int32)) + { + return idValue.Value; + } + + if (destinationType == typeof(global::System.String)) + { + return idValue.Value.ToString(); + } + } + + return base.ConvertTo(context, culture, value, destinationType); + } + } + + + + + + internal sealed class ReferenceVoDebugView + { + private readonly ReferenceVo _t; + + ReferenceVoDebugView(ReferenceVo t) + { + _t = t; + } + + public global::System.String UnderlyingType => "System.Int32"; + public System.Int32 Value => _t.Value ; + + public global::System.String Conversions => @"[global::System.Text.Json.Serialization.JsonConverter(typeof(ReferenceVoSystemTextJsonConverter))] +[global::System.ComponentModel.TypeConverter(typeof(ReferenceVoTypeConverter))] +"; + } + } + +} +] \ No newline at end of file diff --git a/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v8.0/DeserializationStrictnessTests.Reference_value_objects_allow_nulls_by_default.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v8.0/DeserializationStrictnessTests.Reference_value_objects_allow_nulls_by_default.verified.txt new file mode 100644 index 0000000000..dc1bc906e9 --- /dev/null +++ b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v8.0/DeserializationStrictnessTests.Reference_value_objects_allow_nulls_by_default.verified.txt @@ -0,0 +1,678 @@ +[ +// ------------------------------------------------------------------------------ +// +// This code was generated by a source generator named Vogen (https://github.com/SteveDunn/Vogen) +// +// Changes to this file may cause incorrect behavior and will be lost if +// the code is regenerated. +// +// ------------------------------------------------------------------------------ + +// Suppress warnings about [Obsolete] member usage in generated code. +#pragma warning disable CS0618 + +// Suppress warnings for 'Override methods on comparable types'. +#pragma warning disable CA1036 + +// Suppress Error MA0097 : A class that implements IComparable or IComparable should override comparison operators +#pragma warning disable MA0097 + +// Suppress warning for 'The annotation for nullable reference types should only be used in code within a '#nullable' annotations context. Auto-generated code requires an explicit '#nullable' directive in source.' +// The generator copies signatures from the BCL, e.g. for `TryParse`, and some of those have nullable annotations. +#pragma warning disable CS8669 + +// Suppress warnings about CS1591: Missing XML comment for publicly visible type or member 'Type_or_Member' +#pragma warning disable CS1591 + +namespace generator; + +public class VogenTypesFactory : global::System.Text.Json.Serialization.JsonConverterFactory +{ + public VogenTypesFactory() { } + private static readonly global::System.Collections.Generic.Dictionary> _lookup = + new global::System.Collections.Generic.Dictionary> { + { typeof(Whatever.ReferenceVo), new global::System.Lazy(() => new Whatever.ReferenceVo.ReferenceVoSystemTextJsonConverter()) } + }; + + public override bool CanConvert(global::System.Type typeToConvert) => _lookup.ContainsKey(typeToConvert); + + public override global::System.Text.Json.Serialization.JsonConverter CreateConverter(global::System.Type typeToConvert, global::System.Text.Json.JsonSerializerOptions options) => + _lookup[typeToConvert].Value; +} + +// ------------------------------------------------------------------------------ +// +// This code was generated by a source generator named Vogen (https://github.com/SteveDunn/Vogen) +// +// Changes to this file may cause incorrect behavior and will be lost if +// the code is regenerated. +// +// ------------------------------------------------------------------------------ + +// Suppress warnings about [Obsolete] member usage in generated code. +#pragma warning disable CS0618 + +// Suppress warnings for 'Override methods on comparable types'. +#pragma warning disable CA1036 + +// Suppress Error MA0097 : A class that implements IComparable or IComparable should override comparison operators +#pragma warning disable MA0097 + +// Suppress warning for 'The annotation for nullable reference types should only be used in code within a '#nullable' annotations context. Auto-generated code requires an explicit '#nullable' directive in source.' +// The generator copies signatures from the BCL, e.g. for `TryParse`, and some of those have nullable annotations. +#pragma warning disable CS8669 + +// Suppress warnings about CS1591: Missing XML comment for publicly visible type or member 'Type_or_Member' +#pragma warning disable CS1591 + +using Vogen; + +namespace Whatever +{ + + [global::System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverage] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Vogen", "1.0.0.0")] + [global::System.Text.Json.Serialization.JsonConverter(typeof(ReferenceVoSystemTextJsonConverter))] +[global::System.ComponentModel.TypeConverter(typeof(ReferenceVoTypeConverter))] + + [global::System.Diagnostics.DebuggerTypeProxyAttribute(typeof(ReferenceVoDebugView))] + [global::System.Diagnostics.DebuggerDisplayAttribute("Underlying type: System.Int32, Value = { _value }")] + public partial class ReferenceVo : global::System.IEquatable, global::System.IEquatable , global::System.IComparable, global::System.IComparable, global::System.IParsable, global::System.ISpanParsable, global::System.IUtf8SpanParsable + { +#if DEBUG + private readonly global::System.Diagnostics.StackTrace _stackTrace = null; +#endif + private readonly global::System.Boolean _isInitialized; + private readonly System.Int32 _value; + +/// +/// Gets the underlying value if set, otherwise a is thrown. +/// +public System.Int32 Value + { + [global::System.Diagnostics.DebuggerStepThroughAttribute] + get + { + EnsureInitialized(); + return _value; + } + } + + + [global::System.Diagnostics.DebuggerStepThroughAttribute] + [global::System.ComponentModel.EditorBrowsable(global::System.ComponentModel.EditorBrowsableState.Never)] + public ReferenceVo() + { +#if DEBUG + _stackTrace = new global::System.Diagnostics.StackTrace(); +#endif + _isInitialized = false; + _value = default; + } + + [global::System.Diagnostics.DebuggerStepThroughAttribute] + private ReferenceVo(System.Int32 value) + { + _value = value; + _isInitialized = true; + } + + /// + /// Builds an instance from the provided underlying type. + /// + /// The underlying type. + /// An instance of this type. + public static ReferenceVo From(System.Int32 value) + { + + + + + + + ReferenceVo instance = new ReferenceVo(value); + + return instance; + } + + /// +/// Tries to build an instance from the provided underlying type. +/// If a normalization method is provided, it will be called. +/// If validation is provided, and it fails, false will be returned. +/// +/// The underlying type. +/// An instance of the value object. +/// True if the value object can be built, otherwise false. +public static bool TryFrom(System.Int32 value, +#if NETCOREAPP3_0_OR_GREATER +[global::System.Diagnostics.CodeAnalysis.NotNullWhen(true)] +#endif + out ReferenceVo vo) +{ + + + + + + vo = new ReferenceVo(value); + + return true; +}/// +/// Tries to build an instance from the provided underlying value. +/// If a normalization method is provided, it will be called. +/// If validation is provided, and it fails, an error will be returned. +/// +/// The primitive value. +/// A containing either the value object, or an error. +public static ValueObjectOrError TryFrom(System.Int32 value) +{ + + + + + + + return new ValueObjectOrError(new ReferenceVo(value)); +} + + public bool IsInitialized() => _isInitialized; + + + + // only called internally when something has been deserialized into + // its primitive type. + private static ReferenceVo __Deserialize(System.Int32 value) + { + + + + + + + return new ReferenceVo(value); + } + + public global::System.Boolean Equals(ReferenceVo other) + { + if (ReferenceEquals(null, other)) + { + return false; + } + + // It's possible to create uninitialized instances via converters such as EfCore (HasDefaultValue), which call Equals. + // We treat anything uninitialized as not equal to anything, even other uninitialized instances of this type. + if(!_isInitialized || !other._isInitialized) return false; + + if (ReferenceEquals(this, other)) + { + return true; + } + + return GetType() == other.GetType() && global::System.Collections.Generic.EqualityComparer.Default.Equals(Value, other.Value); + } + public global::System.Boolean Equals(ReferenceVo other, global::System.Collections.Generic.IEqualityComparer comparer) + { + return comparer.Equals(this, other); + } + + + public global::System.Boolean Equals(System.Int32 primitive) + { + return Value.Equals(primitive); + } + + public override global::System.Boolean Equals(global::System.Object obj) + { + return Equals(obj as ReferenceVo); + } + + public static global::System.Boolean operator ==(ReferenceVo left, ReferenceVo right) => Equals(left, right); + public static global::System.Boolean operator !=(ReferenceVo left, ReferenceVo right) => !Equals(left, right); + + public static global::System.Boolean operator ==(ReferenceVo left, System.Int32 right) => Equals(left.Value, right); + public static global::System.Boolean operator !=(ReferenceVo left, System.Int32 right) => !Equals(left.Value, right); + + public static global::System.Boolean operator ==(System.Int32 left, ReferenceVo right) => Equals(left, right.Value); + public static global::System.Boolean operator !=(System.Int32 left, ReferenceVo right) => !Equals(left, right.Value); + + public static explicit operator ReferenceVo(System.Int32 value) => From(value); + public static explicit operator System.Int32(ReferenceVo value) => value.Value; + + public int CompareTo(ReferenceVo other) => Value.CompareTo(other.Value); + public int CompareTo(object other) { + if(other is null) return 1; + if(other is ReferenceVo x) return CompareTo(x); + throw new global::System.ArgumentException("Cannot compare to object as it is not of type ReferenceVo", nameof(other)); + } + + + /// + /// + /// + /// + /// True if the value could a) be parsed by the underlying type, and b) passes any validation (after running any optional normalization). + /// + public static global::System.Boolean TryParse(global::System.ReadOnlySpan utf8Text, global::System.Globalization.NumberStyles style, global::System.IFormatProvider provider, +#if NETCOREAPP3_0_OR_GREATER +[global::System.Diagnostics.CodeAnalysis.NotNullWhen(true)] +#endif + out ReferenceVo result) { + if(System.Int32.TryParse(utf8Text, style, provider, out var __v)) { + + + result = new ReferenceVo(__v); + return true; + } + + result = default; + return false; + } + + /// + /// + /// + /// + /// True if the value could a) be parsed by the underlying type, and b) passes any validation (after running any optional normalization). + /// + public static global::System.Boolean TryParse(global::System.ReadOnlySpan utf8Text, global::System.IFormatProvider provider, +#if NETCOREAPP3_0_OR_GREATER +[global::System.Diagnostics.CodeAnalysis.NotNullWhen(true)] +#endif + out ReferenceVo result) { + if(System.Int32.TryParse(utf8Text, provider, out var __v)) { + + + result = new ReferenceVo(__v); + return true; + } + + result = default; + return false; + } + + /// + /// + /// + /// + /// True if the value could a) be parsed by the underlying type, and b) passes any validation (after running any optional normalization). + /// + public static global::System.Boolean TryParse(global::System.ReadOnlySpan utf8Text, +#if NETCOREAPP3_0_OR_GREATER +[global::System.Diagnostics.CodeAnalysis.NotNullWhen(true)] +#endif + out ReferenceVo result) { + if(System.Int32.TryParse(utf8Text, out var __v)) { + + + result = new ReferenceVo(__v); + return true; + } + + result = default; + return false; + } + + /// + /// + /// + /// + /// True if the value could a) be parsed by the underlying type, and b) passes any validation (after running any optional normalization). + /// + public static global::System.Boolean TryParse(global::System.ReadOnlySpan s, global::System.Globalization.NumberStyles style, global::System.IFormatProvider provider, +#if NETCOREAPP3_0_OR_GREATER +[global::System.Diagnostics.CodeAnalysis.NotNullWhen(true)] +#endif + out ReferenceVo result) { + if(System.Int32.TryParse(s, style, provider, out var __v)) { + + + result = new ReferenceVo(__v); + return true; + } + + result = default; + return false; + } + + /// + /// + /// + /// + /// True if the value could a) be parsed by the underlying type, and b) passes any validation (after running any optional normalization). + /// + public static global::System.Boolean TryParse(global::System.ReadOnlySpan s, global::System.IFormatProvider provider, +#if NETCOREAPP3_0_OR_GREATER +[global::System.Diagnostics.CodeAnalysis.NotNullWhen(true)] +#endif + out ReferenceVo result) { + if(System.Int32.TryParse(s, provider, out var __v)) { + + + result = new ReferenceVo(__v); + return true; + } + + result = default; + return false; + } + + /// + /// + /// + /// + /// True if the value could a) be parsed by the underlying type, and b) passes any validation (after running any optional normalization). + /// + public static global::System.Boolean TryParse(global::System.ReadOnlySpan s, +#if NETCOREAPP3_0_OR_GREATER +[global::System.Diagnostics.CodeAnalysis.NotNullWhen(true)] +#endif + out ReferenceVo result) { + if(System.Int32.TryParse(s, out var __v)) { + + + result = new ReferenceVo(__v); + return true; + } + + result = default; + return false; + } + + /// + /// + /// + /// + /// True if the value could a) be parsed by the underlying type, and b) passes any validation (after running any optional normalization). + /// + public static global::System.Boolean TryParse(string s, global::System.Globalization.NumberStyles style, global::System.IFormatProvider provider, +#if NETCOREAPP3_0_OR_GREATER +[global::System.Diagnostics.CodeAnalysis.NotNullWhen(true)] +#endif + out ReferenceVo result) { + if(System.Int32.TryParse(s, style, provider, out var __v)) { + + + result = new ReferenceVo(__v); + return true; + } + + result = default; + return false; + } + + /// + /// + /// + /// + /// True if the value could a) be parsed by the underlying type, and b) passes any validation (after running any optional normalization). + /// + public static global::System.Boolean TryParse(string s, global::System.IFormatProvider provider, +#if NETCOREAPP3_0_OR_GREATER +[global::System.Diagnostics.CodeAnalysis.NotNullWhen(true)] +#endif + out ReferenceVo result) { + if(System.Int32.TryParse(s, provider, out var __v)) { + + + result = new ReferenceVo(__v); + return true; + } + + result = default; + return false; + } + + /// + /// + /// + /// + /// True if the value could a) be parsed by the underlying type, and b) passes any validation (after running any optional normalization). + /// + public static global::System.Boolean TryParse(string s, +#if NETCOREAPP3_0_OR_GREATER +[global::System.Diagnostics.CodeAnalysis.NotNullWhen(true)] +#endif + out ReferenceVo result) { + if(System.Int32.TryParse(s, out var __v)) { + + + result = new ReferenceVo(__v); + return true; + } + + result = default; + return false; + } + + /// + /// + /// + /// + /// The value created via the method. + /// + /// Thrown when the value can be parsed, but is not valid. + public static ReferenceVo Parse(global::System.ReadOnlySpan utf8Text, global::System.Globalization.NumberStyles style, global::System.IFormatProvider provider) { + var r = System.Int32.Parse(utf8Text, style, provider); + return From(r); + } + + /// + /// + /// + /// + /// The value created via the method. + /// + /// Thrown when the value can be parsed, but is not valid. + public static ReferenceVo Parse(global::System.ReadOnlySpan utf8Text, global::System.IFormatProvider provider) { + var r = System.Int32.Parse(utf8Text, provider); + return From(r); + } + + /// + /// + /// + /// + /// The value created via the method. + /// + /// Thrown when the value can be parsed, but is not valid. + public static ReferenceVo Parse(global::System.ReadOnlySpan s, global::System.Globalization.NumberStyles style, global::System.IFormatProvider provider) { + var r = System.Int32.Parse(s, style, provider); + return From(r); + } + + /// + /// + /// + /// + /// The value created via the method. + /// + /// Thrown when the value can be parsed, but is not valid. + public static ReferenceVo Parse(global::System.ReadOnlySpan s, global::System.IFormatProvider provider) { + var r = System.Int32.Parse(s, provider); + return From(r); + } + + /// + /// + /// + /// + /// The value created via the method. + /// + /// Thrown when the value can be parsed, but is not valid. + public static ReferenceVo Parse(string s) { + var r = System.Int32.Parse(s); + return From(r); + } + + /// + /// + /// + /// + /// The value created via the method. + /// + /// Thrown when the value can be parsed, but is not valid. + public static ReferenceVo Parse(string s, global::System.Globalization.NumberStyles style) { + var r = System.Int32.Parse(s, style); + return From(r); + } + + /// + /// + /// + /// + /// The value created via the method. + /// + /// Thrown when the value can be parsed, but is not valid. + public static ReferenceVo Parse(string s, global::System.Globalization.NumberStyles style, global::System.IFormatProvider provider) { + var r = System.Int32.Parse(s, style, provider); + return From(r); + } + + /// + /// + /// + /// + /// The value created via the method. + /// + /// Thrown when the value can be parsed, but is not valid. + public static ReferenceVo Parse(string s, global::System.IFormatProvider provider) { + var r = System.Int32.Parse(s, provider); + return From(r); + } + + + + public override global::System.Int32 GetHashCode() + { + unchecked // Overflow is fine, just wrap + { + global::System.Int32 hash = (global::System.Int32) 2166136261; + hash = (hash * 16777619) ^ GetType().GetHashCode(); + hash = (hash * 16777619) ^ global::System.Collections.Generic.EqualityComparer.Default.GetHashCode(Value); + return hash; + } + } + + private void EnsureInitialized() + { + if (!_isInitialized) + { +#if DEBUG + global::System.String message = "Use of uninitialized Value Object at: " + _stackTrace ?? ""; +#else + global::System.String message = "Use of uninitialized Value Object."; +#endif + + throw new global::Vogen.ValueObjectValidationException(message); + } + } + + + + + /// Returns the string representation of the underlying . + public override global::System.String ToString() =>_isInitialized ? Value.ToString() : "[UNINITIALIZED]"; + + + /// + /// Converts a ReferenceVo to or from JSON. + /// + public class ReferenceVoSystemTextJsonConverter : global::System.Text.Json.Serialization.JsonConverter + { + public override ReferenceVo Read(ref global::System.Text.Json.Utf8JsonReader reader, global::System.Type typeToConvert, global::System.Text.Json.JsonSerializerOptions options) + { +#if NET5_0_OR_GREATER + return ReferenceVo.__Deserialize(global::System.Text.Json.JsonSerializer.Deserialize(ref reader, (global::System.Text.Json.Serialization.Metadata.JsonTypeInfo)options.GetTypeInfo(typeof(global::System.Int32)))); +#else + return ReferenceVo.__Deserialize(reader.GetInt32()); +#endif + } + + public override void Write(System.Text.Json.Utf8JsonWriter writer, ReferenceVo value, global::System.Text.Json.JsonSerializerOptions options) + { + #if NET5_0_OR_GREATER + global::System.Text.Json.JsonSerializer.Serialize(writer, value.Value, options); + #else + writer.WriteNumberValue(value.Value); + #endif + } + +#if NET6_0_OR_GREATER + public override ReferenceVo ReadAsPropertyName(ref global::System.Text.Json.Utf8JsonReader reader, global::System.Type typeToConvert, global::System.Text.Json.JsonSerializerOptions options) + { + return ReferenceVo.__Deserialize(global::System.Int32.Parse(reader.GetString(), global::System.Globalization.NumberStyles.Any, global::System.Globalization.CultureInfo.InvariantCulture)); + } + + public override void WriteAsPropertyName(System.Text.Json.Utf8JsonWriter writer, ReferenceVo value, global::System.Text.Json.JsonSerializerOptions options) + { + writer.WritePropertyName(value.Value.ToString(global::System.Globalization.CultureInfo.InvariantCulture)); + } +#endif + } + + + class ReferenceVoTypeConverter : global::System.ComponentModel.TypeConverter + { + public override global::System.Boolean CanConvertFrom(global::System.ComponentModel.ITypeDescriptorContext context, global::System.Type sourceType) + { + return sourceType == typeof(global::System.Int32) || sourceType == typeof(global::System.String) || base.CanConvertFrom(context, sourceType); + } + + public override global::System.Object ConvertFrom(global::System.ComponentModel.ITypeDescriptorContext context, global::System.Globalization.CultureInfo culture, global::System.Object value) + { + return value switch + { + global::System.Int32 intValue => ReferenceVo.__Deserialize(intValue), + global::System.String stringValue when !global::System.String.IsNullOrEmpty(stringValue) && global::System.Int32.TryParse(stringValue, out var result) => ReferenceVo.__Deserialize(result), + _ => base.ConvertFrom(context, culture, value), + }; + } + + public override bool CanConvertTo(global::System.ComponentModel.ITypeDescriptorContext context, global::System.Type sourceType) + { + return sourceType == typeof(global::System.Int32) || sourceType == typeof(global::System.String) || base.CanConvertTo(context, sourceType); + } + + public override object ConvertTo(global::System.ComponentModel.ITypeDescriptorContext context, global::System.Globalization.CultureInfo culture, global::System.Object value, global::System.Type destinationType) + { + if (value is ReferenceVo idValue) + { + if (destinationType == typeof(global::System.Int32)) + { + return idValue.Value; + } + + if (destinationType == typeof(global::System.String)) + { + return idValue.Value.ToString(); + } + } + + return base.ConvertTo(context, culture, value, destinationType); + } + } + + + + + + internal sealed class ReferenceVoDebugView + { + private readonly ReferenceVo _t; + + ReferenceVoDebugView(ReferenceVo t) + { + _t = t; + } + + public global::System.String UnderlyingType => "System.Int32"; + public System.Int32 Value => _t.Value ; + + public global::System.String Conversions => @"[global::System.Text.Json.Serialization.JsonConverter(typeof(ReferenceVoSystemTextJsonConverter))] +[global::System.ComponentModel.TypeConverter(typeof(ReferenceVoTypeConverter))] +"; + } + } + +} +] \ No newline at end of file diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v8.0/DznfadW3c3.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v8.0/DznfadW3c3.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v8.0/DznfadW3c3.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v8.0/DznfadW3c3.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v8.0/E5VqeEIBNO.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v8.0/E5VqeEIBNO.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v8.0/E5VqeEIBNO.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v8.0/E5VqeEIBNO.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v8.0/EfSxmz0hbo.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v8.0/EfSxmz0hbo.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v8.0/EfSxmz0hbo.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v8.0/EfSxmz0hbo.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v8.0/Ez7UHJJDfI.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v8.0/Ez7UHJJDfI.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v8.0/Ez7UHJJDfI.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v8.0/Ez7UHJJDfI.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v8.0/F5grs8IkTO.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v8.0/F5grs8IkTO.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v8.0/F5grs8IkTO.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v8.0/F5grs8IkTO.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v8.0/F9MZG1XNfF.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v8.0/F9MZG1XNfF.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v8.0/F9MZG1XNfF.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v8.0/F9MZG1XNfF.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v8.0/FQRBLbisLv.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v8.0/FQRBLbisLv.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v8.0/FQRBLbisLv.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v8.0/FQRBLbisLv.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v8.0/G2mouoq1fx.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v8.0/G2mouoq1fx.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v8.0/G2mouoq1fx.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v8.0/G2mouoq1fx.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v8.0/GFavE8Pkxq.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v8.0/GFavE8Pkxq.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v8.0/GFavE8Pkxq.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v8.0/GFavE8Pkxq.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v8.0/GHcjDwl5kc.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v8.0/GHcjDwl5kc.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v8.0/GHcjDwl5kc.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v8.0/GHcjDwl5kc.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v8.0/GL0Hi4kg64.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v8.0/GL0Hi4kg64.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v8.0/GL0Hi4kg64.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v8.0/GL0Hi4kg64.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v8.0/GTwMaPNJRP.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v8.0/GTwMaPNJRP.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v8.0/GTwMaPNJRP.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v8.0/GTwMaPNJRP.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v8.0/Gds2GVuXZz.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v8.0/Gds2GVuXZz.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v8.0/Gds2GVuXZz.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v8.0/Gds2GVuXZz.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v8.0/GiYPYYoVS0.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v8.0/GiYPYYoVS0.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v8.0/GiYPYYoVS0.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v8.0/GiYPYYoVS0.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v8.0/HKCg9ZpdId.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v8.0/HKCg9ZpdId.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v8.0/HKCg9ZpdId.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v8.0/HKCg9ZpdId.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v8.0/HLnFndq0AM.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v8.0/HLnFndq0AM.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v8.0/HLnFndq0AM.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v8.0/HLnFndq0AM.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v8.0/Hl7kEg5sqn.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v8.0/Hl7kEg5sqn.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v8.0/Hl7kEg5sqn.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v8.0/Hl7kEg5sqn.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v8.0/HlUrqFUGJm.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v8.0/HlUrqFUGJm.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v8.0/HlUrqFUGJm.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v8.0/HlUrqFUGJm.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v8.0/HvJXbxFZ3C.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v8.0/HvJXbxFZ3C.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v8.0/HvJXbxFZ3C.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v8.0/HvJXbxFZ3C.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v8.0/I4ufDqNrEj.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v8.0/I4ufDqNrEj.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v8.0/I4ufDqNrEj.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v8.0/I4ufDqNrEj.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v8.0/IB1StTHBRV.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v8.0/IB1StTHBRV.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v8.0/IB1StTHBRV.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v8.0/IB1StTHBRV.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v8.0/IC9lEzyGyO.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v8.0/IC9lEzyGyO.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v8.0/IC9lEzyGyO.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v8.0/IC9lEzyGyO.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v8.0/IPnxrjla3D.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v8.0/IPnxrjla3D.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v8.0/IPnxrjla3D.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v8.0/IPnxrjla3D.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v8.0/ITWVYMGhio.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v8.0/ITWVYMGhio.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v8.0/ITWVYMGhio.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v8.0/ITWVYMGhio.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v8.0/IhlYDME7Fk.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v8.0/IhlYDME7Fk.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v8.0/IhlYDME7Fk.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v8.0/IhlYDME7Fk.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v8.0/IoqqGOQZNa.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v8.0/IoqqGOQZNa.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v8.0/IoqqGOQZNa.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v8.0/IoqqGOQZNa.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v8.0/It1qNJDVTk.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v8.0/It1qNJDVTk.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v8.0/It1qNJDVTk.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v8.0/It1qNJDVTk.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v8.0/IvCHHmVxS1.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v8.0/IvCHHmVxS1.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v8.0/IvCHHmVxS1.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v8.0/IvCHHmVxS1.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v8.0/Iw1DxHVA5v.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v8.0/Iw1DxHVA5v.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v8.0/Iw1DxHVA5v.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v8.0/Iw1DxHVA5v.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v8.0/Iyq5h18cTS.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v8.0/Iyq5h18cTS.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v8.0/Iyq5h18cTS.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v8.0/Iyq5h18cTS.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v8.0/J8SezX4ArK.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v8.0/J8SezX4ArK.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v8.0/J8SezX4ArK.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v8.0/J8SezX4ArK.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v8.0/JSJDzXxsH1.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v8.0/JSJDzXxsH1.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v8.0/JSJDzXxsH1.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v8.0/JSJDzXxsH1.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v8.0/JYus242bhT.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v8.0/JYus242bhT.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v8.0/JYus242bhT.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v8.0/JYus242bhT.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v8.0/JoSDZI31Je.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v8.0/JoSDZI31Je.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v8.0/JoSDZI31Je.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v8.0/JoSDZI31Je.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v8.0/JpekyeqX2u.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v8.0/JpekyeqX2u.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v8.0/JpekyeqX2u.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v8.0/JpekyeqX2u.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v8.0/KJHSbH58JJ.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v8.0/KJHSbH58JJ.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v8.0/KJHSbH58JJ.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v8.0/KJHSbH58JJ.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v8.0/KRCL0un4Ho.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v8.0/KRCL0un4Ho.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v8.0/KRCL0un4Ho.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v8.0/KRCL0un4Ho.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v8.0/KZ5xksTjDn.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v8.0/KZ5xksTjDn.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v8.0/KZ5xksTjDn.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v8.0/KZ5xksTjDn.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v8.0/KiSa1z2GlF.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v8.0/KiSa1z2GlF.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v8.0/KiSa1z2GlF.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v8.0/KiSa1z2GlF.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v8.0/KzA5jtGUkR.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v8.0/KzA5jtGUkR.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v8.0/KzA5jtGUkR.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v8.0/KzA5jtGUkR.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v8.0/L3hO17ehe6.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v8.0/L3hO17ehe6.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v8.0/L3hO17ehe6.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v8.0/L3hO17ehe6.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v8.0/LDqmsqKig9.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v8.0/LDqmsqKig9.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v8.0/LDqmsqKig9.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v8.0/LDqmsqKig9.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v8.0/LJqcwt4NLf.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v8.0/LJqcwt4NLf.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v8.0/LJqcwt4NLf.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v8.0/LJqcwt4NLf.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v8.0/MsUNc6R1Jz.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v8.0/MsUNc6R1Jz.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v8.0/MsUNc6R1Jz.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v8.0/MsUNc6R1Jz.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v8.0/NSBfexk9Jx.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v8.0/NSBfexk9Jx.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v8.0/NSBfexk9Jx.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v8.0/NSBfexk9Jx.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v8.0/O3fNbJ8VN2.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v8.0/O3fNbJ8VN2.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v8.0/O3fNbJ8VN2.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v8.0/O3fNbJ8VN2.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v8.0/OSRNsrwjyc.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v8.0/OSRNsrwjyc.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v8.0/OSRNsrwjyc.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v8.0/OSRNsrwjyc.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v8.0/OUaHvwIhLb.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v8.0/OUaHvwIhLb.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v8.0/OUaHvwIhLb.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v8.0/OUaHvwIhLb.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v8.0/Oaehs3N7I7.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v8.0/Oaehs3N7I7.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v8.0/Oaehs3N7I7.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v8.0/Oaehs3N7I7.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v8.0/OtozazZj13.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v8.0/OtozazZj13.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v8.0/OtozazZj13.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v8.0/OtozazZj13.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v8.0/P0gu2bg1Qe.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v8.0/P0gu2bg1Qe.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v8.0/P0gu2bg1Qe.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v8.0/P0gu2bg1Qe.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v8.0/PCHIhL3Ek3.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v8.0/PCHIhL3Ek3.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v8.0/PCHIhL3Ek3.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v8.0/PCHIhL3Ek3.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v8.0/PFrt5obmv0.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v8.0/PFrt5obmv0.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v8.0/PFrt5obmv0.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v8.0/PFrt5obmv0.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v8.0/PHRKYq1CdV.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v8.0/PHRKYq1CdV.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v8.0/PHRKYq1CdV.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v8.0/PHRKYq1CdV.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v8.0/PgElS1hUhE.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v8.0/PgElS1hUhE.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v8.0/PgElS1hUhE.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v8.0/PgElS1hUhE.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v8.0/PgsucSaTfm.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v8.0/PgsucSaTfm.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v8.0/PgsucSaTfm.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v8.0/PgsucSaTfm.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v8.0/Po8a5Tmus1.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v8.0/Po8a5Tmus1.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v8.0/Po8a5Tmus1.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v8.0/Po8a5Tmus1.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v8.0/PokjGcKPE1.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v8.0/PokjGcKPE1.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v8.0/PokjGcKPE1.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v8.0/PokjGcKPE1.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v8.0/PsgJpdpuQF.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v8.0/PsgJpdpuQF.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v8.0/PsgJpdpuQF.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v8.0/PsgJpdpuQF.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v8.0/QMO0HjKJah.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v8.0/QMO0HjKJah.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v8.0/QMO0HjKJah.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v8.0/QMO0HjKJah.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v8.0/QTUB1vJ9S4.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v8.0/QTUB1vJ9S4.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v8.0/QTUB1vJ9S4.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v8.0/QTUB1vJ9S4.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v8.0/QgzFvrEmoT.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v8.0/QgzFvrEmoT.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v8.0/QgzFvrEmoT.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v8.0/QgzFvrEmoT.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v8.0/QwU8X3VFo3.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v8.0/QwU8X3VFo3.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v8.0/QwU8X3VFo3.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v8.0/QwU8X3VFo3.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v8.0/R03IKKDGBg.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v8.0/R03IKKDGBg.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v8.0/R03IKKDGBg.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v8.0/R03IKKDGBg.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v8.0/RMtpAEyfS3.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v8.0/RMtpAEyfS3.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v8.0/RMtpAEyfS3.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v8.0/RMtpAEyfS3.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v8.0/RWDP7liIO2.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v8.0/RWDP7liIO2.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v8.0/RWDP7liIO2.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v8.0/RWDP7liIO2.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v8.0/RiewHOlB2s.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v8.0/RiewHOlB2s.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v8.0/RiewHOlB2s.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v8.0/RiewHOlB2s.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v8.0/RspK5xtodc.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v8.0/RspK5xtodc.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v8.0/RspK5xtodc.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v8.0/RspK5xtodc.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v8.0/RuYekxGlPw.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v8.0/RuYekxGlPw.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v8.0/RuYekxGlPw.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v8.0/RuYekxGlPw.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v8.0/S0h3EeJg7X.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v8.0/S0h3EeJg7X.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v8.0/S0h3EeJg7X.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v8.0/S0h3EeJg7X.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v8.0/SENkPIqaLa.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v8.0/SENkPIqaLa.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v8.0/SENkPIqaLa.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v8.0/SENkPIqaLa.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v8.0/SMUJlaxAi6.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v8.0/SMUJlaxAi6.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v8.0/SMUJlaxAi6.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v8.0/SMUJlaxAi6.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v8.0/SVPyMplOJY.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v8.0/SVPyMplOJY.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v8.0/SVPyMplOJY.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v8.0/SVPyMplOJY.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v8.0/Sms50fyzWG.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v8.0/Sms50fyzWG.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v8.0/Sms50fyzWG.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v8.0/Sms50fyzWG.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v8.0/SwRDtR0cOK.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v8.0/SwRDtR0cOK.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v8.0/SwRDtR0cOK.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v8.0/SwRDtR0cOK.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v8.0/TOfsGgooCa.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v8.0/TOfsGgooCa.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v8.0/TOfsGgooCa.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v8.0/TOfsGgooCa.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v8.0/UFEoQsxK4b.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v8.0/UFEoQsxK4b.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v8.0/UFEoQsxK4b.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v8.0/UFEoQsxK4b.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v8.0/Ubg6JJsFwF.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v8.0/Ubg6JJsFwF.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v8.0/Ubg6JJsFwF.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v8.0/Ubg6JJsFwF.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v8.0/V22Hc0iWNn.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v8.0/V22Hc0iWNn.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v8.0/V22Hc0iWNn.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v8.0/V22Hc0iWNn.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v8.0/VAqCkyX7L1.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v8.0/VAqCkyX7L1.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v8.0/VAqCkyX7L1.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v8.0/VAqCkyX7L1.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v8.0/VLDltbmZEe.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v8.0/VLDltbmZEe.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v8.0/VLDltbmZEe.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v8.0/VLDltbmZEe.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v8.0/VkdrJ8ohLo.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v8.0/VkdrJ8ohLo.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v8.0/VkdrJ8ohLo.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v8.0/VkdrJ8ohLo.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v8.0/VwMwo0DNs0.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v8.0/VwMwo0DNs0.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v8.0/VwMwo0DNs0.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v8.0/VwMwo0DNs0.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v8.0/VwVuL7tk45.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v8.0/VwVuL7tk45.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v8.0/VwVuL7tk45.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v8.0/VwVuL7tk45.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v8.0/VwjyQuQbWT.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v8.0/VwjyQuQbWT.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v8.0/VwjyQuQbWT.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v8.0/VwjyQuQbWT.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v8.0/W4cc1yVP4e.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v8.0/W4cc1yVP4e.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v8.0/W4cc1yVP4e.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v8.0/W4cc1yVP4e.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v8.0/W5EyobvNg4.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v8.0/W5EyobvNg4.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v8.0/W5EyobvNg4.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v8.0/W5EyobvNg4.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v8.0/WDTQryZdKy.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v8.0/WDTQryZdKy.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v8.0/WDTQryZdKy.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v8.0/WDTQryZdKy.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v8.0/WQK4fXirnM.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v8.0/WQK4fXirnM.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v8.0/WQK4fXirnM.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v8.0/WQK4fXirnM.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v8.0/Wm4zfAVYP7.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v8.0/Wm4zfAVYP7.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v8.0/Wm4zfAVYP7.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v8.0/Wm4zfAVYP7.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v8.0/X3zcDggsFi.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v8.0/X3zcDggsFi.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v8.0/X3zcDggsFi.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v8.0/X3zcDggsFi.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v8.0/X6MYJKtIHb.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v8.0/X6MYJKtIHb.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v8.0/X6MYJKtIHb.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v8.0/X6MYJKtIHb.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v8.0/XjxPknif8O.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v8.0/XjxPknif8O.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v8.0/XjxPknif8O.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v8.0/XjxPknif8O.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v8.0/Y7OQFA2Vzd.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v8.0/Y7OQFA2Vzd.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v8.0/Y7OQFA2Vzd.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v8.0/Y7OQFA2Vzd.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v8.0/YOjQQq2tda.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v8.0/YOjQQq2tda.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v8.0/YOjQQq2tda.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v8.0/YOjQQq2tda.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v8.0/YcrAIY9UJS.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v8.0/YcrAIY9UJS.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v8.0/YcrAIY9UJS.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v8.0/YcrAIY9UJS.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v8.0/Z7ECVU2Cur.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v8.0/Z7ECVU2Cur.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v8.0/Z7ECVU2Cur.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v8.0/Z7ECVU2Cur.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v8.0/ZC2jtVGSox.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v8.0/ZC2jtVGSox.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v8.0/ZC2jtVGSox.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v8.0/ZC2jtVGSox.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v8.0/ZxuZqPzE9N.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v8.0/ZxuZqPzE9N.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v8.0/ZxuZqPzE9N.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v8.0/ZxuZqPzE9N.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v8.0/a74vH5yuQK.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v8.0/a74vH5yuQK.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v8.0/a74vH5yuQK.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v8.0/a74vH5yuQK.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v8.0/aXVZjuBwin.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v8.0/aXVZjuBwin.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v8.0/aXVZjuBwin.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v8.0/aXVZjuBwin.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v8.0/auiwlWIT33.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v8.0/auiwlWIT33.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v8.0/auiwlWIT33.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v8.0/auiwlWIT33.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v8.0/b0RpJdMlcH.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v8.0/b0RpJdMlcH.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v8.0/b0RpJdMlcH.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v8.0/b0RpJdMlcH.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v8.0/bEUhsxA9mw.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v8.0/bEUhsxA9mw.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v8.0/bEUhsxA9mw.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v8.0/bEUhsxA9mw.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v8.0/beUUeB1dtC.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v8.0/beUUeB1dtC.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v8.0/beUUeB1dtC.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v8.0/beUUeB1dtC.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v8.0/bk5Z8CaDTN.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v8.0/bk5Z8CaDTN.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v8.0/bk5Z8CaDTN.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v8.0/bk5Z8CaDTN.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v8.0/bsKhZHNQve.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v8.0/bsKhZHNQve.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v8.0/bsKhZHNQve.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v8.0/bsKhZHNQve.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v8.0/cGiPCYrzAJ.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v8.0/cGiPCYrzAJ.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v8.0/cGiPCYrzAJ.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v8.0/cGiPCYrzAJ.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v8.0/cf7E73cYQF.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v8.0/cf7E73cYQF.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v8.0/cf7E73cYQF.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v8.0/cf7E73cYQF.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v8.0/cgzVNx9yf9.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v8.0/cgzVNx9yf9.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v8.0/cgzVNx9yf9.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v8.0/cgzVNx9yf9.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v8.0/ci9rPOTT25.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v8.0/ci9rPOTT25.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v8.0/ci9rPOTT25.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v8.0/ci9rPOTT25.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v8.0/d0p84e4sx8.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v8.0/d0p84e4sx8.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v8.0/d0p84e4sx8.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v8.0/d0p84e4sx8.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v8.0/d9yFpGd4HL.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v8.0/d9yFpGd4HL.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v8.0/d9yFpGd4HL.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v8.0/d9yFpGd4HL.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v8.0/dYQqWcGixw.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v8.0/dYQqWcGixw.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v8.0/dYQqWcGixw.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v8.0/dYQqWcGixw.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v8.0/dpT6hI13Ui.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v8.0/dpT6hI13Ui.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v8.0/dpT6hI13Ui.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v8.0/dpT6hI13Ui.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v8.0/e7wOU2uIU7.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v8.0/e7wOU2uIU7.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v8.0/e7wOU2uIU7.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v8.0/e7wOU2uIU7.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v8.0/e9DVdkW1mv.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v8.0/e9DVdkW1mv.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v8.0/e9DVdkW1mv.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v8.0/e9DVdkW1mv.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v8.0/efdhYlM7xs.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v8.0/efdhYlM7xs.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v8.0/efdhYlM7xs.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v8.0/efdhYlM7xs.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v8.0/eqCOAPFJS0.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v8.0/eqCOAPFJS0.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v8.0/eqCOAPFJS0.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v8.0/eqCOAPFJS0.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v8.0/eqGUAyQkQW.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v8.0/eqGUAyQkQW.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v8.0/eqGUAyQkQW.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v8.0/eqGUAyQkQW.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v8.0/f3QLc7A0Jy.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v8.0/f3QLc7A0Jy.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v8.0/f3QLc7A0Jy.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v8.0/f3QLc7A0Jy.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v8.0/fB528fZGda.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v8.0/fB528fZGda.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v8.0/fB528fZGda.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v8.0/fB528fZGda.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v8.0/fCADYIxepm.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v8.0/fCADYIxepm.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v8.0/fCADYIxepm.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v8.0/fCADYIxepm.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v8.0/fUpFYuzSxJ.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v8.0/fUpFYuzSxJ.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v8.0/fUpFYuzSxJ.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v8.0/fUpFYuzSxJ.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v8.0/fWP2lfWLPk.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v8.0/fWP2lfWLPk.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v8.0/fWP2lfWLPk.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v8.0/fWP2lfWLPk.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v8.0/fbkBgLVYY3.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v8.0/fbkBgLVYY3.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v8.0/fbkBgLVYY3.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v8.0/fbkBgLVYY3.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v8.0/gB82e3zrgh.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v8.0/gB82e3zrgh.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v8.0/gB82e3zrgh.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v8.0/gB82e3zrgh.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v8.0/gDCVoWupwO.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v8.0/gDCVoWupwO.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v8.0/gDCVoWupwO.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v8.0/gDCVoWupwO.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v8.0/gKqtd9qyhL.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v8.0/gKqtd9qyhL.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v8.0/gKqtd9qyhL.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v8.0/gKqtd9qyhL.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v8.0/gZv6qTriEZ.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v8.0/gZv6qTriEZ.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v8.0/gZv6qTriEZ.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v8.0/gZv6qTriEZ.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v8.0/gcaIueInYK.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v8.0/gcaIueInYK.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v8.0/gcaIueInYK.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v8.0/gcaIueInYK.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v8.0/gdEU7Wa7L9.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v8.0/gdEU7Wa7L9.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v8.0/gdEU7Wa7L9.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v8.0/gdEU7Wa7L9.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v8.0/gdSgCnvoLX.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v8.0/gdSgCnvoLX.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v8.0/gdSgCnvoLX.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v8.0/gdSgCnvoLX.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v8.0/hUApovHrPY.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v8.0/hUApovHrPY.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v8.0/hUApovHrPY.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v8.0/hUApovHrPY.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v8.0/hZH0Gxif8a.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v8.0/hZH0Gxif8a.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v8.0/hZH0Gxif8a.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v8.0/hZH0Gxif8a.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v8.0/huFFLlLRpS.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v8.0/huFFLlLRpS.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v8.0/huFFLlLRpS.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v8.0/huFFLlLRpS.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v8.0/huJ2n43h1I.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v8.0/huJ2n43h1I.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v8.0/huJ2n43h1I.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v8.0/huJ2n43h1I.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v8.0/i72eZjVuAN.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v8.0/i72eZjVuAN.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v8.0/i72eZjVuAN.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v8.0/i72eZjVuAN.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v8.0/iLEO3110wT.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v8.0/iLEO3110wT.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v8.0/iLEO3110wT.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v8.0/iLEO3110wT.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v8.0/ibt5qrBboh.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v8.0/ibt5qrBboh.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v8.0/ibt5qrBboh.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v8.0/ibt5qrBboh.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v8.0/ieav503dDx.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v8.0/ieav503dDx.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v8.0/ieav503dDx.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v8.0/ieav503dDx.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v8.0/iglwKiU9tA.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v8.0/iglwKiU9tA.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v8.0/iglwKiU9tA.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v8.0/iglwKiU9tA.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v8.0/iipUkuEL4I.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v8.0/iipUkuEL4I.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v8.0/iipUkuEL4I.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v8.0/iipUkuEL4I.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v8.0/imc7uoBeBW.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v8.0/imc7uoBeBW.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v8.0/imc7uoBeBW.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v8.0/imc7uoBeBW.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v8.0/ixdKgjUJGb.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v8.0/ixdKgjUJGb.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v8.0/ixdKgjUJGb.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v8.0/ixdKgjUJGb.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v8.0/j3XxkKjaDU.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v8.0/j3XxkKjaDU.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v8.0/j3XxkKjaDU.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v8.0/j3XxkKjaDU.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v8.0/jSIsXyiijC.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v8.0/jSIsXyiijC.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v8.0/jSIsXyiijC.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v8.0/jSIsXyiijC.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v8.0/jw0eX5c7z8.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v8.0/jw0eX5c7z8.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v8.0/jw0eX5c7z8.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v8.0/jw0eX5c7z8.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v8.0/k28CGVkIcF.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v8.0/k28CGVkIcF.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v8.0/k28CGVkIcF.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v8.0/k28CGVkIcF.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v8.0/kMPspWDRPV.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v8.0/kMPspWDRPV.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v8.0/kMPspWDRPV.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v8.0/kMPspWDRPV.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v8.0/kSPZoPlDl9.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v8.0/kSPZoPlDl9.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v8.0/kSPZoPlDl9.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v8.0/kSPZoPlDl9.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v8.0/kcI9RnlZCl.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v8.0/kcI9RnlZCl.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v8.0/kcI9RnlZCl.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v8.0/kcI9RnlZCl.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v8.0/l5gRJfMuP6.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v8.0/l5gRJfMuP6.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v8.0/l5gRJfMuP6.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v8.0/l5gRJfMuP6.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v8.0/lejpR8DQX0.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v8.0/lejpR8DQX0.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v8.0/lejpR8DQX0.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v8.0/lejpR8DQX0.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v8.0/lgCfnVVQwE.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v8.0/lgCfnVVQwE.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v8.0/lgCfnVVQwE.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v8.0/lgCfnVVQwE.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v8.0/ly6zLmkAEe.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v8.0/ly6zLmkAEe.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v8.0/ly6zLmkAEe.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v8.0/ly6zLmkAEe.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v8.0/m12d8XLmYy.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v8.0/m12d8XLmYy.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v8.0/m12d8XLmYy.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v8.0/m12d8XLmYy.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v8.0/mFIIJTvHXY.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v8.0/mFIIJTvHXY.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v8.0/mFIIJTvHXY.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v8.0/mFIIJTvHXY.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v8.0/n0d0Afve8A.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v8.0/n0d0Afve8A.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v8.0/n0d0Afve8A.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v8.0/n0d0Afve8A.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v8.0/nARiIqq5Oi.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v8.0/nARiIqq5Oi.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v8.0/nARiIqq5Oi.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v8.0/nARiIqq5Oi.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v8.0/nTvY6CRY5l.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v8.0/nTvY6CRY5l.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v8.0/nTvY6CRY5l.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v8.0/nTvY6CRY5l.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v8.0/nUILcBr2PO.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v8.0/nUILcBr2PO.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v8.0/nUILcBr2PO.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v8.0/nUILcBr2PO.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v8.0/nbMaMYe3h6.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v8.0/nbMaMYe3h6.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v8.0/nbMaMYe3h6.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v8.0/nbMaMYe3h6.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v8.0/o4gwuUPNtq.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v8.0/o4gwuUPNtq.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v8.0/o4gwuUPNtq.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v8.0/o4gwuUPNtq.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v8.0/oH2SqdD6wx.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v8.0/oH2SqdD6wx.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v8.0/oH2SqdD6wx.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v8.0/oH2SqdD6wx.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v8.0/ocVCLwkOFs.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v8.0/ocVCLwkOFs.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v8.0/ocVCLwkOFs.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v8.0/ocVCLwkOFs.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v8.0/ol1uVqab2n.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v8.0/ol1uVqab2n.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v8.0/ol1uVqab2n.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v8.0/ol1uVqab2n.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v8.0/ootFcSLnVb.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v8.0/ootFcSLnVb.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v8.0/ootFcSLnVb.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v8.0/ootFcSLnVb.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v8.0/orOucBh0pL.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v8.0/orOucBh0pL.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v8.0/orOucBh0pL.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v8.0/orOucBh0pL.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v8.0/oz0eD1nHou.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v8.0/oz0eD1nHou.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v8.0/oz0eD1nHou.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v8.0/oz0eD1nHou.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v8.0/pKThSIEAfM.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v8.0/pKThSIEAfM.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v8.0/pKThSIEAfM.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v8.0/pKThSIEAfM.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v8.0/pZ2MY5N3fO.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v8.0/pZ2MY5N3fO.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v8.0/pZ2MY5N3fO.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v8.0/pZ2MY5N3fO.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v8.0/pf5pRsb2Nc.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v8.0/pf5pRsb2Nc.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v8.0/pf5pRsb2Nc.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v8.0/pf5pRsb2Nc.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v8.0/piRD3s8PHK.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v8.0/piRD3s8PHK.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v8.0/piRD3s8PHK.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v8.0/piRD3s8PHK.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v8.0/prDeKEmiPH.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v8.0/prDeKEmiPH.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v8.0/prDeKEmiPH.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v8.0/prDeKEmiPH.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v8.0/qZgPE8pch9.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v8.0/qZgPE8pch9.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v8.0/qZgPE8pch9.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v8.0/qZgPE8pch9.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v8.0/qsGPBNBLJF.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v8.0/qsGPBNBLJF.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v8.0/qsGPBNBLJF.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v8.0/qsGPBNBLJF.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v8.0/rLulWISFGT.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v8.0/rLulWISFGT.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v8.0/rLulWISFGT.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v8.0/rLulWISFGT.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v8.0/rSPwcy25v8.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v8.0/rSPwcy25v8.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v8.0/rSPwcy25v8.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v8.0/rSPwcy25v8.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v8.0/rVKxEvHGnj.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v8.0/rVKxEvHGnj.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v8.0/rVKxEvHGnj.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v8.0/rVKxEvHGnj.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v8.0/rWvBNyimjI.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v8.0/rWvBNyimjI.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v8.0/rWvBNyimjI.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v8.0/rWvBNyimjI.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v8.0/rerX8Ao4iV.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v8.0/rerX8Ao4iV.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v8.0/rerX8Ao4iV.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v8.0/rerX8Ao4iV.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v8.0/rtqyoCnYvI.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v8.0/rtqyoCnYvI.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v8.0/rtqyoCnYvI.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v8.0/rtqyoCnYvI.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v8.0/sCUdmRlz5y.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v8.0/sCUdmRlz5y.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v8.0/sCUdmRlz5y.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v8.0/sCUdmRlz5y.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v8.0/sgGDRAl39y.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v8.0/sgGDRAl39y.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v8.0/sgGDRAl39y.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v8.0/sgGDRAl39y.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v8.0/so35ve9Kz5.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v8.0/so35ve9Kz5.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v8.0/so35ve9Kz5.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v8.0/so35ve9Kz5.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v8.0/soG2jzTBNU.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v8.0/soG2jzTBNU.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v8.0/soG2jzTBNU.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v8.0/soG2jzTBNU.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v8.0/tAEH8P36Jy.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v8.0/tAEH8P36Jy.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v8.0/tAEH8P36Jy.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v8.0/tAEH8P36Jy.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v8.0/taL5XW0aLb.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v8.0/taL5XW0aLb.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v8.0/taL5XW0aLb.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v8.0/taL5XW0aLb.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v8.0/tbPpRTLajw.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v8.0/tbPpRTLajw.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v8.0/tbPpRTLajw.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v8.0/tbPpRTLajw.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v8.0/tc8eRDlQpb.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v8.0/tc8eRDlQpb.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v8.0/tc8eRDlQpb.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v8.0/tc8eRDlQpb.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v8.0/tchaMDA2LK.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v8.0/tchaMDA2LK.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v8.0/tchaMDA2LK.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v8.0/tchaMDA2LK.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v8.0/thShBJas6A.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v8.0/thShBJas6A.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v8.0/thShBJas6A.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v8.0/thShBJas6A.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v8.0/trNtjbALp4.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v8.0/trNtjbALp4.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v8.0/trNtjbALp4.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v8.0/trNtjbALp4.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v8.0/tttEZrgU5W.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v8.0/tttEZrgU5W.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v8.0/tttEZrgU5W.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v8.0/tttEZrgU5W.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v8.0/tucoqteSJJ.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v8.0/tucoqteSJJ.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v8.0/tucoqteSJJ.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v8.0/tucoqteSJJ.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v8.0/v8SuB33vdj.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v8.0/v8SuB33vdj.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v8.0/v8SuB33vdj.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v8.0/v8SuB33vdj.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v8.0/vIBGW2nFlB.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v8.0/vIBGW2nFlB.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v8.0/vIBGW2nFlB.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v8.0/vIBGW2nFlB.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v8.0/vKfYIckb2z.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v8.0/vKfYIckb2z.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v8.0/vKfYIckb2z.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v8.0/vKfYIckb2z.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v8.0/vmf7eXjiss.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v8.0/vmf7eXjiss.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v8.0/vmf7eXjiss.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v8.0/vmf7eXjiss.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v8.0/w3STswVYFV.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v8.0/w3STswVYFV.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v8.0/w3STswVYFV.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v8.0/w3STswVYFV.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v8.0/xnaJz0wDbM.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v8.0/xnaJz0wDbM.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v8.0/xnaJz0wDbM.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v8.0/xnaJz0wDbM.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v8.0/xo15V5Evsh.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v8.0/xo15V5Evsh.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v8.0/xo15V5Evsh.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v8.0/xo15V5Evsh.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v8.0/xqjZsQAp1i.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v8.0/xqjZsQAp1i.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v8.0/xqjZsQAp1i.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v8.0/xqjZsQAp1i.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v8.0/xrRM7aNmdP.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v8.0/xrRM7aNmdP.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v8.0/xrRM7aNmdP.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v8.0/xrRM7aNmdP.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v8.0/xu33LfHQMG.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v8.0/xu33LfHQMG.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v8.0/xu33LfHQMG.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v8.0/xu33LfHQMG.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v8.0/yCXGf6Qfdf.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v8.0/yCXGf6Qfdf.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v8.0/yCXGf6Qfdf.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v8.0/yCXGf6Qfdf.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v8.0/yM43BZMXGk.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v8.0/yM43BZMXGk.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v8.0/yM43BZMXGk.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v8.0/yM43BZMXGk.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v8.0/ygUZAPY2Vk.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v8.0/ygUZAPY2Vk.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v8.0/ygUZAPY2Vk.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v8.0/ygUZAPY2Vk.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v8.0/z22zk0vSgK.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v8.0/z22zk0vSgK.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v8.0/z22zk0vSgK.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v8.0/z22zk0vSgK.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v8.0/z3B3t8oyp8.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v8.0/z3B3t8oyp8.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v8.0/z3B3t8oyp8.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v8.0/z3B3t8oyp8.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v8.0/zBAvbucpNY.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v8.0/zBAvbucpNY.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v8.0/zBAvbucpNY.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v8.0/zBAvbucpNY.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v8.0/zPYkScTgjv.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v8.0/zPYkScTgjv.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v8.0/zPYkScTgjv.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v8.0/zPYkScTgjv.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v8.0/ziiDeDM2U1.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v8.0/ziiDeDM2U1.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v8.0/ziiDeDM2U1.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v8.0/ziiDeDM2U1.verified.txt diff --git a/tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v8.0/zmu9r12YdI.verified.txt b/tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v8.0/zmu9r12YdI.verified.txt similarity index 100% rename from tests/SnapshotTests/JsonNumberCustomizations/snapshots/snap-v8.0/zmu9r12YdI.verified.txt rename to tests/SnapshotTests/SystemTextJsonGeneration/snapshots/snap-v8.0/zmu9r12YdI.verified.txt