private TimeSpan FromInt32(int value, TimeSpanUnits units) { if (units == TimeSpanUnits.Nanoseconds) { return TimeSpan.FromTicks(value / 100); } else { return TimeSpan.FromTicks(value * TicksPerUnit(units)); } }