bool DesignOfExperiments_Impl::isCompatibleProblemType(const Problem& problem) const {
   if (!problem.allVariablesAreDiscrete()) {
     LOG(Info,"DesignOfExperiments only operates on Problems composed of DiscreteVariables.");
     return false;
   }
   return true;
 }