public virtual IEnumerable<string> GetFiles(string path, bool recursive) { return GetFiles(path, null, recursive); }