¿Cómo puedo obtener los campos específicos del usuario actualmente conectado en MVC5?

Tengo una aplicación MVC5 que utiliza la autenticación individual y, por supuesto, la identidad ASP.NET. El punto es que había extendido que tengo un modelo que hereda de ApplicationUser, simplemente se define así:

public class NormalUser : ApplicationUser
{
    public string FirstName { get; set; }
    public string LastName { get; set; }
}

Entonces, el punto es que, en primer lugar, quiero verificar si hay un usuario conectado, y si lo hay, quiero obtener sus campos Nombre, Apellido y Correo electrónico. ¿Cómo puedo lograrlo?

Creo que necesito usar algo como esto para verificar si hay un usuario conectado:

if (Request.IsAuthenticated)
{
    ...
}

Pero, ¿cómo puedo obtener los valores de esos campos específicos para el usuario actual?

Respuestas a la pregunta(2)

Su respuesta a la pregunta