Peripheral Manager willRestore event handling

Hi!


I have found that I didn't handle event willRestore properly for peripheral manager.
1. peripheral manager is instantiated with isAdvertising equal false.

2. willRestore event appears.

3. No action for it, I do not want to set any information from dictionary ( should I? )

4. After willRestore completed I have fully instantiated peripheral manager with isAdvertising equal true.
So...
I am bit confused because didStartAdvertising event don't come after willRestore completed.
Also, should I skip all information in dictionary in willRestore? I have "general workflow" where service and advertising dictionary are delivered to peripheral manager at setup. At the end of this workflow, of course, startAdvertising is called with advertising dictionary.
Should I somehow add service (save locally) and start advertising (save advertisingDictionary locally) in willRestore event?