Refactoring - extract stuff in Filename with separator ending into some private
method. Change name of private method in Directory.
Create separate model for filesystem.
Replace Filename creation with static factory method in Filename
Add Archive name value object