public override void Initialize(InitializeContext context) { base.Initialize(context); IElementChangeScope aliasElementChangeScope = lookup.CreateChangeScope(x => typeof(NamespaceElement).IsAssignableFrom(x.ConfigurationType) || typeof(SectionExtensionElement).IsAssignableFrom(x.ConfigurationType) || typeof(AliasElement).IsAssignableFrom(x.ConfigurationType) || typeof(AssemblyElement).IsAssignableFrom(x.ConfigurationType)); watchAliasElementPropertyChanges = new WatchPropertyChangesWithinChangeScope(aliasElementChangeScope, SignalRegistrationTypeChanges); }