protected virtual string Format( ITimeFormatter formatter ) { return formatter.GetCollectionPeriod( Count, Start, End, Duration ); }