Internals of C# 6 new features