registerResolvableDependency более тонкая штука. Туда можно класть ObjectFactory, кроме того, там указывается тип зависимости, т.е. там можно ограничить возможности для связывания в отличие от registerSingleton
Да, это я понимаю, что класть туда можно либо реализацию ObjectFactory, либо объект с тем же типом, который продекларирован первым параметром