Наверное. А зачем здесь вообще встраивание структур? В контексте этой задачи? Зачем базовая структура?
там базовый набор методов и свойств которые используются для дочерних структур, через базовую структуру идет начальная работа с объектом, после у каждого типа своя логика но у части совпала