Кажется, дело в рефакторинге ...
Хотя класс Order легко существует, похоже, что некоторые его свойства и методы необходимо переместить в OrderSubClass.
Если каким-то образом некоторые свойства и поведение этих двух классов являются общими, может также подойти создание общего базового класса (или интерфейса).
Как только вышеприведенное упорядочено, класс Order может стать контейнером для подзаказов, что, по-видимому, является указанием в вопросе.