private void StartAccount(Account account) { var service = _serviceResolver.Resolve(account.ProtocolType); if (service == null) { return; } _servicesPool.Add(account.Id, service); service.Init(account); if (_emailGroupList.All(m => m.AccountId != account.Id)) { _emailGroupList.Add(service.EmailGroup); } _mailStorage.AddLoadedEmails(service.EmailGroup); service.Start(); }