void Start()
        {
            var director = new ScenarioDirector();

            foreach (var p in presenters)
            {
                p.InitializeOnStart();
                p.UseCase.SetDirector(director);
            }

            director.Transit(Scenario.Chapter.Start);
        }
 public void SetDirector(ScenarioDirector d)
 {
     director = d;
     director.AddUseCase(this);
 }