--- E:\src\extern\nant\src\NAnt.Core\Types\a\TaskContainer.cs	Tue Nov 04 01:25:00 2003
+++ E:\src\extern\nant\src\NAnt.Core\TaskContainer.cs	Wed Jan 07 15:00:17 2004
@@ -95,20 +95,11 @@
                 if (IsPrivateXmlElement(childNode)) {
                     continue;
                 }
-
-                Task task = CreateChildTask(childNode);
-                // for now, we should assume null tasks are because of incomplete metadata about the XML.
-                if(task != null) {
-                    task.Parent = this;
-                    task.Execute();
-                }
+            
+				Project.ExecuteNode(childNode,this);
             }
         }
 
-        protected virtual Task CreateChildTask(XmlNode node) {
-			return Project.CreateTask(node);
-        }
-        
         protected virtual bool IsPrivateXmlElement(XmlNode node) {
             return (_subXMLElements != null && _subXMLElements.Contains(node.Name));
         }
