public void CrossCheck_Assignment_More()
 {
     CrossCheck_Assignment_Core <byte?>()(42);
     CrossCheck_Assignment_Core <byte?>()(null);
     CrossCheck_Assignment_Core <ConsoleColor>()(ConsoleColor.Red);
     CrossCheck_Assignment_Core <ConsoleColor?>()(ConsoleColor.Red);
 }
 public void CrossCheck_Assignment_Primitives()
 {
     CrossCheck_Assignment_Core <byte>()(42);
     CrossCheck_Assignment_Core <sbyte>()(42);
     CrossCheck_Assignment_Core <ushort>()(42);
     CrossCheck_Assignment_Core <short>()(42);
     CrossCheck_Assignment_Core <uint>()(42);
     CrossCheck_Assignment_Core <int>()(42);
     CrossCheck_Assignment_Core <ulong>()(42UL);
     CrossCheck_Assignment_Core <long>()(42L);
     CrossCheck_Assignment_Core <float>()(42.0f);
     CrossCheck_Assignment_Core <double>()(42.0d);
     CrossCheck_Assignment_Core <decimal>()(42.0m);
     CrossCheck_Assignment_Core <bool>()(true);
     CrossCheck_Assignment_Core <char>()('a');
     CrossCheck_Assignment_Core <string>()("bar");
 }