createServiceCollector()); } private function createServiceCollector() : ServiceCollectorInterface { $collector = new ServiceCollector(); foreach ($this->getAllServicesClasses() as $servicesClass) { $collector->addService(new $servicesClass()); } return $collector; } private function getAllServicesClasses() : array { return [ GmailCom::class, OutlookCom::class, YahooCom::class, Www33MailCom::class, TlenPl::class, AppsGoogleCom::class, YandexRu::class, MailRU::class, ]; } }