public DisplayOriginal_GS(Lobby lobby, TimeSpan?displayTimeDuration, UserDrawing displayDrawing)
     : base(lobby,
            stateTimeoutDuration: displayTimeDuration,
            exit: new WaitForStateTimeoutDuration_StateExit(waitingPromptGenerator: Prompts.DisplayText(Prompts.Text.LookAtTheScreen)))
 {
     this.Legacy_UnityView = new Legacy_UnityView(this.Lobby)
     {
         ScreenId = new StaticAccessor <TVScreenId> {
             Value = TVScreenId.ShowDrawings
         },
         Title = new StaticAccessor <string> {
             Value = "Memorize this drawing"
         },
         UnityImages = new StaticAccessor <IReadOnlyList <Legacy_UnityImage> >
         {
             Value = new List <Legacy_UnityImage>()
             {
                 displayDrawing.GetUnityImage()
             }
         }
     };
     this.Entrance.Transition(this.Exit);
 }