protected override bool TestEquals(ModelBase other) { return base.TestEquals(other) && TestEquals((Variable) other); }