override public bool Equals(object o) { if( o is CloseMessage ) { return (((CloseMessage)o).Reason == _reason); } else { return false; } } }