public override string ToString() { switch (Size) { case 8: return ((byte)Value).ToString("X"); case 16: return ((ushort)Value).ToString("X"); default: return Value.ToString("X"); } }