 /**
 A typed notification that contains a name and optional sender.
 
-The `Value` type parameter acts as a phantom type, restricting the notification to posting only values of this type.
+- note: The `Value` type parameter acts as a phantom type, restricting the notification to posting only values of this type.
 */
 public struct Notification <Value, Sender: AnyObject> {
 


    /**
    Constructs a new `NotificationObserver` instance and immediately registers to begin observing the specified `notification`.
    To unregister this observer and end listening for notifications, dealloc the object by setting it to `nil`.

    - parameter notification: The notification for which to register the observer.
    - parameter queue:        The operation queue to which `handler` should be added.


    /**
    Constructs a new `NotificationObserver` instance and immediately registers to begin observing the specified `notification`.
    
    - warning: To unregister this observer and end listening for notifications, dealloc the object by setting it to `nil`.

    - parameter notification: The notification for which to register the observer.
    - parameter queue:        The operation queue to which `handler` should be added.
