protected virtual string Format( ITimeFormatter formatter ) { return formatter.GetPeriod( start, end, Duration ); }