There is only one occasion that a constructor can return null [new() on a Nullable] - so the calling code doesn't need to check.
The callee probably should check; throwing an ArgumentNullException if it was null. In .NET 4.0 this will be better served by code contracts. But not yet ;-p