public static IQueueClientBuilder AddSubscription(this IQueueClientBuilder client, Action <ISubscriptionBuilder> configure)
        {
            client.Services.AddSingleton <ISubscriptionService, SubscriptionService>();
            client.Services.AddHostedService <SubscriptionHostedService>();
            configure((ISubscriptionBuilder) new SubscriptionBuilder(client.Services));

            return(client);
        }
 public static IQueueClientBuilder AddPublisher(this IQueueClientBuilder client)
 {
     client.Services.AddSingleton <IPublisher, Publisher>();
     return(client);
 }