С С# 6.0 в предварительном просмотре VS2015 у нас есть новый оператор  ?., который можно использовать следующим образом:
public class A {
   string PropertyOfA { get; set; }
}
...
var a = new A();
var foo = "bar";
if(a?.PropertyOfA != foo) {
   //somecode
}
Что именно он делает?
