partial revert of f221e1d until recursion CreateListOfDataMembers/TDataMember::TDataMember is resolved