private static ApiModel <TRequest> ApiModel <TRequest>(this IHaveServiceUrlsClient manager, TRequest request, ControllerName controllerName, string route = "") where TRequest : IRequest, new() { var hostType = controllerName.GetAttribute <HostUrlAttribute>().HostType; Uri.TryCreate($"http://localhost", UriKind.Absolute, out Uri referrer); return(new ApiModel <TRequest> { Referrer = referrer, Request = request, Route = route, ApiUrl = $"http://localhost", Controller = controllerName.ToString().ToLower(), Token = manager.ContextInfo.Token }); }