public static Task <Result <TResult> > Execute <TResult>([NotNull] this ICommandExecutor commandExecutor, [NotNull] ICommand <TResult> command) { return(commandExecutor.Batch(f => f.Execute(command))); }