My first guess would be to look at AuditMetadataReader, I think inheritance-related handling was defined there