There`s no solution. The dll will be locked if you use "Invoke Remotely". The advantages if you use a seperate dll project are that you don`t need to modify it if your delegate methods are working correctly and you don`t need do restart if you make changes to your main testing project. Please read the post from Alex above carefully!
Ranorex Support Team