protected static List<Exclusion> GetListOfExcludedElements(CleanActionPropertySet elementsToClean)
        {
            List<Exclusion> listExclusions = new List<Exclusion>();
            List<string> excludedMetawallPropNames = elementsToClean.GetExcludedMetawallPropertyList();

            foreach (KeyValuePair<string, IActionProperty> kvp in elementsToClean)
            {
                string key = kvp.Key;
                IActionProperty property = kvp.Value;

                if (!excludedMetawallPropNames.Contains(key))
                    continue;

                string excludeKey = CleanActionPropertySet.ExcludedKeyToName(key);
                Exclusion exclusion = new Exclusion();

                if (exclusion != null)
                {
                    exclusion.Name = excludeKey; // property.DefaultDisplayName;
                    exclusion.Value = property.Value;
                    listExclusions.Add(exclusion);
                }
            }
            return listExclusions;
        }
        protected static CExcludedMetadataElements GetMetaDataElementsToExclude(CleanActionPropertySet exProperties)
        {
            CExcludedMetadataElements ExcludedMetaDataElements = null;
            using (new WsActivationContext())
            {
                ExcludedMetaDataElements = new CExcludedMetadataElementsClass();

                List<string> excludedMetawallPropNames = exProperties.GetExcludedMetawallPropertyList();

                foreach (KeyValuePair<string, IActionProperty> kvp in exProperties)
                {
                    string key = kvp.Key;
                    IActionProperty property = kvp.Value;

                    if (!excludedMetawallPropNames.Contains(key))
                        continue;

                    string excludeKey = CleanActionPropertySet.ExcludedKeyToName(key);
                    IMWExcludedMetadataElement element = ExcludedMetaDataElements[excludeKey];

                    if (element != null)
                    {
                        element.Name = excludeKey; // property.DefaultDisplayName;
                        element.Value = property.Value;
                    }
                }
            }
            return ExcludedMetaDataElements;
        }