OrderedTypeContainer now determine types dependencies based on the type names, to
allow hardcoded member types to be taken into account