public override StepInput[] GetProperties(IOrchestrationComponent component)
        {
            MatchesRule comp = (MatchesRule)component;

            string[] matches = comp.CompareToList;
            return(new StepInput[] { new StepInput()
                                     {
                                         Name = "PossibleMatches", ConstantValue = string.Join(",", matches)
                                     } });
        }
        //public override string ConvertPath(string originalPath)
        //{
        //    if (originalPath.Equals("no match", StringComparison.OrdinalIgnoreCase))
        //    {
        //        return "No Matches";
        //    }
        //    return originalPath;
        //}

        public override StepInput[] GetInputs(IOrchestrationComponent component)
        {
            MatchesRule comp = (MatchesRule)component;

            StepInput[] results = new StepInput[1];
            results[0]                     = new StepInput();
            results[0].Name                = "String to Match";
            results[0].MappingType         = InputMappingType.SelectValue;
            results[0].SelectValuePathName = comp.CompareToVariable;

            return(results);
        }