подскажите, почему в конструкции using, которая разворачивается в try-finally, в блоке finally происходит высвобождение ресурсов у копии, а не у оригинальной переменной.
Для чего это вообще было сделано?
я помню даже в некотрых вопросах встречается такое - типо они используют структуру, которая реализует IDisposable внутри блока using и по итогу, метод Dispose() вызывается для копии переменной, не затронув оригинал