public IDirectoryInfo[] GetDirectories() {
DirectoryInfo[] originalDirs = this.original.GetDirectories();
IDirectoryInfo[] wrappedDirs = new IDirectoryInfo[originalDirs.Length];
for (int i = 0; i < originalDirs.Length; i++) {
wrappedDirs[i] = new DirectoryInfoWrapper(originalDirs[i]);
}
return wrappedDirs;
}