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