We cannot make circular references in projects. However, if I want to call a method of another DLL without having a reference to my project, I will have to use which namespace?

Through reflection you can create an object of any DLL that is loaded in your app domain or through its file path. Then we can call its method using the InvokeMethod function