public GetProcessesThreadEventArgs(ProcessThreadInfo processThreadInfo, string ip)
 {
     this._processThreadInfo = processThreadInfo;
     this.RemoteIP = ip;
 }
 public override void Run()
 {
     GetProcessesThreadEventArgs e1 = new GetProcessesThreadEventArgs(threadinfo, Client.RemoteEndPoint.ToString());
     GetProcessesThreadEvent.OnGetProcessesThread(e1);
     threadinfo = null; //clean memory
 }