internal void CopyInheritedHandlers(string siteName, string vDirPath)
        {
            if (string.IsNullOrEmpty(siteName))
            {
                return;
            }

            if (string.IsNullOrEmpty(vDirPath))
            {
                vDirPath = "/";
            }

            using (var srvman = GetServerManager())
            {
                var config = srvman.GetWebConfiguration(siteName, vDirPath);

                var handlersSection = (HandlersSection)config.GetSection(Constants.HandlersSection, typeof(HandlersSection));

                var handlersCollection = handlersSection.Handlers;

                var list = new HandlerAction[handlersCollection.Count];
                ((System.Collections.ICollection)handlersCollection).CopyTo(list, 0);

                handlersCollection.Clear();

                foreach (var handler in list)
                {
                    handlersCollection.AddCopy(handler);
                }

                srvman.CommitChanges();
            }
        }
        internal void CopyInheritedHandlers(string siteName, string vDirPath)
	    {
            if (string.IsNullOrEmpty(siteName))
            {
                return;
            }

            if (string.IsNullOrEmpty(vDirPath))
            {
                vDirPath = "/";
            }

	        using (var srvman = GetServerManager())
	        {
				var config = srvman.GetWebConfiguration(siteName, vDirPath);

                var handlersSection = (HandlersSection)config.GetSection(Constants.HandlersSection, typeof(HandlersSection));

	            var handlersCollection = handlersSection.Handlers;

	            var list = new HandlerAction[handlersCollection.Count];
	            ((System.Collections.ICollection) handlersCollection).CopyTo(list, 0);
                
	            handlersCollection.Clear();

	            foreach (var handler in list)
	            {
	                handlersCollection.AddCopy(handler);
	            }

                srvman.CommitChanges();
	        }
	    }