public void DefaultCacheReturnsProperDefaultValue() { Assert.That(TestColor.Default, Is.EqualTo(TypeCache.GetDefaultValueForStruct <TestColor>())); Assert.That(MyAwesomeStruct.Default, Is.EqualTo(TypeCache.GetDefaultValueForStruct <MyAwesomeStruct>())); Assert.That(MyComponent.Default, Is.EqualTo(TypeCache.GetDefaultValueForStruct <MyComponent>())); Assert.That(TestColor.Default, Is.EqualTo((TestColor)TypeCache.GetDefaultValue(typeof(TestColor)))); Assert.That(MyAwesomeStruct.Default, Is.EqualTo((MyAwesomeStruct)TypeCache.GetDefaultValue(typeof(MyAwesomeStruct)))); Assert.That(MyComponent.Default, Is.EqualTo((MyComponent)TypeCache.GetDefaultValue(typeof(MyComponent)))); }