public override void DeserializeBody(BinaryReader br)
 {
     QueryId         = br.ReadInt64();
     UserId          = br.ReadInt32();
     Payload         = BytesUtil.Deserialize(br);
     ShippingAddress = (TLPostAddress)ObjectUtils.DeserializeObject(br);
 }
        public override void DeserializeBody(BinaryReader br)
        {
            Flags = br.ReadInt32();
            if ((Flags & 1) != 0)
            {
                Name = StringUtil.Deserialize(br);
            }
            else
            {
                Name = null;
            }

            if ((Flags & 2) != 0)
            {
                Phone = StringUtil.Deserialize(br);
            }
            else
            {
                Phone = null;
            }

            if ((Flags & 4) != 0)
            {
                Email = StringUtil.Deserialize(br);
            }
            else
            {
                Email = null;
            }

            if ((Flags & 8) != 0)
            {
                ShippingAddress = (TLPostAddress)ObjectUtils.DeserializeObject(br);
            }
            else
            {
                ShippingAddress = null;
            }
        }