public override bool Equals(object obj) { if (obj is SmbTree) { SmbTree tree = (SmbTree)obj; return Matches(tree.Share, tree.Service); } return false; }