public byte[] ToBytes()
{
List<byte> encodeBuffer = new List<byte>();
RdpbcgrEncoder.EncodeStructure(encodeBuffer, (ushort)capabilitySetType);
RdpbcgrEncoder.EncodeStructure(encodeBuffer, lengthCapability);
foreach (TS_CACHE_DEFINITION cache in GlyphCache)
{
RdpbcgrEncoder.EncodeStructure(encodeBuffer, cache);
}
RdpbcgrEncoder.EncodeStructure(encodeBuffer, FragCache);
RdpbcgrEncoder.EncodeStructure(encodeBuffer, (ushort)GlyphSupportLevel);
RdpbcgrEncoder.EncodeStructure(encodeBuffer, pad2octets);
return encodeBuffer.ToArray();
}