Enumerator may have no IDisposable interface
Brought to you by:
zproxy
Currently php code generator falsely assumes each enumerator has IDisposable.Dispose method while ending the using block.
This is caused by the lack of isinst opcode support.
msil: isinst [mscorlib]System.IDisposable
Workaround: Implement the interface
Proposed fix: Make isinst work :)