public NamescopeKey(Namescope ns, string path, int number = 0) { Namescope = ns; Path = path; Number = number; Hash = 27; Hash = 13 * Hash + path.GetHashCode(); Hash = 13 * Hash + ns.GetHashCode(); Hash = 13 * Hash + number; }