void OnTimer(object state) { PrevalenceEngine engine = (PrevalenceEngine)state; try { engine.TakeSnapshot(); DeleteFiles(_cleanUpPolicy.SelectFiles(engine)); } catch (Exception /*ignored*/) { // a callback? } }