I am sorry, I didn't explaing it all. My fault
With wclAuthenticator you do not need to think about pairing and paired devices. Simple activate wclAuthenticator (please, refer to Authentication Demo). The set wclClient.BluetoothParams.Authentication = true. And then simple call wclClient.Connect. If device need pairing then OnPINRequest even fires (from wclAuthenticator) and your application should provide PIN code for device. If pairing will complete success (and connection established) onConnect event fires (from wclClient) with Error = WCL_E_SUCCESS. If pairing will not complete with success or connection will not established then Error parameter will contain error code (for example, WCL_E_ACCESS_DENIED).
The same for wclOPPClient, wclFTPClient, wclServer and wclOPPServer.
So with using this you do not need to check device's paired status and do not need to think how to pair with device.