public void Close() { if (Closed.State == Deferred.Statuses.Resolved) { return; } Closed.Resolve(this); }