public void Close(ushort replyCode, string replyText) { try { m_delegate.Close(replyCode, replyText); } finally { m_connection.UnregisterModel(this); } }