Adding produces content Attribute

shouldn't this be set on the `ObjectResult`?

This is a common scenario for data contracts - I might have a derived class `D` that inherits from type `B`, but I want to serialize it as type `B`. `[Produces(..., Type=typeof(B))]` should apply that behavior no?