Como recuperar url da Collection no TFS 2015 (server plugin)

Mais uma mudança para quem escrevia plugins nas versões anteriores a 2015. Conforme vemos nesses dois bons exemplos de implementação de plugins:

https://gbeeming.wordpress.com/2013/04/10/getting-html-fields-data-into-your-tfs-warehouse/

http://vgaltes.com/index.php/2013/04/14/create-a-team-foundation-server-event-handler/

É comum utilizar o seguinte método para determinar o url da collection que disparou o evento:

private Uri GetTFSUri(TeamFoundationRequestContext requestContext)  
{
    return new Uri requestContext.GetService<TeamFoundationLocationService>().GetServerAccessMapping(requestContext).AccessPoint.Replace("localhost", Environment.MachineName) + "/" + requestContext.ServiceHost.Name);
}​

Contudo a interface TeamFoundationLocationService já era obsoleta e passou a não funcionar mais no TFS 2015.
Agora é preciso utilizar a interface Microsoft.VisualStudio.Services.Location.Server.ILocationService.

O método novo funcionando fica assim agora:

private Uri GetTFSUri(TeamFoundationRequestContext requestContext)  
{
    return new Uri(requestContext.GetService<Microsoft.VisualStudio.Services.Location.Server.ILocationService>().GetAccessMapping(requestContext, "PublicAccessMapping").AccessPoint + "/" + requestContext.ServiceHost.Name);
}