public override int InvokeRemote(Ice.Connection connection, bool compress, bool response) { CachedConnection = connection; return(connection.SendAsyncRequest(this, compress, response)); }