} // constructor protected virtual FreezeInterval Intersection(FreezeInterval other) { DateInterval oEdges = base.Intersection(other); return(oEdges == null ? null : new FreezeInterval(oEdges, InterestRate)); } // Intersection
} // ToString protected FreezeInterval(DateInterval oDateInterval, decimal?nInterestRate) : base(oDateInterval) { InterestRate = nInterestRate; } // constructor