/// <summary>
        /// Parses an element in a custom namespace.
        /// </summary>
        /// <param name="ele"></param>
        /// <param name="containingDefinition">if a nested element, the containing object definition</param>
        /// <returns>the parsed object definition or null if not supported by the corresponding parser.</returns>
        public IObjectDefinition ParseCustomElement(XmlElement ele, IObjectDefinition containingDefinition)
        {
            String           namespaceUri = ele.NamespaceURI;
            INamespaceParser handler      = NamespaceParserRegistry.GetParser(namespaceUri);

            if (handler == null)
            {
                Error("Unable to locate Spring NamespaceHandler for XML schema namespace [" + namespaceUri + "]", ele);
                return(null);
            }
            return(handler.ParseElement(ele, new ParserContext(this, containingDefinition)));
        }