The XML marshalling should be in the order the properties were defined,
not grouped by property type and then definition order