I know what\'s boxing/unboxing, but not quite sure how it is implemented internally, let\'s say we have the following code:
struct Point { public Int32 x, y; }