Потому что может вернуться null.
using var x = null as IDisposable; работает
Если без using то можно
Ну так то, что можно без using это и так все знают
Мне кажется что контракт сложно сохранить. В таком случае должен быть создан try finally блок? Просто у тебя в условии !Try
Блок должен закончиться на выходе из метода
Обсуждают сегодня