public int Size() { // 5 indicates sizeof(byte) * 3 + sizeof(UInt16) int size = sizeof(byte) * 5; if (this.DataSize > 0) { size += this.DataSize; } return size; } }