Date: 10.06.2015 6:58:15
Можно поиграть с явным указанием смещений полей структуры.
http://stackoverflow.com/questions/126781/c-union-in-c-sharp
Но насколько видно из кода, тут объединение только для косметики и лучше от него избавиться, и завести разные структуры для разных "режимов" с наследованием и т.п.
Автор: VadimTagil