http://www.codeproject.com/Tips/151060/How-to-avoid-multiple-instances-of-your-Windows-ap.aspx#alternate2