public void DefaultPresenterFactory_GetBuildMethod_ShouldReturnDifferentMethodsForDifferentConstructors()
        {
            // Arrange

            // Act
            var buildMethod1 = DefaultPresenterFactory.GetBuildMethod(typeof(string), typeof(char *));
            var buildMethod2 = DefaultPresenterFactory.GetBuildMethod(typeof(string), typeof(char[]));

            // Assert
            Assert.AreNotEqual(buildMethod1, buildMethod2);
        }
        public void DefaultPresenterFactory_GetBuildMethod_ShouldReturnSameMethodMultipleTimes()
        {
            // Arrange

            // Act
            var buildMethod1 = DefaultPresenterFactory.GetBuildMethod(typeof(string), typeof(char[]));
            var buildMethod2 = DefaultPresenterFactory.GetBuildMethod(typeof(string), typeof(char[]));

            // Assert
            Assert.AreEqual(buildMethod1, buildMethod2);
        }