With WinFUSE it is possible to implement a fully functional filesystem in .NET running in Userspace mode.
Modern operating systems like WINDOWS and LINUX can mount different filesystems. Writing a filesystem is very hard, it has to be developed in kernel modus. To overcome this drawback developers have created different solutions to write usermode filesystems, especially in the LINUX world there is the famous FUSE project.
In the WINDOWS world the only comparable things are namespace extensions , but they have a lot of limitations compared to filesystems.
Palissimo GmbH was going a different way to implement the filesystem view of SUCHWERK. Instead of implementing a filesystem, a network server was implemented, similar to the SAMBA server from LINUX. This part of SUCHWERK is now offered as the standalone product WinFUSE.
WinFUSE is written in C# based on the .NET framework and fully running in usermode as a Windows service. It handles all the network stuff and can load different filesystem implementations.
So, to implement a new filesystem you just have to write a C# class that is based on the abstract class FileSystemProvider and make an entry in the provider section of configuration file.