protected CallGraphContextProviderBase(IElementIdProvider elementIdProvider,
                                        CallGraphSwaExtensionProvider callGraphSwaExtensionProvider,
                                        CallGraphRootMarksProviderBase marksProviderBase)
 {
     myElementIdProvider             = elementIdProvider;
     myCallGraphSwaExtensionProvider = callGraphSwaExtensionProvider;
     myMarksProviderBase             = marksProviderBase;
 }
 protected PerformanceAnalysisContextProviderBase(
     Lifetime lifetime,
     IElementIdProvider elementIdProvider,
     IApplicationWideContextBoundSettingStore applicationWideContextBoundSettingStore,
     CallGraphSwaExtensionProvider callGraphSwaExtensionProvider,
     CallGraphRootMarksProviderBase marksProvider,
     string markId)
     : base(elementIdProvider, callGraphSwaExtensionProvider, marksProvider)
 {
     MarkId = markId;
     IsPerformanceAnalysisEnabledProperty =
         applicationWideContextBoundSettingStore.BoundSettingsStore.GetValueProperty(lifetime,
                                                                                     (UnitySettings s) => s.EnablePerformanceCriticalCodeHighlighting);
 }