protected override TimeUnit __DoSubstraction(TimeUnit right)
 {
     return new Second(ConvertToBase().Value - right.ConvertToBase().Value);
 }
 protected override TimeUnit __DoAddition(TimeUnit right)
 {
     return new Second(ConvertToBase().Value + right.ConvertToBase().Value);
 }