Hi Jacek,
Is there any reason for this to be heap-based object? It looks to me like it would better be a static object (AFAICS you don't even need FileSystem struct since you're not going to store anything in it).
No, Just habit to create them like this.
Best Regards Alistair Leslie-Hughes