Null Propagation

From my Java point of view, one of the best but simple feature discovered thanks to C# is the Null propagation:

1
var artist = data?.Radio?.Artist;

It will return null or a object without NullReferenceException

Handler

Applyed to the handlers it also becomes interesting:

1
MyHander?.Invoke(this, null);

Instead of:

1
if (MyHandler != null){
    MyHandler(this, null);
}