public async Task UpdateAsync(Workflow value, CancellationToken cancellationToken)
        {
            EnsureWorkflowsDirectoryAsync();
            var data = await workflowSerializer.SerializeAsync(value, format, cancellationToken);

            var fileName = value.Metadata.Id;
            var path     = fileSystem.Path.Combine(rootDirectory, fileName);

            fileSystem.File.WriteAllText(path, data);
        }
        public async Task UpdateAsync(Workflow value, CancellationToken cancellationToken)
        {
            var data = await workflowSerializer.SerializeAsync(value, Format, cancellationToken);

            var fileName = value.Metadata.Id;
            var path     = fileName;

            using (var stream = data.ToStream())
            {
                await fileStore.CreateFileFromStream(path, stream, true);
            }
        }