Implementing New C# 6.0's Features