[Refactoring] Removed Child.up() and introduced factory approach