public boolean equals(Object o) {return o instanceof FileKey && path.equals(((FileKey) o).path);}
public override bool Equals(object o){return o is RepositoryCache.FileKey && path.Equals(((RepositoryCache.FileKey)o).path);}