public static void Main()
Console.WriteLine("Hello World");
public static class BoxManager
public static object Box(ValueType value)
public static T Unbox<T>(object value) where T : structure
throw new ArgumentException("Value must be Box");
var result = (T)box.Value;
internal Box(ValueType value)
internal ValueType Value {get; private set;}