/// <summary>
 /// Add a factor tree node to the parents
 /// of this factor tree node.
 /// </summary>
 /// <param name='factorTreeNode'>Factor tree node to add.</param>
 public void AddParent(FactorTreeNode factorTreeNode)
 {
     _parents.Add(factorTreeNode);
 }
 /// <summary>
 /// Add a factor tree node to the children
 /// of this factor tree node.
 /// </summary>
 /// <param name='factorTreeNode'>Factor tree node to add.</param>
 public void AddChild(FactorTreeNode factorTreeNode)
 {
     factorTreeNode.AddParent(this);
     _children.Add(factorTreeNode);
 }