public static ThreadStart Create(ThreadStartWithParamsDelegate ts, params object[] parameters)
 {
     return(new ThreadStart(new ThreadStartWithParams(new ThreadStartWithParamsDelegate(ts), parameters).Run));
 }
 public static ThreadStart Create(ThreadStartWithParamsDelegate ts, params object[] parameters)
 {
     return new ThreadStart(new ThreadStartWithParams(new ThreadStartWithParamsDelegate(ts), parameters).Run);
 }
 private ThreadStartWithParams(ThreadStartWithParamsDelegate ts, object[] parameters)
 {
     _delegate = ts;
     _params   = parameters;
 }
 private ThreadStartWithParams(ThreadStartWithParamsDelegate ts, object[] parameters)
 {
     _delegate = ts;
     _params = parameters;
 }