Created AspNetStaticSiteMapBuilder for interop with System.Web.StaticSiteMapProvider.
Factored out reserved XML attribute names into new service named SiteMapXmlReservedAttributeNameProvider.
Created an IAspNetSiteMapProvider interface as well as 2 implementations to provide the default or a named SiteMapProvider from the System.Web.SiteMap object. Moved the reflection code for retrieving private members to an ObjectExtensions static class.