protected override int SerializeItemsToByteList(List<byte> byteList) { // Add the reserved byte byteList.Add(0); foreach (DataElement dataElement in this.DataElements) { byteList.AddRange(dataElement.SerializeToByteList()); } return 1; }