public int Add(Resources.Ability ability, Knowledge from, Knowledge to)
 {
     plans.Add(new Plan(ability, from, to));
     return(plans.Count);
 }
 public Plan(Resources.Ability ability, Knowledge from, Knowledge to)
 {
     this.ability = ability;
     this.from    = from;
     this.to      = to;
 }