Created a factory to instantiate XmlSiteMapResult. Added overloads to handle cases where more than one SiteMap is required in the result. Set up ControllerFactory for DI.