public string Run(string input, int startAt = 0)
        {
            Match match = xpoMatch.Match(input, startAt);

            if (match.Success)
            {
                string xml          = input;
                string name         = MetaData.extractFromXML(xml, "//AxEnum/Name");
                string isExtensible = MetaData.extractFromXML(xml, "//AxEnum/IsExtensible");
                string useEnumValue = MetaData.extractFromXML(xml, "//AxEnum/UseEnumValue");

                if (useEnumValue == "No" && isExtensible != "true")
                {
                    XmlNodeList nodes         = MetaData.extractMultipleFromXML(xml, "//AxEnum/EnumValues/AxEnumValue/Value");
                    int         valueExpected = 1;
                    foreach (XmlNode node in nodes)
                    {
                        if (valueExpected != int.Parse(node.InnerText))
                        {
                            Debug.WriteLine(string.Format("{0}", name));
                        }
                        valueExpected++;
                    }
                }
            }

            return(input);
        }