public void RequiredGeneticAlgorithmValidator_IsValid()
        {
            RequiredGeneticAlgorithmValidator validator = new RequiredGeneticAlgorithmValidator(typeof(MockGeneticAlgorithm));
            bool result = validator.IsValid(new MockGeneticAlgorithm(), out string errorMessage);

            Assert.True(result);
            Assert.Null(errorMessage);

            result = validator.IsValid(new MockGeneticAlgorithm2(), out errorMessage);
            Assert.False(result);
            Assert.NotNull(errorMessage);
        }
        public void RequiredGeneticAlgorithmValidator_Ctor()
        {
            RequiredGeneticAlgorithmValidator validator = new RequiredGeneticAlgorithmValidator(typeof(MockGeneticAlgorithm));

            Assert.Equal(typeof(MockGeneticAlgorithm), validator.RequiredComponentType);
        }