public MetaGraphNode(string name, metaPropertyType?type, string dataType, MetaGraphNode predecessor) : this()
 {
     this.name     = name;
     this.type     = type;
     this.dataType = dataType;
     this.Predecessors.Add(predecessor);
 }
 public MetaGraphNode(Filter filter, MetaGraphNode predecessor) : this()
 {
     this.filter = filter;
     this.Predecessors.Add(predecessor);
 }
 public MetaGraphNode(string name, MetaGraphNode predecessor) : this()
 {
     this.name = name;
     this.Predecessors.Add(predecessor);
 }