public Task <Result> ExecuteAsync(TCommand command) { if (!CheckPermissions(command)) { return(Task.FromResult(Result.Fail(403, "Доступ запрещен"))); } return(Decorated.ExecuteAsync(command)); }