How to Check If App Already Running in VB.NET CF

The interface for starting applications makes it easy for users to accidentally start multiple copies of the same application.


How does a VB.NET application using the compact framework determine if there is another copy of itself running?  The System.Diagnostic.Process namespace is practically useless.