internal CommunicationServicesProvider(UavcanService uavcanService) { if (uavcanService is null) { throw new ArgumentNullException(nameof(uavcanService)); } _monitor = new NodeMonitor(uavcanService.Engine); _heartbeatService = new HeartbeatService(uavcanService.Engine); _parametersService = new ParametersService(uavcanService.Engine); }