public Tempo GetTempoAtTime(ITimeSpan time) { ThrowIfArgument.IsNull(nameof(time), time); var convertedTime = TimeConverter.ConvertFrom(time, this); return(TempoLine.GetValueAtTime(convertedTime)); }