item_Grid item_grid1 = ListOfGrids[b].GetComponent<item_Grid>();
ListOfFreeGrids = ListOfGrids1.OrderBy(item_grid1 => item_grid1.CanPutObject).ToList();
item_Grid item_grid = ListOfGrids[b].GetComponent<item_Grid>();
ListOfFreeGrids = ListOfGrids.OrderBy(item_grid.GetComponent<item_Grid>() => item_grid.GetComponent<item_Grid>().CanPutObject).ToList();
но тут все равно есть ошибка.