public static void Mezclar(List <ControlCabeza> entra, ControlCabeza sale)
    {
        if (entra != null && entra.Count > 0 && sale)
        {
            sale.ClearAll();

            for (int t = 0; t < sale.combinaciones.Count; t++)
            {
                var grupo = sale.combinaciones[t];

                var opciones = entra.Select(c => c.Indices[t]).Where(ind => ind >= 0).ToArray();
                if (opciones.Length > 0)
                {
                    sale.SetCombinacion(grupo, opciones[Random.Range(0, opciones.Length)]);
                }
            }
        }
    }
 public void MezclarInst(List <ControlCabeza> entra, ControlCabeza sale)
 {
     Mezclar(entra, sale);
 }