あるクラスと、その管理クラス。
イメージ的には以下のような感じで、似たようなペアが複数ある。

  //あんぱんクラス(管理される側)
  class Anpan : Foo
  {
    bool isTsubuAn;
  }

  //あんぱん管理クラス
  class AnpanMan : Bar
  {
    Anpan ampans[100];
  }

管理側クラスと被管理側クラスそれぞれに共通する項目をまとめてクラス化し、
そこから派生するという形にしたい。
基底クラス単独では使用せず、必ず派生させて使うとする。(仮想クラスとかそんなん)

この基底クラスの名前2つ、どうしたら良いだろうか?
現在は仮名として、ManagedObject と ObjectManager にしてるが、コレジャナイ感がすごい。