public static PreciseTimeSpan Deadline(TimeSpan deadline) => new PreciseTimeSpan(PreciseTime.NanoTime() + PreciseTime.TicksToPreciseTicks(deadline.Ticks));
protected virtual long ToPreciseTime(TimeSpan time) { return(PreciseTime.TicksToPreciseTicks(time.Ticks)); }
public static PreciseTimeSpan FromTimeSpan(TimeSpan timeSpan) => new PreciseTimeSpan(PreciseTime.TicksToPreciseTicks(timeSpan.Ticks));