public new TimeBlock GetUnion(ITimePeriod other) { other.ShouldNotBeNull("other"); return TimeTool.GetUnionBlock(this, other); }