Naming link-types

I presume the type would have to extend something like IType
as discussed (in reference to an IViewableType) in this thread: