public override int GetHashCode() { return typeKey.GetHashCode () ^ type.GetHashCode () ^ name.GetHashCode (); }