Please explain me what is different between this two statement.

first statement throw the exception and second one returns the Boolean value

```
Version a = null;

if(a.Equals(null)) // throw the exception

if(Equals(a,null)) // return the bool value true

```