protected virtual void Dispose(bool disposing) { if (disposing) { // Release managed resources. if (rpcAdapter != null) { try { rpcAdapter.Unbind(); } finally { rpcAdapter.Dispose(); rpcAdapter = null; } } } // Release unmanaged resources. }