В общем, если посмотреть код, то видно, что там здоровенный switch, который выбирает нужную реализацию.
Собственно вопрос, а почему майки сделали именно так?
Ведь, вроде, все должно быть наоборот и посетитель должен передаваться в класс, где автоматом из коробки будет выбирать нужна перегрузка метода Visit...
Основные этапы разработки сайта для стоматологической клиники
Продвижение своими сайтами как стратегия роста и независимости