Try to move a file to a known directory if it is locked

Not sure this calls for generic, since you're simply ignoring it in the delete case anyway. It would work just as well always returning FileInfoBase.