public IHttpActionResult Get([FromUri] Resources.RoleQuery query)
 {
     return(this.ActionResult(() => query.GetAsync(this.Request, this.Url)));
 }
        public IHttpActionResult Delete([FromBody] Resources.RoleQuery role)
        {
            HttpActionDelegate callback = () => role.DeleteAsync(this.Request, this.Url);

            return(callback.ToActionResult());
        }