public OperationViewModel CreateOperationViewModel(OperationEntry operationEntry, OperationStateMachine operationStateMachine) { //bug move it elsewhere var propertySetBuilder = _propertySetBuilderFactory.CreateNewPropertySet(operationEntry.Name); var operationPropertiesViewModelBuilder = new OperationPropertiesViewModelBuilder(propertySetBuilder); operationEntry.AddParametersTo(operationPropertiesViewModelBuilder); operationPropertiesViewModelBuilder.RetrieveList(); var operationViewModel = OperationViewModelFor( operationEntry, operationPropertiesViewModelBuilder, operationEntry.OperationStateMachine); return(operationViewModel); }