protected override bool TestEquals(VariableBrick other)
 {
     return base.TestEquals(other) && TestEquals((SetVariableBrick) other);
 }
 protected override bool TestEquals(VariableBrick other)
 {
     return(base.TestEquals(other) && TestEquals((SetVariableBrick)other));
 }
 protected virtual bool TestEquals(VariableBrick other)
 {
     return TestEquals(_variable, other._variable);
 }
 protected virtual bool TestEquals(VariableBrick other)
 {
     return(TestEquals(_variable, other._variable));
 }