public void ExceptionExtensions_LogReflectionTypeLoadExceptions_ReflectionTypeLoadException_NoLoaderExceptions_NothingLogged_Test()
        {
            // Arrange
            var e = new ReflectionTypeLoadException(new[] { typeof(string) }, new Exception[] { });

            // Act
            e.LogReflectionTypeLoadExceptions(_MockLogger.Object);

            // Assert
            _MockRepository.VerifyAll();
        }
        public void ExceptionExtensions_LogReflectionTypeLoadExceptions_ReflectionTypeLoadException_Logged_Test()
        {
            // Arrange
            var loaderException = new Exception();
            var e = new ReflectionTypeLoadException(new[] { typeof(string) }, new[] { loaderException });

            _MockLogger.Setup(m => m.Log(It.IsAny <Exception>()));

            // Act
            e.LogReflectionTypeLoadExceptions(_MockLogger.Object);

            // Assert
            _MockRepository.VerifyAll();
        }