public Task Execute <TCommand>(TCommand command) { Guard.EnsureNotNull(command, nameof(command)); return(rootStage.Execute(command)); }