void ExecuteQuery(QueryRequest context)
 {
     var result = _kernel.Execute(context.Query);
     context.Response.Post(result);
 }
 /// <summary>
 /// accept a query to be executed
 /// </summary>
 /// <param name="query"></param>
 internal void Post(QueryRequest query)
 {
     _queryQueue.Post(query);
 }