public MessageDeserializerResolver(IMessageSerializer defaultSerializer, IEnumerable<IMessageSerializer> additionalDeserializers)
{
this.defaultSerializer = defaultSerializer;
foreach (var additionalDeserializer in additionalDeserializers)
{
if (serializersMap.ContainsKey(additionalDeserializer.ContentType))
{
throw new Exception($"Multiple deserializers are registered for content-type '{additionalDeserializer.ContentType}'. Remove ambiguous deserializers.");
}
serializersMap.Add(additionalDeserializer.ContentType, additionalDeserializer);
}
}