public void Call(Object @object, Exception error) { lock (_callbacks) { _object = @object; _error = error; } foreach (var callback in _callbacks) callback(_object, _error); _callbacks.Clear(); } }