Было бы очень приятно, если бы С# допустил оператор? =. Я часто писал следующее:
something = something ?? new Something();
Я бы предпочел написать его вот так:
something ??= new Something();
Мысли? Новые языковые расширения всегда являются спорными по своей природе.