public static void UnRegisterAsSingleInstance()
        {
            if (FileAssociationSingleInstance._myServer == null)
            {
                return;
            }

            FileAssociationSingleInstance._myServer.Shutdown();
            FileAssociationSingleInstance._myServer = null;
        }
        public static bool RegisterAsSingleInstance()
        {
            if (FileAssociationSingleInstance._myServer == null)
            {
                FileAssociationSingleInstance._myServer = new FileAssociationSingleInstance.SingleInstanceSocket(new NewInstanceEvent(FileAssociationSingleInstance.NewInstanceEventCallback));
                if (FileAssociationSingleInstance._myServer.StartSocketPeer(43350) < 0)
                {
                    return(false);
                }

                FileAssociationSingleInstance._myServer.StartListening();
            }
            return(true);
        }