EDIT : About the possible duplicate of this question : those questions are entirely different. I'm not considering whether or not I should call 1 big method vs many small ones. I'm asking for a way to make sure that method is called at all. Weather it's a small Init() or many calls is irrelevant.
I'm quite excited to see how people are interested and giving their best. There are very good answers and comments, which is really nice! There are some names here that I didn't expect to see, and I am very thankful for everyone ('of' everyone?).
To clarify many questions here :
Also, that class has events that must bé listened to, like "AdClicked" for example. Everything works fine if not listened to, but we lose tracking of analytics there if taps aren't registered. The Ad still works though, so the user and developer won't see a difference, and analytics will just have wrong data. That needs to be, avoided, but I'm not sure how developer can know they must register to the tao event. That is a simplified example though, but the idea is there, "make sure he uses the public Action that is available" and at the right times of course!
Please keep asking for clarifications if needed, I'm living everything you guys said!
I'll find an example next week at work and I'll show some code.