Considering that value types are always initalised by default and never null would it be worth to null check value types passed in to methods via parameters?
E.g. is it worth performing the following check
public void Method(Guid x)
{
if (x == null)
throw new ArgumentNullException();
...
}