public void Dispose() { Temp <Owner, T> .Release(_tool); }
internal TempContext(out T tool) { Temp <Owner, T> .GetFreeItem(out _tool); tool = _tool; }