private bool HasSameNonDefaultIdAs(EntidadData <T> compareTo) { //Check.Require(compareTo != null, "compareTo may not be null"); return((Id != null && !Id.Equals(default(T))) && (compareTo.Id != null && !compareTo.Id.Equals(default(T))) && Id.Equals(compareTo.Id)); }
public virtual object Clone() { EntidadData <T> domainObjectClone = (EntidadData <T>)MemberwiseClone(); domainObjectClone.Id = default(T); return(domainObjectClone); }
private bool HasSameBusinessSignatureAs(EntidadData <T> compareTo) { //Check.Require(compareTo != null, "compareTo may not be null"); return(GetHashCode().Equals(compareTo.GetHashCode())); }