Interface RunWithShell