Si el valor devuelto por TestExpression es una referencia de clase o interfaz válida, o un valor que acepta valores Null ...

Si el valor devuelto por TestExpression es una referencia de clase o interfaz válida, o un valor que acepta valores Null no vacío, la función devuelve ese valor.
En caso contrario, calcula y devuelve el objeto FalsePart.