Т.к. это может привести к нарушению принципа open-closed, когда базовый класс будет проверять тип view model при конфигурации (optional cast)