public override IEnumerable<FileSystem.Directory> GetDirectories(FileSystem.Directory BaseDirectory)
{
var aPath = VirtualPathToUNCPath(BaseDirectory.FullPath);
var sysDirectory = new System.IO.DirectoryInfo(aPath);
return sysDirectory.GetDirectories().Select(x => GetDirectory(string.Format("{0}/{1}", BaseDirectory.FullPath, x.Name)));
}