Hi,
I came across issue when deletion of the directory happen parallel. I got an exception of STATUS_DELETE_PENDING. When I look closely to the issue it was thrown from DiskShare list method. I have seen #171 where you explain what to do but in our case we have it there just the deletion happened between existence check and list method being called.