public CommandModel(string name, List <ParameterModel> parameters, List <string> parameterSets) { Name = name; _parameters = parameters; Parameters = new ObservableCollection <ParameterModel>(); ParameterSets = parameterSets; CommonParameters = CommonParameterModel.GetCommonParameters(); CommonParameters.ForEach(x => x.PropertyChanged += OnParameterPropertyChanged); SelectParameterSetByName(string.Empty); }