/* "remove" logic MUST only be on this method
  * If a class wants to extend the 'removeChild' behavior it only needs
  * to override this method
  */
 public virtual void removeChild(CCNode child)
 {
     removeChildAndCleanup(child, true);
 }
 public void addChild(CCNode child, int z)
 {
     NSUtils.Assert(child != null, "Argument must be non-nil");
     addChild(child, z, child.userTag);
 }