public CellView CreateCellViewWithCustomParametrs(CellModel cellModel, [CanBeNull] int weight, [CanBeNull] int index)
    {
        grid.GetComponent <GridLayoutGroup>().enabled = true;
        cellsUI = FindObjectsOfType <CellView>().ToList();
        CellView cellView = Instantiate(cellPref, grid);

        cellView.Index = index;
        cellModel.SetView(cellView);
        cellModel.Weight = weight;
        cellView.Weight  = weight;

        cellView.AddClickListener((cell) =>
        {
            ClickController.OnClick(cell);
        });
        return(cellView);
    }
    public CellView CreateCellView(CellModel cellModel)
    {
        grid.GetComponent <GridLayoutGroup>().enabled   = true;
        grid.GetComponent <ContentSizeFitter>().enabled = true;
        cellsUI = FindObjectsOfType <CellView>().ToList();
        CellView cellView = Instantiate(cellPref, grid);

        cellView.Index = cellModel.CurrentIndex;
        cellModel.SetView(cellView);
        cellView.Weight  = cellModel.Value;
        cellModel.Weight = cellView.Weight;

        //Debug.LogWarning(cellView.Index + " Index, " + cellView.Weight + " Weight, " + cellModel.Value + " Value ");
        cellView.AddClickListener((cell) =>
        {
            ClickController.OnClick(cell);
        });
        return(cellView);
    }