Fix for Content negotiation should fallback to the first formatter that can write the type #1033

Will this cause problems if `formatterContext.MediaType == null` ?