Extracted common code from Web.ProcessFeature and Site.ProcessFeature into ProcessFeatureInternal