public void Create_SamplePaymentServiceWithLoggingSet_Success()
        {
            IServiceCollection serviceCollection = new ServiceCollection();

            ILoggerFactory loggerFactory =
                new LoggerFactory();

            #region Initialize Custom Logging
            CustomLoggerProvider customLoggerProvider;
            loggerFactory.AddCustomLogger(out customLoggerProvider);
            #endregion // Initialize Logging

            serviceCollection.AddInstance <ILoggerFactory>(loggerFactory);

            IServiceProvider serviceProvider =
                serviceCollection.BuildServiceProvider();
            MockPaymentService paymentService =
                new MockPaymentService(loggerFactory);

            Assert.StrictEqual <string>(
                "MockPaymentService created",
                customLoggerProvider.Loggers[typeof(MockPaymentService).FullName].LogDataQueue.Dequeue());

            serviceCollection.AddSingleton <ILoggerFactory>();
        }