protected virtual void Dispose(bool disposing)
 {
     if (disposing)
     {
         collection = null;
         current    = null;
         index      = -1;
     }
 }
 public OutputModuleEnumerator(OutputModule collection)
 {
     this.collection = collection;
     index           = -1;
 }