How do i check if an instance of my application is already running before i allow it to be started in c#?