/// <summary>
 /// Returns value as a number of Ticks
 /// </summary>
 /// <param name="self">The value</param>
 /// <example>
 /// 1000D.Ticks().Ago();
 /// </example>
 public static TimeSpan Ticks(this double self)
 {
     return self.AsL().Ticks();
 }
 /// <summary>
 /// Returns value as a number of Ticks
 /// </summary>
 /// <param name="self">The value</param>
 /// <example>
 /// 1000F.Ticks().Ago();
 /// </example>
 public static TimeSpan Ticks(this float self)
 {
     return self.AsL().Ticks();
 }
 /// <summary>
 /// Returns value as a number of Ticks.
 /// </summary>
 /// <param name="self">The value</param>
 /// <remarks>
 /// This is the singular version.  Typically only used when value is 1
 /// </remarks>
 /// <example>
 /// ((short)1).Tick().FromNow();
 /// </example>
 public static TimeSpan Tick(this short self)
 {
     return self.AsL().Tick();
 }