public override int GetHashCode() { if (projectFile != null) return projectFile.GetHashCode(); else return Name.GetHashCode(); }