Which of the registration patterns is best suited for complex architecture?
Third party registration pattern