protected CaractHumainStuff(int id, _enumCaractHumainStuff enumCaractNew) : base(id, enumCaractNew.ToString())
    {
        this.type       = CaracHumainType.Stuff;
        this.enumCaract = enumCaractNew;

        if (!allCaractHumain.Contains(this))
        {
            allCaractHumain.Add(this);
        }
    }
    public static CaractHumainStuff GetCaractHumainOfEnum(_enumCaractHumainStuff IenumCaract)
    {
        switch (IenumCaract)
        {
        case _enumCaractHumainStuff.ARC:
            return(CaractHumainStuff.ARC);

            break;

        case _enumCaractHumainStuff.BATON:
            return(CaractHumainStuff.BATON);

            break;

        case _enumCaractHumainStuff.BOUCLIER:
            return(CaractHumainStuff.BOUCLIER);

            break;

        case _enumCaractHumainStuff.CAPE:
            return(CaractHumainStuff.CAPE);

            break;

        case _enumCaractHumainStuff.HACHE:
            return(CaractHumainStuff.HACHE);

            break;

        case _enumCaractHumainStuff.JUPE:
            return(CaractHumainStuff.JUPE);

            break;

        case _enumCaractHumainStuff.RICHE:
            return(CaractHumainStuff.RICHE);

            break;

        case _enumCaractHumainStuff.TOURISTE:
            return(CaractHumainStuff.TOURISTE);

            break;
        }
        return(null);
    }