If there were only ever a single implementation of FilePersistService I would agree immediately. There was a need to distinguish between the two implementations of FilePersistService - BlobPersistService and FileSystemPersistService. Since there is now only a single implementation for FilePersistService I will change the name to simplify.

The use of a specific name in classes using DI is an unfortunate side-effect of the use of annotations to control DI. I wonder how sensible the current situation is where swapping out an injected component requires a change to either the name of the swapped-in component, or to all the classes that have the component injected - it feels like we're losing some of the benefit of DI here, but I suspect that there would be a disproportionate cost to separating the bindings out since we so rarely change implementations.