The component UIExtensionPoint was injecting IEnumerable<IUIExtension> and then filtering on those. As the number of IUIExtension grows, this operation grows at O(n). Now we use UIExtensionsRegistry instead which use lookups. O(1)