public bool Equals(Attachment other) => DBObject.IsEqual(this, other);
public static bool operator!=(Attachment lhs, Attachment rhs) => !DBObject.IsEqual(lhs, rhs);
public bool Equals(Ticket other) => DBObject.IsEqual(this, other);
public static bool operator!=(Ticket lhs, Ticket rhs) => !DBObject.IsEqual(lhs, rhs);
public static bool operator!=(Project lhs, Project rhs) => !DBObject.IsEqual(lhs, rhs);
public bool Equals(Project other) => DBObject.IsEqual(this, other);
public static bool operator==(TicketHistory lhs, TicketHistory rhs) => DBObject.IsEqual(lhs, rhs);
public static bool operator!=(Milestone lhs, Milestone rhs) => !DBObject.IsEqual(lhs, rhs);
public bool Equals(Milestone other) => DBObject.IsEqual(this, other);