JsonSerializerSettings not passed to serializer

When the message type is passed as a string to the JsonSerializer the serializerSettings are not passed along.
This breaks the deserialization of polymorphic properties.