.Net - Use HttpClient para postar um arquivo?

Eu tenho um método de depuração que estou tentando usar para postar vários arquivos em um endpoint local para simular uma série de uploads.

Eu tenho o seguinte código:

var fi = new FIleInfo(....);
var form = new MultipartFormDataContent();
form.Add(new StreamContent(fi.OpenRead()), "file", fi.Name);
client.PostAsync(@"http://localhost:12372/TemplateManagement/Asset/Create", form);

que eu quero postar em um método com a seguinte assinatura (o ativo vem de um fichário personalizado, mas isso não é importante):

public JsonResult Create(HttpPostedFileBase file, DynamicBuilderAsset asset)

O post é feito ok, mas o parâmetro file é null. O que estou perdendo aqui?

questionAnswers(1)

yourAnswerToTheQuestion