public SystemTextNdjsonWriterFactory(IOptions<JsonOptions> options)
        {
            if (options is null || options.Value is null)
            {
                throw new ArgumentNullException(nameof(options));
            }

            _jsonSerializerOptions = options.Value.JsonSerializerOptions;
            if (_jsonSerializerOptions.Encoder is null)
            {
                _jsonSerializerOptions = _jsonSerializerOptions.CreateCopyWithDifferentEncoder(JavaScriptEncoder.UnsafeRelaxedJsonEscaping);
            }
        }