Reverted SiteMapBuilders back to their state in commit 995257973e5663c1c110ccb8592002788617a142 so we don't have any breaking changes in the next release.
Created ISiteMapNodeProvider interface to replace the original intent of ISiteMapNodeBuilder, which is to provide a low-level, chainable means to create sitemap nodes. ISiteMapNodeBuilder couldn't work for this purpose because the nodes must be added to the sitemap in a specific order for them to map correctly to their parent nodes.
Revert "Fix for SimpleInjector MvcSiteMapProviderContainerInitializer so the configuration won't break every time XmlSiteMapBuilder and ReflectionSiteMapBuilder have a constructor change."

This reverts commit 886420f56c879a4890b042f0418d3f31b07ec12f.
Revert "Fix for Unity MvcSiteMapProviderContainerExtension so the configuration won't break every time XmlSiteMapBuilder and ReflectionSiteMapBuilder have a constructor change."

This reverts commit 0881173370eb643d672d3ab8f0a9cd174777de9e.
Created MvcSiteMapProvider_IncludeRootNodeFromSiteMapFile setting to allow parsing of the XML without including its root node. This allows multiple XML files to used to specify a single SiteMap.
#224 Version Not Incrementing
#224 Version Not Incrementing
Fixed the SiteMapBuilder orphaned node error message to use the correct resource key.
Fixed the logic in XmlSiteMapNodeProvider so dynamic node providers are only processed a single time per declaration, and the first dynamic node provider is completely processed before the next one is started.
Fixed some logic bugs in the XmlSiteMapNodeProvider dynamic node processing.
Cleaned up the comments and NodesToProcess flags enum in XmlSiteMapNodeProvider
Reverted node key logic to include the parent key because it broke the nested static node for dynamic node functionality.
Renamed SiteMapNodeParentMap to SiteMapNodeToParentRelation, as "map" twice in the same name is a bit confusing.
Moved the Order property into the SiteMapNodePositioningBase class and grouped it accordingly in the other files where it is implemented or overridden.
Added MvcSiteMapProvider_EnableSiteMapFileNestedDynamicNodeRecursion setting to enable V3 dynamic node recursion behavior, which called the nested dynamic node N+1 times (not sure why or how it could possibly be useful).
Fixed file name of SiteMapNodeToParentRelation and SiteMapNodeToParentRelationFactory classes.
Merge branch 'dev' of github.com:maartenba/MvcSiteMapProvider into dev
Created SiteMapBuilderFactory to assist with DI containers that do not have a way to resolve single parameters of constructors.
Updated the external DI container configurations to use the new ISiteMapNodeProvider model.
Added readme file to MvcSiteMapProvider.Web package