Tag property type

When defining a custom property, I want a type of TAG.
This would be a string under the hood, but if I drag 'n drop a tag onto it, the tag name would populate the field rather then the value.