public NotificationService Build(IServiceProvider isp) { var ret = new NotificationService(isp.GetRequiredService <ILogger <NotificationService> >()); foreach (Type type in m_Senders) { ret.AddSender((INotificationSender)isp.GetRequiredService(type)); } return(ret); }