Updated guard clause for PCL to avoid boxing of nullable types.
Updated expression evaluation of nullable types to use HasValue property.