Converted IKarbonTextTag to an abstract base class instead