Yes, there is a good impersonation class here , include this class in your project and just place your FileSystemWatcher in a usage block like this
using ( new Impersonator( "myUsername", "myDomainname", "myPassword" ) )
{
...
<code that executes under the new context>
...
}