public void BasicFunctionality() { InitType(); DayOfWeek day = DayOfWeek.Monday; MemoryWatch watch = MemoryWatch.Create; Value value = Value.Create(day); DayOfWeek outDay = value.As <DayOfWeek>(); watch.Validate(); Assert.Equal(day, outDay); Assert.Equal(typeof(DayOfWeek), value.Type); }