public void RemoveArrangedViewsAtIndexes(NSIndexSet indices) { for (int n = ArrangedViews.Count - 1; n >= 0; --n) { if (indices.Contains((nuint)n)) { ArrangedViews[n].RemoveFromSuperview(); ArrangedViews.RemoveAt(n); } } RaiseGridSizeChanged(); }