public static string VersionToUri(this IRestActionExecutionContext executionContext, string action)
        {
            var items = new[] {
                executionContext.Resource.Prefix,
                executionContext.Resource.Version,
                executionContext.Resource.Name
            }.Where(x => !string.IsNullOrEmpty(x));

            var baseUrl = string.Join("/", items);

            return($"{baseUrl}/{action}");
        }
        public static Uri Map(this IRestActionExecutionContext executionContext, string action)
        {
            var baseUri = new Uri(executionContext.ClientSettings.ServiceUri);

            return(new Uri(baseUri, executionContext.VersionToUri(action)));
        }