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;
}