Make at least these ODataMediaTypeFormatter constructors public so that the user can instantiate and extend ODataMediaTypeFormatter:
internal ODataMediaTypeFormatter(IEnumerable<ODataPayloadKind> payloadKinds)
internal ODataMediaTypeFormatter(ODataDeserializerProvider deserializerProvider, ODataSerializerProvider serializerProvider, IEnumerable<ODataPayloadKind> payloadKinds)
private ODataMediaTypeFormatter(ODataMediaTypeFormatter formatter, ODataVersion version, HttpRequestMessage request)
Comments: Yes, let us make those public. In fact, I would like make those formatters strongly typed.
internal ODataMediaTypeFormatter(IEnumerable<ODataPayloadKind> payloadKinds)
internal ODataMediaTypeFormatter(ODataDeserializerProvider deserializerProvider, ODataSerializerProvider serializerProvider, IEnumerable<ODataPayloadKind> payloadKinds)
private ODataMediaTypeFormatter(ODataMediaTypeFormatter formatter, ODataVersion version, HttpRequestMessage request)
Comments: Yes, let us make those public. In fact, I would like make those formatters strongly typed.