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