protected override byte[] GetDataAsByteArray() => BitConverter.GetBytes(data.Value); protected override object ReadData() => buffer.ReadUInt16(Span.Start);