using System;
// An enum type with a *not so good* default value
public enum SceneType
{
Snap,
Ultra,
}
// A class holding a property of that enum type
public class Scene
public SceneType Type { get; set; }
public class Program
public static void Main()
// Create an instance of the class
// and *forget* to initialize the type.
var scene = new Scene();
// The type has its default value, which
// is in this cause "Snap".
Console.WriteLine(scene.Type);