The ctor is already `protected`, so it can already be accessed by any derived type. The only benefit adding `internal` would provide is so that it could be called directly by something else in the assembly, but the type is `abstract`, so that doesn't make sense for a ctor.
Commit migrated from https://github.com/dotnet/corefx/commit/
902294e7933e84601aa4543fc3afe0dcf85c2d99
}
public abstract partial class JsonConverterFactory : System.Text.Json.Serialization.JsonConverter
{
- protected internal JsonConverterFactory() { }
+ protected JsonConverterFactory() { }
public abstract System.Text.Json.Serialization.JsonConverter CreateConverter(System.Type typeToConvert, System.Text.Json.JsonSerializerOptions options);
}
public abstract partial class JsonConverter<T> : System.Text.Json.Serialization.JsonConverter
/// <summary>
/// When overidden, constructs a new <see cref="JsonConverterFactory"/> instance.
/// </summary>
- protected internal JsonConverterFactory() { }
+ protected JsonConverterFactory() { }
internal JsonConverter GetConverterInternal(Type typeToConvert, JsonSerializerOptions options)
{