あるインターフェースをラップし、そのインターフェースのメソッドを
いろいろ組み合わせて呼んでくれる便利メソッドを持つクラスを作るんですが、
いい名前はないでしょうか?言語はC++です。

class IFoo{
public:
  virtual void method1() = 0;
  virtual void method2() = 0;
};

class ??? : public IFoo{
public:
  ???(IFoo *foo) : foo_(foo){}
  void call_both() {foo_->method1(); foo_->method2();}
  void method1() {foo_->method1();}
  void method2() {foo_->mothod2();}
private:
Foo *foo_;
};

みたいな感じです。よろしくお願いします。