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

I'd actually make it IReadOnlyList, for formatters where you want this to be overridable add a property that lets the user access the backing data.