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