public void Add(IGridAction action) { _pages.FirstOrNone(el => el.HasSpace()) .ValueOr(CreateNewPage) .Add(action); CurrentPage.ApplyToGrid(_grid); }