C# : 7 Cool Language Features That You Rarely Use