Obtener la identidad del usuario de Visual Studio conectado desde la extensión

Estoy desarrollando una extensión de Visual Studio 2015 y estoy buscando get la identidad del usuario que ha iniciado session en el IDE (diferente del usuario que inició session en Windows o ejecuta devenv).

No puedo averiguar dónde (o si) puedo get esa información. No parece estar en el object DTE en ninguna parte, y Google no ha ayudado.

Solo el nombre de usuario

string username = System.Environment.UserName; 

o

 string adName = System.Environment.UserDomainName; 

Full UserPrinciple

 System.DirectoryServices.AccountManagement.UserPrincipal.Current 

La mayoría de los methods .net normales para get usuarios del sistema o globales deberían funcionar. Todos los espacios de nombres de AD (System.DirectoryServices) también funcionarán como siempre.

También esta regkey se establece en vs inicio con el usuario interactivo. enter image description here

Código: C #

General: en el espacio de nombres del encabezado / arriba MVC: No estoy seguro acerca de la versión anterior, pero no se requiere de 3 a 5

using System.Security.Principal

function, propiedad, etc.

string userid= User.Identity.Name.toString()