Using Injection Constructor
using register instance
named registration