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

            return(Decorated.ExecuteAsync(command));
        }