レジストリにデフォルトの具象型が定義されています。
ForRequestedType<IXRepository>()
.TheDefaultIsConcreteType<CacheXRepository>();
ChaceXRepositoryには次のコンストラクターがあります。
パブリッククラスCacheXRepository:IXRepository {
public CacheXRepository(IXRepository xRepository,ICache cacheService){
コンストラクターでは、それ自体と同じインターフェイスタイプを持つオブジェクトを受け取りますが、別の具象タイプを渡したいと思います。
タイプがCacheXRepositoryの場合、パラメーターIXRepositoryの具体的なタイプをXRepositoryにし、それ以外の場合はIXRepositoryをCacheXRepositoryに解決する必要があることをレジストリで定義するにはどうすればよいですか。