     /**
       Function that triggers descriptors discovery for characteristic
     - Parameter characteristic: `Characteristic` instance for which descriptors should be discovered.
-     - Returns: Observable that emits `Next` with array `Descriptor` instances, once they're discovered.
+     - Returns: Observable that emits `Next` with array of `Descriptor` instances, once they're discovered.
      Immediately after that `.Complete` is emitted.
     */
     public func discoverDescriptorsForCharacteristic(characteristic: Characteristic) -> Observable<[Descriptor]> {

     Triggers discover of specified services of peripheral. If the servicesUUIDs parameter is nil, all the available services of the peripheral are returned; setting the parameter to nil is considerably slower and is not recommended.

     - Parameter serviceUUIDs: An array of [CBUUID](https://developer.apple.com/library/ios/documentation/CoreBluetooth/Reference/CBUUID_Class/) objects that you are interested in. Here, each [CBUUID](https://developer.apple.com/library/ios/documentation/CoreBluetooth/Reference/CBUUID_Class/) object represents a UUID that identifies the type of service you want to discover.
     - Returns: Observable which emits next and complete events after specified services are discoverd
     */
    public func discoverServices(serviceUUIDs: [CBUUID]?) -> Observable<[Service]> {
        let observable = peripheral.rx_didDiscoverServices

    }

    /**
     Function that allow to monitor value updates for `Descriptor` instance.
     - Parameter descriptor: Descriptor of which value changes should be monitored.
     - Returns: Observable that emits `.Next` with `Descriptor` instance every time when value has changed.
     It's **infinite** stream, so `.Complete` is never called.
