public override int GetHashCode() { return _thread == null ? ToString().GetHashCode() : _thread.GetHashCode(); }