Inheritance: MultipartFormDataStreamProvider
        public async Task<FlowRequest> ReadPostAsync(FlowRequestContext context, IFileSystem fileSystem)
        {
            var provider = new FlowTemporaryFileProvider(context, fileSystem);
            await context.HttpRequest.Content.ReadAsMultipartAsync(provider);

            var flowRequest = Create(provider.FormData);
            flowRequest.TemporaryFile = provider.TemporaryFiles.Single();

            return flowRequest;
        }
        public async Task <FlowRequest> ReadPostAsync(FlowRequestContext context, IFileSystem fileSystem)
        {
            var provider = new FlowTemporaryFileProvider(context, fileSystem);
            await context.HttpRequest.Content.ReadAsMultipartAsync(provider).ConfigureAwait(false);

            var flowRequest = Create(provider.FormData);

            flowRequest.TemporaryFile = provider.TemporaryFiles.Single();

            return(flowRequest);
        }