public override bool Equals(object obj)
{
if (obj == null) return false;
if (obj.GetType() == this.GetType())
{
var retval = true;
retval &= (this.ProductID == ((Acme.Northwind.EFDAL.Entity.ProductPrimaryKey)obj).ProductID);
return retval;
}
return false;
}