私は以下のコードを持っています。1つはユーザーリポジトリにバインド可能で、もう1つはキャッシュ用です。UserRepository と Cache にはどのスコープを使用する必要がありますか。UserRepository のスコープはシングルトンにする必要がありますか?
this.Bind<IUserRepository>().To<UserRepositary>().InRequestScope();
this.Bind<IDistributedCacheService>().To<DistributedCacheService>().InSingletonScope();