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);
        }