XDObject Constructor become protected