public void Initialize()
        {
            ram = new MemoryFileSystem();
            ram.CreateDirectory("/tmp");
            ram.CreateDirectory("/tmp/dir");
            ram.CreateDirectory("/mnt");
            ram.CreateDirectory("/usr/lex");
            ram.CreateDirectory("c:/dir/dir");
            ram.CreateFile("/tmp/helloworld.txt", HelloWorld);
            ram.CreateFile("/tmp/helloworld_100.txt", HelloWorld_x100);
            ram.CreateFile("/tmp/helloworld_10000.txt", HelloWorld_x10000);
            ram.CreateDirectory("file://");

            ram2 = new MemoryFileSystem();
            ram2.CreateDirectory("/ram2");
            ram2.CreateDirectory("/ram2/dir");
            ram2.CreateFile("/ram2/dir/helloworld.txt", HelloWorld);
            ram2.CreateFile("/ram2/dir/helloworld_100.txt", HelloWorld_x100);
            ram2.CreateFile("/ram2/dir/helloworld_10000.txt", HelloWorld_x10000);

            fs = ram.Concat(ram2);
            fs.Observe("**", observer = new Observer());
            observer.events.Clear();
        }
 public void Cleanup()
 {
     fs.Dispose();
     fs = null;
 }