public static ThreadPoolTimer CreateTimer (TimeElapsedHandler handler, TimeSpan delay) { if (handler == null) throw new ArgumentException ("handler"); return new ThreadPoolTimer (handler, delay, isPeriodic: false); } }