public abstract void RemoveDirectory(string fullPath, bool recursive);
public void Delete(bool recursive) { FileSystem.RemoveDirectory(FullPath, recursive); }