Cómo agregar un encabezado personalizado a la respuesta de API web ASP.NET Core

Estoy transfiriendo mi API de Web API 2 a ASP.NET Core Web API. Solía poder agregar un encabezado personalizado de la siguiente manera:

  HttpResponseMessage response = new HttpResponseMessage(HttpStatusCode.OK);
  response.Headers.Add("X-Total-Count", count.ToString());
  return ResponseMessage(response);

¿Cómo se agrega un encabezado personalizado en ASP.NET Core Web API?

Respuestas a la pregunta(2)

Su respuesta a la pregunta