Avoid referring to internal Guice classes
Avoids depending on com.google.inject.internal.CircularDependencyProxy
explicitly.
Instead only use it if the class can be found at runtime.
This will make it easier for folks looking to upgrade the Guice version.