public override void HandleNextEvent(StateMachine context)
 {
     context.MoveNext ();
     context.PlaySoundStart ();
     //context.ResetTimer ();
     context.ChangeState (PlayingInManualState.Instance);
 }
 public override void HandleEnterAutoModeEvent(StateMachine context)
 {
     context.MoveNext ();
     context.PlaySoundStart ();
     context.ChangeState (AwaitingInAutoState.Instance);
 }
 public override void HandleTimeoutEvent(StateMachine context)
 {
     context.MoveNext ();
     context.PlaySoundStart ();
 }