public static void CommitCache() { if (!_cachedMetrics.Any()) { throw new InvalidOperationException("No cached metrics to commit"); } using (var service = new MetricService()) { service.AddRange(_cachedMetrics); } }