     private var generator: AnyGenerator<T>
 
     /// - returns: the current operation being executed.
-    public internal(set) var operation: T? = .None
+    public internal(set) var current: T
 
     /// - return: the count of operations that have executed.
-    public private(set) var count: Int = 0
+    public internal(set) var count: Int = 1
 
     /**
      The designated initializer.

                op.addDependency(delay)
                addOperations(delay, op)
                count += 1
                operation = op
            }
        }
    }

            self.delay = anyGenerator(delay)
        }

        super.init(operations: [operation])
        name = "Repeated Operation"
    }

