public virtual string Encode(object dataInstance)
        {
            string rawString = ProtoBufferWrap.Encode(GetProToString(), GetMessageName(), dataInstance);

            return(rawString);
        }
        public virtual string  Encode()
        {
            string rawString = ProtoBufferWrap.Encode(GetProToString(), GetMessageName(), this);

            return(rawString);
        }