FileSystemScanner more reusable with a FilenameFilter attribute
Function refactored to be build in multiple times