Issue #9 - split get/init methods

`_get` will be used for hook methods to get instance of a provider in
sync manner.