public virtual async Task <IActionResult> Post(TDto dto) { if (CanPost(dto)) { return(Ok(_domain.Create(dto))); } else { return(Forbid()); } }