Inversify study PO SOLID DIP ref https://inversify.io/ https://medium.com/@matheusbessa_44838/conhecendo-e-implementando-o-inversifyjs-d7ac89c2bec0