Passing dependency container struct by value or reference

this links will help you

https://dave.cheney.net/2017/04/29/there-is-no-pass-by-reference-in-go