protected void GetStartEnd( out DateTime? start, out DateTime? end )
{
if ( Count == 0 )
{
start = null;
end = null;
return;
}
start = TimeSpec.MaxPeriodDate;
end = TimeSpec.MinPeriodDate;
foreach ( ITimePeriod timePeriod in periods )
{
if ( timePeriod.Start < start )
{
start = timePeriod.Start;
}
if ( timePeriod.End > end )
{
end = timePeriod.End;
}
}
}