protected internal override SUTime.Time Intersect(SUTime.Time t) { SUTime.Time resolved = ((SUTime.Time)Resolve(t, 0)); if (resolved != this) { return(resolved.Intersect(t)); } else { return(base.Intersect(t)); } }