private unsafe char *firstChar() { return((char *)((uint)(Intrinsic.GetValueTypeAddress(this)) + 4)); }