public TypedFormatter(IUtf8JsonFormatterResolver resolver, ITypedFormatterTypeProvider typeProvider, string typePropertyName = "type")
        {
            Resolver         = resolver;
            TypeProvider     = typeProvider;
            TypePropertyName = typePropertyName;

            m_typePropertyNameBytes = JsonWriter.GetEncodedPropertyName(typePropertyName);
            m_typePropertyNameValue = new ArraySegment <byte>(m_typePropertyNameBytes, 1, m_typePropertyNameBytes.Length - 3);
        }
 public Utf8JsonFormatterResolver(ITypedFormatterTypeProvider typedFormatterTypeProvider = null)
 {
     TypedFormatterTypeProvider = typedFormatterTypeProvider ?? new TypedFormatterTypeProvider();
 }