Test if the overriding of setTitleCache in Media class makes really sense
This has been implemented by NH 10 years ago. It might be a TaxEditor centric solution which results in unexpected bahvior sometimes.
Check also with solutions at other places like DecriptionBase or DefinedTermBase where we have protectedTitleCache solutions in similar cases. The handling should be similar everywhere.