public virtual TArray <Interval> FindName(string name) { TArray <Interval> result = new TArray <Interval>(); for (int i = _scheduled.size - 1; i > -1; i--) { Interval u = _scheduled.Get(i); if (u != null && name.Equals(u.GetName())) { result.Add(u); } } return(result.Reverse()); }