public override int GetHashCode() { return(_shellObj != null?_shellObj.GetHashCode() ^ Name.GetHashCode() : Name.GetHashCode()); }