public override List<string> Find( string pattern, bool recursive ) { List<string> ret = new List<string>(); SafeDirectoryChange( _basePath, () => findFiles( pattern, recursive, ret, null ) ); return ret; }