fullname is the protobuf queryable name of the interface implementer
type_url defines the type URL used when marshalling the type as any this is required so we can provide type safe google.protobuf.Any marshalling and unmarshalling, making sure that we don't accept just 'any' type in our interface fields
InterfaceImplementerDescriptor describes an interface implementer