Interfaces
 InterfaceDescription
 IConditionProvider Describes an object that provides a Boolean value that can be used for flow control purposes.
 IConditionProviderAware Describes an object that needs a reference to an IConditionProvider.
 ICountProvider Describes an object that returns a count that can be used for flow control purposes.
 ICountProviderAware Describes an object that needs a reference to an ICountProvider instance.
 IForBlock Describes an object that can execute a sequence of ICommands for a number of times determined by an ICountProvider instance.
 IIfElseBlock Describes an object consisting of one or two logical blocks which can be executed depending on the result of an IConditionProvider instance.
 IResetable Describes an object whose logic can be reset and restarted.
 ITask Describes an object that is enable to execute a collection of ICommands, both in sequence and in parallel, including simple flowcontrol logic such as if, else, while and for.
 ITaskBlock Describes an object that represents a block that can be continuously executed or interupted.
 ITaskFlowControl Describes an object that can influence the flow of control within a task.
 ITransaction Describes an object capable of managing a transaction.
 ITransactionable Descibes an object than can be part of a transation and whose logic can be rolled back.
 IWhileBlock Describes an object that will repeat a block of logic for the duration determined by an IConditionProvider instance.
Classes
 ClassDescription
 TaskFlowControlKind Enumeration that describes different kinds of flow control.