private RepositoryItem getOptionEditrepositoryItem(ISolverOptionDTO solverOption)
        {
            if (solverOption.Type.IsAnImplementationOf <bool>())
            {
                return(createBoolEditRepositoryItem());
            }

            if (solverOption.Type.IsAnImplementationOf <int>())
            {
                return(createIntegerEditRepositoryItem());
            }

            return(new RepositoryItemTextEdit());
        }
 private void onOptionChanged(ISolverOptionDTO solverOption, PropertyValueSetEventArgs <string> e)
 {
     _presenter.SetSolverPropertyValue(solverOption, e.NewValue, e.OldValue);
 }