public INodeLifecycleManager CreateNodeLifecycleManager(Node node) { if (DiscoveryManager == null) { throw new Exception($"{nameof(DiscoveryManager)} has to be set"); } return(new NodeLifecycleManager(node, DiscoveryManager, _nodeTable, _logger, _configurationProvider, _discoveryMessageFactory, _evictionManager, _nodeStatsProvider.GetOrAddNodeStats(node))); }