CompositionContainer.ComposePart は拡張メソッドです。何故ですか?System.Componentmodel.Composition アセンブリを調べると、.Compose() メソッドがコンポーザブル パーツである限り、エクスポートを取り込むことができる一方で、属性付きプログラミング モデルでのみ動作することを意図しているためのようです。ComposePart は「AttributedModelServices」クラスでもホストされているため、私は正しいと思います。
私はこれで正しいですか?そうでない場合、なぜコンテナ クラスのメソッドではなく、拡張メソッドなのですか?