using со структурами веселая вещь,
по спецификации должен боксить к IDisposable,
имплементация скипает боксинг и просто зовет Dispose у структуры,
но ежели добавить в структуру explicit IDisposable.Dispose - зваться будет именно он, и боксинг снова появится,
но jit может боксинг убрать все равно
Хороший вопрос для завалов на собесе, как говорится