public void NewTimeoutRegistered(DateTime expiryTime) { lock (lockObject) { if (NextRetrieval > expiryTime) { NextRetrieval = expiryTime; } } }