public override int GetHashCode() { int hash = 0; if (!string.IsNullOrWhiteSpace(AccessId)) { hash ^= AccessId.GetHashCode(); } if (!string.IsNullOrWhiteSpace(DataSourceName)) { hash ^= DataSourceName.GetHashCode(); } if (!string.IsNullOrWhiteSpace(EntityTypeName)) { hash ^= EntityTypeName.GetHashCode(); } if (!string.IsNullOrWhiteSpace(JobId)) { hash ^= JobId.GetHashCode(); } hash ^= IsActive.GetHashCode(); hash ^= IsPublic.GetHashCode(); hash ^= IsStaging.GetHashCode(); return(hash); }