public long GetValue() { switch (bytes) { case 1: return(MemoryReader.ReadInt8(GetAddress())); case 2: return(MemoryReader.ReadInt16(GetAddress())); case 4: return(MemoryReader.ReadInt32(GetAddress())); case 8: return(MemoryReader.ReadInt64(GetAddress())); } return(-1); }