public ProfilingContext(string key, IPerformanceProfiler[] performanceProfilers) { _key = key; _performanceProfilers = performanceProfilers; if (_performanceProfilers == null || _performanceProfilers.Length == 0) return; foreach (var profiler in _performanceProfilers) { profiler.BeginSession(key); } }