anchor.diff:              runScanForTextAction(verbConfiguration, outputTextWriter)
           | "list-games" ->
               runListGamesAction(verbConfiguration, outputTextWriter, LLDatabase)
  +        | "list-supported-games" ->
  +            runListSupportedGamesAction(verbConfiguration, iPluginManager, outputTextWriter)
           | "list-lessons" ->
               runListLessonsAction(verbConfiguration, outputTextWriter, LLDatabase)
           | "delete-game" ->
  
positive.code:     
      eligibleGames
      |> Array.map(fun t -> "[" + t.Name + "], [" + String.Join(", ", languagesForGame(t)) + "]")
      |> Array.iter otw.WriteLine
      0
  
  
negative.code: 
      [<CommandLine.VerbOption("list-games", HelpText = "List all imported games")>]
      member val ListGamesOptions = new ListGamesConfiguration() with get, set
  
      [<CommandLine.VerbOption("list-supported-games", HelpText = "List all games supported for extraction")>]
      member val ListSupportedGamesOptions = new ListSupportedGamesConfiguration() with get, set
  
      [<CommandLine.VerbOption("list-lessons", HelpText = "List lessons, filtering by game and lesson names")>]
      member val ListLessonsOptions = new ListLessonsConfiguration() with get, set
  