18.07.2018 C# vNext nullable reference types
 
Кто еще не в курсе смотрите видос

https://youtu.be/CU5DEWZXgSI?t=39m19s

В новой версии будет опция, делающая ссылочные типы по умолчанию, не принимающими null.
Чтобы можно было передать null там где требуется string придется написать string?.
При обращении к optional-ref переменной компилятор будет проверять возможно ли обращение к null и ругаться.