public void ReadStart(Action <UvDataArgs> callback = null) { CheckError(Uvi.uv_read_start(this.Handle, _allocDelegate, _readDelegate)); _isReading = true; _readCallback = new UvDataCallback(this, callback); }