/// <summary>
        /// Gets the URI as XML reader.
        /// </summary>
        /// <param name="uri">The URI.</param>
        /// <returns></returns>
        public static XmlTextReader GetUriAsXmlReader(string uri)
        {
            Contract.Require.That(uri, Is.Not.Null & Is.Not.Empty).When("retrieving uri in GetUriAsXmlReader method");

            IResource resource = ResourceLoaderRegistry.GetResource(uri);

            return(GetStreamAsXmlReader(resource.Stream));
        }
        /// <summary>
        /// Gets as XML document from the specified uri.
        /// </summary>
        /// <param name="uri">The URI.</param>
        ///// <param name="configStore">The config store.</param>, IConfigurationStore configStore
        /// <returns>Return the Xml document load.</returns>
        public static XmlDocument GetUriAsXmlDocument(string uri)
        {
            Contract.Require.That(uri, Is.Not.Null & Is.Not.Empty).When("retrieving uri in GetUriAsXmlDocument method");

            IResource resource = ResourceLoaderRegistry.GetResource(uri);

            XmlDocument xmlDocument = GetStreamAsXmlDocument(resource.Stream);

            return(xmlDocument);
        }