Can we do a reference equality check on value types? Yes. Value type arguments passed to Object.ReferenceEquals
get boxed, and the reference comparison is done on the box objects on managed heap.
So, what do you say about the output of following code, True or False?
double d = 3.0;
Console.WriteLine( Object.ReferenceEquals(d,d) );