internal override void Add(CValue aValue) => aValue.AcceptAdd(this);
internal abstract void AcceptAdd(CValue aValue);