private static string GetStateName(State state) { if (state >= State.Error) { Debug.Assert(false, "We should never get to this point. State = " + state); return "Error"; } else { return stateName[(int)state]; } }