private long ToInt64(TimeSpan timeSpan, TimeSpanUnits units) { if (units == TimeSpanUnits.Nanoseconds) { return timeSpan.Ticks * 100; } else { return timeSpan.Ticks / TicksPerUnit(units); } } }