code: func (l WorkItemLink) Equal(u convert.Equaler) bool {
  	other, ok := u.(WorkItemLink)
  	if !ok {
  		return false
  	}
  	if l.ID != other.ID {
  		return false
  	}
  	if l.Version != other.Version {
  		return false
  	}
  	if !convert.CascadeEqual(l.Lifecycle, other.Lifecycle) {
  		return false
  	}
  	if l.SourceID != other.SourceID {
  		return false
  	}
  	if l.TargetID != other.TargetID {
  		return false
  	}
  	if l.LinkTypeID != other.LinkTypeID {
  		return false
  	}
  	return true
  }
docs: // Equal returns true if two WorkItemLink objects are equal; otherwise false is returned.