Detection of IO Events across container and OS boundaries

I have a question about docker and I don’t know where to get it answered so I will post here.

I’m thinking of using docker in the following way:

Host: Windows 2016 Server
Container: Linux/Ubuntu
Disk: NFS mount from network machine to host
Application: includes a .NET mono FileWatcher that monitors a Host folder for file arrivals

Question: While there are level of indirections here (an NFS mount from another network machine to the Host, Docker, Ubuntu), is it reasonable to think that the FileWatcher running in Mono on Ubuntu in a Docker container will get the IO events needed to make the File Watcher work? Or do you think I should rethink the IO event-based solution that I have envisioned?

Thank you for insights!