public R WebApiQueryParser <Q, R>(Q query) where Q : IQuery <R> { R result = parser.Process(query); return(result); }