Implement nested namepsacing pattern