public byte[] ToRawData() { byte[] data = new byte[6]; data[0] = Count; data[1] = Charges; data[2] = NumRecharged; data[3] = (byte)Flags; BitConverter.GetBytes(Type).CopyTo(data, 4); return data; }