#nullable enable using System.Collections.Generic; using System.Linq; using BTCPayServer.Abstractions.Contracts; using BTCPayServer.Abstractions.Services; namespace BTCPayServer.Services; public class UIExtensionsRegistry { public UIExtensionsRegistry(IEnumerable uiExtensions) { ExtensionsByLocation = uiExtensions.OfType().ToLookup(o => o.Location); } public ILookup ExtensionsByLocation { get; } }