How to use the command prompt in C#

Often times I need to use the command prompt within a C# program.  With the command prompt available a programmer can get IP addresses (with a little regex), copy groups of files using xcopy, run nslookup, or any other command accepted by the command prompt.  This simple code allows you to call the command prompt [...]