public override int GetHashCode() { return Id.GetHashCode() ^ (Name != null ? Name.GetHashCode() : 0); }