/// <summary>
 /// configure both send and receive
 /// </summary>
 /// <param name="services">Service Collection we're building</param>
 /// <param name="sbConnection">connection details</param>
 /// <param name="appName">app  name string - used when logging messages</param>
 /// <returns></returns>
 public static IServiceCollection AddMessageHandling(this IServiceCollection services,
                                                     ServiceBusTopicConnectionDetails sbConnection)
 {
     services.AddMessageReader();
     services.AddMessageSender(sbConnection);
     return(services);
 }
 public ServiceBusMessageSender(ServiceBusTopicConnectionDetails config)
 {
     _config = config;
 }
 /// <summary>
 /// configure sender only
 /// </summary>
 /// <param name="services"></param>
 /// <param name="sbConnection"></param>
 /// <param name="appName"></param>
 /// <returns></returns>
 public static IServiceCollection AddMessageSender(this IServiceCollection services, ServiceBusTopicConnectionDetails sbConnection)
 {
     services.AddSingleton(sbConnection);
     services.AddSingleton <IMessageSender, ServiceBusMessageSender>();
     return(services);
 }