public StatusExporter( IComponentExporter componentExporter, IEventsExporter eventExporter, IStatusSerializer serializer, ILogger <StatusExporter> logger) { _componentExporter = componentExporter ?? throw new ArgumentNullException(nameof(componentExporter)); _eventExporter = eventExporter ?? throw new ArgumentNullException(nameof(eventExporter)); _serializer = serializer ?? throw new ArgumentNullException(nameof(serializer)); _logger = logger ?? throw new ArgumentNullException(nameof(logger)); }