public BulletMLTask FindTaskByLabel(string strLabel)
{
//check if any of teh child tasks have a task with that label
foreach (BulletMLTask childTask in Tasks)
{
BulletMLTask foundTask = childTask.FindTaskByLabel(strLabel);
if (null != foundTask)
{
return foundTask;
}
}
return null;
}