да не должен он быть каким-то конкретным, и не будет. Если у тебя DTO с магией – реализовывай стандартный интерфейс ArrayAccess и делай DataSet::fromArray($arrayAccessableDTO)
да не должен он быть каким-то конкретным, и не будет. Если у тебя DTO с магией – реализовывай стандартный интерфейс ArrayAccess и делай DataSet::fromArray($arrayAccessableDTO)
Я выше привёл как минимум три несовместимых примера DTO без магии.