async

Lets you log exceptions without blocking the current thread

nameof Expressions

This provides access to element names whether they are class names, method names, parameter names or attribute namesThere is a new operator called nameof that lets you remove any string literals that represent the names of any members

Primary Constructors

This allows you to use the class declaration to specify the most common constructor