public void FireFailureHandlers() { lock (sync) { foreach (DeviceFailureHandler handler in failureHanlders) { handler(); } failureHanlders.Clear(); } } }