protected Neo4jServiceBase(
            IGraphDescriptor graphDescriptor,
            Uri rootUri,
            INeo4jGraphClientPool graphClientPool)
            : base(graphDescriptor)
        {
            _rootUri = rootUri;
            _graphClientPool = graphClientPool;

            Logger = NullLogger.Instance;
        }
 public Neo4jPathFinder(
     IGraphDescriptor graphDescriptor,
     Uri rootUri,
     INeo4jGraphClientPool graphClientPool,
     IPathFinderAuxiliaries pathFinderAuxiliaries,
     IGraphEventMonitor graphEventMonitor)
     : base(graphDescriptor, rootUri, graphClientPool)
 {
     _graphEventMonitor = graphEventMonitor;
     _pathFinderAuxiliaries = pathFinderAuxiliaries;
 }
        public Neo4jConnectionManager(
            IGraphDescriptor graphDescriptor,
            Uri rootUri,
            INeo4jGraphClientPool graphClientPool,
            Func<IGraphDescriptor, IExternalGraphStatisticsService> statisticsService,
            INeo4jGraphInfoService infoService,
            IGraphCacheService cacheService,
            IGraphEventHandler graphEventHandler)
            : base(graphDescriptor, rootUri, graphClientPool)
        {
            _statisticsService = statisticsService(_graphDescriptor);
            _infoService = infoService;
            _cacheService = cacheService;
            _graphEventHandler = graphEventHandler;

            Logger = NullLogger.Instance;
        }