Hi Bruno.
First of all, thank you for your answer.
The pattern you just illustrated is the one that I usually use. But my question was really to check if we have another way to do it and a way to create dependencies needed for a certain plugin (imagine a plugin A depends on a B to work for example in iOS) and what's the correct way to implement a pattern for an edge case like this.
Thank you!