internal CurrentSessionOfExpertsService(
     [NotNull] ISessionOfExpertsRepository sessionOfExpertsRepository,
     [NotNull] ExpertService expertService,
     [NotNull] SemanticNetworkService semanticNetworkService)
 {
     _sessionOfExpertsRepository = sessionOfExpertsRepository;
     _expertService          = expertService;
     _semanticNetworkService = semanticNetworkService;
 }
        private CurrentSessionOfExpertsService CreateServiceUnderTest()
        {
            _fakeSessionOfExpertsRepository = Substitute.For <ISessionOfExpertsRepository>();
            _fakeSemanticNetworkService     = Substitute.For <SemanticNetworkService>();
            _fakeExpertService = Substitute.For <ExpertService>();

            return(new CurrentSessionOfExpertsService(
                       _fakeSessionOfExpertsRepository,
                       _fakeExpertService,
                       _fakeSemanticNetworkService));
        }