クラスの命名について相談です。
例えば下記のような2クラスがあった場合、2つ目の「いろいろなArticleを適当に返すクラス」のクラス名はどんな名称が適当に思われますか?

class Article:

    def __init__(self, caterogy, title):
        self.title = title
        self.category = category

class いろいろなArticleを適当に返すクラス:

    def generate_good_aricles(self):
        articles = []

        # (省略)categoryやtitleを見ながらなんらかのロジックで10個のArticleをarticlesにつめる処理

        return articles

たとえばこんなのが考えられるかなと。
1. 単純に複数のArticleを扱うからArticles(これは一番最悪ですかね?)
2. 色々管理するから、AricleManager
3. もっと意味をカラフルにしてArticleSelector, ArcicleEditor, ArticleRecommenderなど

もちろんこのクラスが呼び出される文脈などの前条条件によるよって話はあると思います。
適当に仮定をおいてもらって答えてもらってもいいですし、ジェネラルな範疇での回答でも構いません。

とあるクラスを複数個管理するクラスのクラス名は、上の例に限らず前からかなりの回数困っているので、皆さんのアドバイスを伺いたいです。よろしくおねがいします。