private IEnumerable <INotification> GetProviders() { var result = new List <INotification>(); IEnumerable <string> providersName = GetProvidersName(); if (providersName == null || providersName.IsEmpty()) { return(result); } foreach (string name in providersName) { INotification instance = _factory.CreateInstance(name); if (instance != null) { result.Add(instance); } } return(result); }