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