      *  Use this method to add a delelgate.
      *
      *  Alternatively, you can use the `+=` operator to add a delegate.
+     *
+     *  - parameter delegate:  The delegate to be added.
      */
 	public func addDelegate(delegate: T) {
 		guard delegate is AnyObject else { return }

 *  Use this operator invoke a closure on each delegate.
 *
 *  This is a convenience operator for calling `invokeDelegates`.
 */
infix operator |> { associativity left precedence 130 }
public func |><T>(left: MulticastDelegate<T>, right: (T) -> ()) -> MulticastDelegate<T> {

 *  Use this operator to add a delegate.
 *
 *  This is a convenience operator for calling `addDelegate`.
 *
 *  - parameter left:   The multicast delegate
 *  - parameter right:  The delegate to be added
 */
public func +=<T>(left: MulticastDelegate<T>, right: T) -> MulticastDelegate<T> {
	
