private void PublishSubscription <TPayload>(ISubscription <TPayload> subscription, Envelope <TPayload> topicEnvelope) { TryPublishSubscription(subscription, topicEnvelope); if (subscription.ShouldUnsubscribe) { _store.Remove(subscription); } }