But eventually you would get a NullReferenceException, correct? I mean, if you never access a method or property what is the point of having the reference in the first place.
I am not arguing that checking for nulls is bad - but maybe throwing an exception is a little extreme?
I guess I wouldn't classify a developer as good or bad based on whether they check for nulls

It is all application specific anyways.
BTW - I think the original poster's idea is awesome. A nice clean syntax for enforcing no nulls would be great.
I mean, do you guys complain about using(){} too? I think anything that makes it easier for us developers is awesome.