What should IEquatable.Equals(T obj) do when this == null and obj == null?
IEquatable.Equals(T obj)
this == null
obj == null
1) This code is generated
Sample code is in the MSDN: http://msdn.microsoft.com/en-us/library/ms131190.aspx?ppud=4