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