No the BaseMedia class only implements the MediaInterface not the MetaDataMediaInterface. That's why I added it, so it doesn't inherited all those functions which would not make sense for a Directory class.