public static void TestState() { Console.WriteLine("-- TEST STATE --"); StateContext context = new StateContext(new StateOpen()); context.DoWork(); context.ChangeState(); context.DoWork(); context.ChangeState(); context.DoWork(); }