public IMutationStrategy ProvideOfType(MutationStrategyType strategyType)
 {
     switch (strategyType)
     {
         case MutationStrategyType.BinaryTransformationStrategy:
             return new BinaryTransformationStrategy();
         case MutationStrategyType.None:
             return null;
         default:
             return null;
     }
 }
        public IMutationStrategy ProvideOfType(MutationStrategyType strategyType)
        {
            switch (strategyType)
            {
            case MutationStrategyType.BinaryTransformationStrategy:
                return(new BinaryTransformationStrategy());

            case MutationStrategyType.None:
                return(null);

            default:
                return(null);
            }
        }