Everyone knows at least two common c# idioms including coalesce operator:
a singleton one:
return _staticField = _staticField ?? new SingletonConstructor();
and a chain one:
notNullableResult = nullable1 ?? nullable2 ?? nullable3 ?? default(someType);
it's readable, consistent, worth using and recognizable in code.
But, unfortunately, this is all. Sometimes it will need expanding or change. Sometimes i use them when i see a particular case - and always i hesitate to use it because i dont know if any other programmer will really read it easy.
Do you know any others? I would love to have more specific usages: e.g. Asp.net, EF, LINQ, anything - where coalesce is not only acceptable but remarkable.