Make the DimensionRegisterMessage useful without reflection hackery