Can I use the tooling API to determine a project's repositories?

You loose the compile time check that the implementation does in fact implement the interface, so are there advantages of not implementing the interface that can out-weigh this loss?