private async Task <bool> RaiseNotificationReceivedAsync(Notification envelope) { var eventArgs = new EnvelopeEventArgs <Notification>(envelope); NotificationReceived?.RaiseEvent(this, eventArgs); await eventArgs.WaitForDeferralsAsync().ConfigureAwait(false); return(true); }