postar dados de várias partes / formulário em c # HttpClient 4.5

Problema

Estou tentando postar a API para enviar dados para a API, que chama meu serviço de API interno para enviar esses dados para outro serviço da API. A entidade contém propriedade com arquivos. isso envia apenas o arquivo para o outro derivado, mas oNameSender propriedade não enviada com o arquivo

Entidade
public class Email
{

    public string NameSender{ get; set; }

    public List<IFormFile> Files { get; set; }


}
Api
[Consumes("multipart/form-data")]
[HttpPost]
public IActionResult SendEmail([FromForm]Entity entity)
{
    try
    {
        string Servicesfuri = this.serviceContext.CodePackageActivationContext.ApplicationName + "/" + this.configSettings.SendNotificationServiceName;

        string proxyUrl = $"http://localhost:{this.configSettings.ReverseProxyPort}/{Servicesfuri.Replace("fabric:/", "")}/api/values/Send";

        //attachments
        var requestContent = new MultipartFormDataContent();


        foreach (var item in entity.Files)
        {
            StreamContent streamContent = new StreamContent(item.OpenReadStream());
            var fileContent = new ByteArrayContent(streamContent.ReadAsByteArrayAsync().Result);
            requestContent.Add(fileContent, item.Name, item.FileName);

        }

        HttpResponseMessage response = this.httpClient.PostAsync(proxyUrl, requestContent).Result;


        if (response.StatusCode != System.Net.HttpStatusCode.OK)
        {
            return this.StatusCode((int)response.StatusCode);
        }

        return this.Ok(response.Content.ReadAsStringAsync().Result);
    }
    catch (Exception e)
    {
        throw e;
    }
}

questionAnswers(1)

yourAnswerToTheQuestion