Convertir UTC DateTime a DateTime local

Tengo el siguiente método ASP.Net MVC Controller:

public ActionResult DoSomething(DateTime utcDate)
{
   var localTime = utcDate.ToLocalTime();
}

El problema es que localTime tendrá exactamente el mismo valor que utcDate. Supongo que esto se debe a que utcDate no sabe que tiene un valor UTC. Entonces, mi pregunta es ¿cómo puedo convertir utcDate (que sé que es UTC) en local?

Respuestas a la pregunta(4)

Su respuesta a la pregunta