私はNuGetパッケージを作成しました。私はいくつかのautofacベースのプロジェクトで使いたいと思います。これは問題ではありません。なぜなら、どのクラスが必要なのか、それを依存プロジェクトに登録する方法を知っているからです。オートファクトベースのナゲットパッケージに必要なリストを提供するベストプラクティス?
しかし、このモジュールを外国の開発者に提供したいのであれば、登録するオブジェクトを「文書化」するのがベストプラクティスですか?
例: データソースのデータにアクセスするためにリポジトリが必要な場合があります。
using(var childScope = _lifetimeScope.BeginLifeTimeScope())
childScope.Resolve<IAmARepositoryInterface>().Insert(test);
しかし、登録がないために例外がスローされるまで、見知らぬ人は手がかりがありません。
アイデア?