public static IConfigureAnEndpoint WithMetricsAndAudit(this IConfigureAnEndpoint endpointConfiguration)
 {
     endpointConfiguration.WithConfiguration(config => {
         //config.AuditSagaStateChanges("Particular.ServiceControl", (Func<object, Dictionary<string, string>>) null);
         config.AuditProcessedMessagesTo("audit", new TimeSpan?());
         config.SendFailedMessagesTo("error");
         config.EnableMetrics().SendMetricDataToServiceControl("Particular.Monitoring.AzureServiceBus.Tobidevtest", TimeSpan.FromSeconds(2.0));
     });
     
     return endpointConfiguration;
 }
        public static IConfigureAnEndpoint WithDependencyInjection(this IConfigureAnEndpoint endpointConfiguration, IServiceCollection services)
        {
            endpointConfiguration.WithConfiguration(config => {
                config.UseContainer(new AutofacServiceProviderFactory(containerBuilder =>
                {
                    containerBuilder.Populate(services);
                }));
            });

            return endpointConfiguration;
        }