anchor.diff:  
       [<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
  
positive.code:             runScanForTextAction(verbConfiguration, outputTextWriter)
          | "list-games" ->
              runListGamesAction(verbConfiguration, outputTextWriter, LLDatabase)
          | "list-lessons" ->
              runListLessonsAction(verbConfiguration, outputTextWriter, LLDatabase)
          | "delete-game" ->
  
negative.code:     
      eligibleGames
      |> Array.map(fun t -> "[" + t.Name + "], [" + String.Join(", ", languagesForGame(t)) + "]")
      |> Array.iter otw.WriteLine
      0
  
  let runListSupportedGamesAction(baseConfiguration: LudumLinguarumConfiguration,  iPluginManager: IPluginManager, otw: TextWriter) = 
      otw.WriteLine("Supported games:")
      iPluginManager.SupportedGames
      |> Array.sort
      |> Array.iter otw.WriteLine
      0
  
  