Я думаю ,что тут дело в том, что есть некие патерны, которых следует придерживаться.
Один из них, это разделение интерфейса и реализации. RunBase и наследники должны реализовывать интерфейс SysSaveable. Раз используете классы, которые должны реализовать этот интерфейс, то будьте добры это сделать. Иначе нужен какой-то другой базовый класс.
|