/// <inheritdoc /> public ControlPanelTab CreateControlPanelTab() { var controlPanelTab = new PreferenceControlPanelTab(); Array.Sort(preferencePaneProviderHandles, (x, y) => x.GetTraits().Order.CompareTo(y.GetTraits().Order)); foreach (var preferencePaneProviderHandle in preferencePaneProviderHandles) { PreferencePaneProviderTraits traits = preferencePaneProviderHandle.GetTraits(); controlPanelTab.AddPane(traits.Path, traits.Icon, traits.Scope, GetPreferencePaneFactory(preferencePaneProviderHandle)); } return controlPanelTab; }