public Task UpdateIfObsolete() { if (DateTime.Now - _lastUpdated < TimeSpan.FromMinutes(10d)) { return Task.Delay(0); } _lastUpdated = DateTime.Now; return Instance.UpdateList(); }