/// <exclude />
        public void Dispose()
        {
            var top = SiteMapStack.Pop();

            Verify.That(object.ReferenceEquals(top, this), "SiteMapContext weren't disposed properly");
#if LeakCheck
            GC.SuppressFinalize(this);
#endif
        }
        /// <exclude />
        public void Dispose()
        {
            var top = SiteMapStack.Pop();

            Verify.That(object.ReferenceEquals(top, this), "SiteMapContext weren't disposed properly");
        }