У меня есть код ниже. Один можно привязать к моему пользовательскому репозиторию, а другой - к кэшу. Какую область мне следует использовать для UserRepository и Cache. Должен ли Scope в UserRepository быть Singleton?
this.Bind<IUserRepository>().To<UserRepositary>().InRequestScope();
this.Bind<IDistributedCacheService>().To<DistributedCacheService>().InSingletonScope();