public override int GetHashCode() { int result = 0; result ^= RootPath.GetHashCode(); if (VersionControlSystem != null) { result ^= VersionControlSystem.GetHashCode(); } if (LocationDescription != null) { result ^= LocationDescription.GetHashCode(); } result ^= Name.GetHashCode(); return(result); }