public virtual bool Equals(Element obj)
{
if (obj == null) return false;
if (Equals(Elementid, obj.Elementid) == false)
return false;
if (Equals(Structureid, obj.Structureid) == false)
return false;
if (Equals(Elementtypeid, obj.Elementtypeid) == false)
return false;
if (Equals(Description, obj.Description) == false)
return false;
return true;
}