/// <summary> /// Add a new child but the behaviour does not need to be saved. /// Used for collapsed referenced behaviours which show the behaviours they reference. /// </summary> /// <param name="connector">The connector the node will be added to. Use null for default connector.</param> /// <param name="node">The node you want to append.</param> /// <returns>Returns true if the child could be added.</returns> public virtual bool AddChildNotModified(Connector connector, Node node) { Debug.Check(connector != null && _children.HasConnector(connector)); if (!connector.AcceptsChild(node.GetType())) { //throw new Exception(Resources.ExceptionNodeHasTooManyChildren); return false; } if (!connector.AddChild(node)) { return false; } node._parent = this; node.CopyWasModifiedFromParent(this); return true; }