IBinarySerialize
Provides custom implementation for user-defined type (UDT) and user-defined aggregate serialization and deserialization.
                using System.IO;
namespace Microsoft.SqlServer.Server
{
    public interface IBinarySerialize
    {
        void Read(BinaryReader r);
        void Write(BinaryWriter w);
    }
}