public GridVector Measure(GridMeasure available, GridLayoutModel model) { var first = model.Measure(First, available); available = available.Reduce(first); var second = model.Measure(Second, available); return(GridVector.Create(first.Row + second.Row, first.Column.Max(second.Column))); }