Currently ContentType has a method getMetadataDefinition that returns a MetadataDefinition that can also have such method.
We cannot do a recursive method.
ContentType should implement MetadataDefinitionHolder and MetadataDefinition also, so #getMetadataDefinition would be share