Removed IoC namespace from MvcSiteMapProvider as the classes were not being used.
Modified compilation constants so the version of the .NET framework and the version of MVC can be changed independently of each other. Fixed codebase so it will compile under .NET 3.5.