Virtualization of file-access scenario in .NET application. Centrilization and unification of file- web- access, support for interception, path routing, mounting different FS to only namespace, caching, auto-transformation and others.
The main idea - to extract file-managment code from applications. Application uses var myFs = FileSystemFabrica.Get...(); var myData = myFs.Get("/somdir/somedata.xml") and get's it always even if /somdir/somedata.xml was moved to "/data/somedir/old/somedata.xml" or loaded to DB or published on http://ourenterprize/common/somedata.xml"