removeRepositoryObjects
Default implementation for removing repository objects. May be overridden by more efficient, store-specific implementations.
Callers need to ensure that the repository is not usable anymore before calling this method.