static ApiEndPoint getApiEndPoint(string controller, HttpConfiguration config)
        {
            string ctrl = controller;
            var apis = new ApiExplorer(config)
             .ApiDescriptions
             .Where(x => x.ActionDescriptor.ControllerDescriptor.ControllerName == ctrl).ToList();

            List<ApiEndPointDetail> apiEndPointDetails = null;

            if (apis.ToList().Count > 0)
            {

                apiEndPointDetails = new List<ApiEndPointDetail>();
                foreach (var api in apis)
                {
                    apiEndPointDetails.Add(getApiEndPointDetail(api));
                }
            }
            else
            {
                controller = string.Format("The {0} api does not exist.", controller);
            }
            return new ApiEndPoint(controller, apiEndPointDetails);
        }