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

dont know why i didnt use a mock :) .. even in case of mock the verification will involve the number of times it is called ( as the logic being tested here is in ```ObjectResult``` and not in formatters). I propose to leave this as is, unless you have some other suggestion.