Removed all references to parent provider/child provider as the SiteMap objects are now independent of each other.
Added an IsReadOnly property to the SiteMap object which is used by the object graph to lock all of the properties of the child SiteMapNodes and collections.