public static IBlobSerializer AsBlobSerializer(this ITextSerializer serializer, Encoding encoding = null) { return(new BlobSerializerDelegate( obj => serializer.SerializeToBytes(obj, encoding), (data, type) => serializer.DeserializeFromBytes(data, type, encoding), serializer.CanDeserialize)); }