I already did... It's just a special kind of struct where instead of all the variables being separate, they lay on top of one another, literally occupying the same address space.
testvar.MyByte is 1 byte long at the same address as the unnamed char with the 8 bits.... Change one, you change the other.