public IDataDehydrator Write(IBinaryDehydratable value)
        {
            this.Write(value != null);

            if (value != null)
            {
                this.WriteNoNullable(value);
            }

            return(this);
        }
        public IDataDehydrator WriteNoNullable(IBinaryDehydratable value)
        {
            value.Dehydrate(this);

            return(this);
        }