public bool ExecuteIfReady(ulong key) { bool ready = TimeToSleepFor(key) <= 0; if(ready) { lastRequestTime[key] = DateTime.Now; } return ready; }