filesystem abstractions, in memory filesystem, relative, virtual filesystem, assembly resource filesystem. virtual path provider