public void Handle(BookImportIncompleteEvent message) { // TODO: Build out this message so that we can pass on what failed and what was successful var downloadMessage = new BookDownloadMessage { Message = GetAlbumIncompleteImportMessage(message.TrackedDownload.DownloadItem.Title), }; foreach (var notification in _notificationFactory.OnImportFailureEnabled()) { if (ShouldHandleArtist(notification.Definition, message.TrackedDownload.RemoteBook.Author)) { notification.OnImportFailure(downloadMessage); } } }