public ArticlesController(
     IGetArticlesQuery listQuery,
     IGetArticleQuery singleQuery,
     ICreateArticleCommand createCommand,
     IUpdateArticleCommand updateCommand,
     IDeleteArticleCommand deleteCommand
     )
 {
     _listQuery     = listQuery;
     _singleQuery   = singleQuery;
     _createCommand = createCommand;
     _updateCommand = updateCommand;
     _deleteCommand = deleteCommand;
 }
 public IActionResult Get([FromQuery] ArticlesSearch search, [FromServices] IGetArticlesQuery query)
 {
     return(Ok(executor.ExecuteQuery(query, search)));
 }