public virtual void Finish() { DoIfCanMoveOn(delegate { _wizardController.Finish(); FireFinished(); }); }