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

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

            director.Transit(Scenario.Chapter.Start);
        }
 protected void TransitScenario(Scenario.Chapter from)
 {
     director.Transit(from);
 }