public byte[] Encode()
        {
            List <byte> bufferList = new List <byte>();

            bufferList.AddRange(Utility.ChangeBytesOrderForNumeric(BitConverter.GetBytes((uint)this.type)));
            if (type == RDP_Connect_Payload_Type.RDP_FILE)
            {
                bufferList.AddRange(Encoding.UTF8.GetBytes(rdpFileConfig));
            }
            else
            {
                bufferList.AddRange(configureParameters.Encode());
            }
            return(bufferList.ToArray());
        }