public MsgPackSerializer(ITypeResolver typeResolver) { _typeResolver = typeResolver; Context.Serializers.Register(MessagePackSerializer.Create<TypedMessagePackObject>()); foreach (var type in typeResolver.GetTypes().Where(type => !_serializers.ContainsKey(type))) { _serializers[type] = MessagePackSerializer.Create(type); } }