private void SolveSessionThree(SessionSevenTestEngine runner, ScoreType targetScore) { Assert.IsTrue(Tree.Cutscenes.Director.FinishedSession(Cutscenes.Sessions.Two)); runner.Interact(Tree.Basement.LandonPortrait, Verbs.Pick); runner.Interact(Tree.InventoryItems.Portrait, Verbs.Look); runner.Interact(Tree.InventoryItems.DrawerKey, Tree.Basement.DrawerRight, Verbs.Use); runner.Interact(Tree.Basement.DrawerRight, Verbs.Open, false); runner.AdvanceToNonInteractive(); runner.AdvanceToInteractive(); runner.MouseClick(); runner.AdvanceToInteractive(); runner.Interact(Tree.Basement.Shelf, Verbs.Look); runner.Interact(Tree.Basement.ShelfBlanketFlashlight, Verbs.Pick); runner.AnswerDialog(targetScore); }