Fixed yield return inside foreach decompilation process.
Added decompilation of foreach statements which has cast in the cal to enumerator.Current.
Added tests, but they are not fully passed since the differences between non-optimized and optimized code generated by the compiler.