public void Should_RemoveAll_LoggerListener()
        {
            // Follow the AAA pattern
            // Arrange: Set up data for the test.
            var loggerListenerMock  = new Mock <ILoggerListener>();
            var loggerListenerMock2 = new Mock <ILoggerListener>();
            var loggerListenerMock3 = new Mock <ILoggerListener>();

            AppioLogger.RegisterListener(loggerListenerMock.Object);
            AppioLogger.RegisterListener(loggerListenerMock2.Object);
            AppioLogger.RegisterListener(loggerListenerMock3.Object);

            // Act: Perform the action of the test.
            AppioLogger.RemoveAllListeners();

            // Assert: Verify the result of the test.
            Assert.AreEqual(AppioLogger.LoggerListeners.Count(), 0);
        }
 /// <summary>
 /// Needs to be cleaned-up, because static context.
 /// </summary>
 private static void CleanupAppioLogger()
 {
     AppioLogger.RemoveAllListeners();
     Assert.AreEqual(AppioLogger.LoggerListeners.Count(), 0);
 }