public ColumnSize getItem(Driver driver, Status status) { var columnSizes = from columnSize in list where columnSize.IsEqualsIDs(driver, status) select columnSize; if (columnSizes.Count() > 0) return columnSizes.First() as ColumnSize; else return driver.CreateColumnSize(status); }