static void ShowStatePattern() { StateContext stateContext = new StateContext { StateBase = new StateThree() }; for (int i = 0; i < 5; i++) { stateContext.ShowState(); stateContext.NextState(); } }