New tag type

Would it be possible to create the following kind of tags with this behaviour:

tag1 is any kind of tag (OPC, memory, expression, etc.)
tag2 is a scaled version of tag1

If I change the value of tag1, the value of tag2 automatically is updated and vice versa. If I change the value of tag2, the value of tag1 automatically is updated.

This would be similar to how an OPC tag behaves when the scale mode is used. Only instead of tag2 referencing an OPC item it will reference another tag.