public object Deserialize(byte[] value, Type valueType)
        {
            Check.NotNull(value, nameof(value));
            Check.NotNull(valueType, nameof(valueType));

            return(BinaryFormatterUtility.Deserialize <IMessage>(value));
        }
 public byte[] Serialize(object value)
 {
     Check.NotNull(value, nameof(value));
     return(BinaryFormatterUtility.Serialize(value));
 }