public ConcreateIterator(ConcreateAggregate aggregate)
 {
     this.aggregate = aggregate;
 }
 public ConcreateIteratorDesc(ConcreateAggregate aggregate)
 {
     this.aggregate = aggregate;
     current        = aggregate.Count - 1;
 }