I\'m creating several NSView classes, all of which support a special operation, which we\'ll call transmogrify. At first glance, this seems like t
NSView
transmogrify
You could use something like this:
protocol TransmogrifiableView where Self:NSView {}
This requires all created instances which one conforms to TransmogrifiableView protocol to be subclassed with NSView