public void SetDomain(Domain <T> domain) => this.domain = domain;
public Variable(int id, Domain <T> domain, string desc = "") : this(id, domain, new List <Constraint <T> >(), desc) { }