c#.net single-instance feature - only one instance of your app runs at time
Starting / opening with your app won't start second instance, running app would be focused / arguments would be passed to running app instead
Usage: Program : SingleInstanceProgram