The Restart method will restart the specified
server, terminating all active client sessions. If the method is unable
to restart the server for any reason, the server thread is terminated.
The server retains all of the configuration parameters from the
previous instance, however the statistical information (such as the
number of clients, files transferred, etc.) will be reset.
If an application calls this method from within an event handler,
the active client session (the client for which the event handler was
invoked) may not get a disconnect notification. It is recommended that
this method only be called by the same thread that created the
server using the Start method.