This meta class allows implementing wrappers for file and folder objects with isinstance() checking the wrapped class as well as the wrapper. Main use case is filtered version of folder object where e.g. isinstance(folder, LocalFolder) is used to check whether the underlying resources exist external to the application.