public override bool Equals(object obj) { if (obj == null) return false; var TempAsset = obj as Asset; if (obj == null) return false; return TempAsset.Path.ToUpperInvariant() == Path.ToUpperInvariant(); }