/// <summary> /// Serves as a hash function for a particular type. /// </summary> /// <returns> /// A hash code for the current <see cref="Object"/>. /// </returns> public override int GetHashCode() { unchecked { return(((_Path != null ? _Path.GetHashCode() : 0) * 397) ^ _State.GetHashCode()); } }