public HttpResponseMessage Get(string id)
        {
            //NameValueCollection nvc = Request.GetApiParameters(new FacetEndpointMediaSettings());
            HttpResponseMessage message = null;
            int  pageSize;
            Guid g;                       // either basic token or apirequest messageid

            if (String.IsNullOrEmpty(id)) // if absent, set pageSize
            {
                pageSize = 10;
                var data = RequestProvider.Get(pageSize);
                message = Request.CreateResponse(data);
            }
            else if (Int32.TryParse(id, out pageSize))
            {
                var data = RequestProvider.Get(pageSize);
                message = Request.CreateResponse(data);
            }
            else if (Guid.TryParse(id, out g))
            {
                var data = RequestProvider.Get(g);
                message = Request.CreateResponse(data);
            }
            else
            {
                var data = RequestProvider.Get(id);
                message = Request.CreateResponse(data);
            }

            return(message);
        }