public override void Remove(WorkHourComponent component)
 {
     branches.Remove(component);
 }
 public virtual void Remove(WorkHourComponent component)
 {
     throw new NotImplementedException();
 }
 public override void Add(WorkHourComponent component)
 {
     branches.Add(component);
 }