public void Callback(RestCallback callback) { if (callback == null) { throw new ArgumentNullException("callback"); } if (_completed) { callback(); } if (_callbacks == null) { _callbacks = new List<RestCallback>(); } _callbacks.Add(callback); }