public Duration ResolveAgainst(Duration fullDuration) { if (_absoluteDuration != null) return _absoluteDuration.CapAt(fullDuration); return fullDuration.GetPercentage(_percentageOfDuration); }