The TS_RECTANGLE16 structure describes a rectangle expressed in inclusive coordinates (the right and bottom coordinates are included in the rectangle bounds).
file:///C:/ts_dev/TestSuites/MS-RDPBCGR/TestSuite/Src/TD/latest_XMLS_16may/RDPBCGR/ _rfc_ms-rdpbcgr2_1_9_1.xml
        /// <summary>
        /// Parse TS_RECTANGLE16
        /// (parser index is updated according to parsed length)
        /// </summary>
        /// <param name="data">data to be parsed</param>
        /// <param name="currentIndex">current parser index</param>
        /// <returns>TS_RECTANGLE16</returns>
        private TS_RECTANGLE16 ParseInclusiveRect(byte[] data, ref int currentIndex)
        {
            TS_RECTANGLE16 rectData = new TS_RECTANGLE16();
            rectData.left = ParseUInt16(data, ref currentIndex, false);
            rectData.top = ParseUInt16(data, ref currentIndex, false);
            rectData.right = ParseUInt16(data, ref currentIndex, false);
            rectData.bottom = ParseUInt16(data, ref currentIndex, false);

            return rectData;
        }