protected virtual DateTime OnAmbiguousMoment(DateTime moment)
 {
     if (AmbigiousMoment == null)
     {
         throw new AmbiguousMomentException(moment);
     }
     return(AmbigiousMoment(TimeZone, moment, TimeZone.GetAmbiguousTimeOffsets(moment)));
 }