Cleans up XmlSiteMapResult; extracts complex if conditions into variables, creates private methods for reuse and encapsulation, converts enumerable.Count() > 1 to enumerable.Any() etc.
Renames method in XmlSiteMapResult
Fixes typo in ISiteMapFactory xmldoc, was referencing the wrong type to create
Creates VideoSitemap project with first implementation for VideoXmlSiteMapResult and VideoSiteMapNode
Adds test for the video sitemap result. Extracts video information into it's own type; changes VideoSitemapNode to only extend by a collection of VideoNodeInformation to support 0..* videos per URL.