/// <summary>
        /// Configures service bus.
        /// </summary>
        /// <param name="busCfg">Service bus configuration.</param>
        /// <param name="host">Service bus host.</param>
        private void ConfigureServiceBus(IServiceBusBusFactoryConfigurator busCfg, IServiceBusHost host)
        {
            busCfg.UseJsonSerializer();
            busCfg.DefaultMessageTimeToLive = ConfigDefaults.MessageTimeToLive;
            busCfg.EnableDeadLetteringOnMessageExpiration = ConfigDefaults.EnableDeadLetteringOnMessageExpiration;
            busCfg.LockDuration     = ConfigDefaults.LockDuration;
            busCfg.AutoDeleteOnIdle = ConfigDefaults.AutoDeleteOnIdle;
            busCfg.MaxDeliveryCount = ConfigDefaults.MaxDeliveryCount;
            busCfg.EnableDuplicateDetection(ConfigDefaults.DuplicateDetectionWindow);

            _busConfigurator?.Invoke(busCfg, host);
        }