Marshalling now supports the order of member declaration as well as sorting by ParamNumberAttribute