public static DataSeries <Value> Trim(this DataSeries <Value> values, double value) { var first = values.First(x => x.Val != value).Timestamp; var last = values.Reverse().First(x => x.Val != value).Timestamp; return(values.From(first).To(last)); }