Ну и совсем явное использование интерфейсов