public override bool Equals(Object obj) { if (obj == null || GetType() != obj.GetType()) return false; ProtocolVersion version = (ProtocolVersion) obj; return ((this.Major == version.Major) && (this.Minor == version.Minor)); }