static void ReportPeriodicInfoAllSessions() { lock (Sync) { if (DateTime.UtcNow - _lastSentPeriodic < PeriodicTime) return; foreach (var session in Sessions) { session.ReportPeriodicInfo(); } _lastSentPeriodic = DateTime.UtcNow; } }