LinkExtensions.BuildUrlFromExpression<T>() is broken
description
The method uses internally LinkBuilder.BuildUrlFromExpression<T>().
The latter calls
routeCollection.GetVirtualPath(context, routeValues)
instead of
routeCollection.GetVirtualPathForArea(context, routeValues);
which causes invalid results when using areas.