### Environment - Pythonnet version: master - Python version: any - Operating System: any ### Details 1. Initialize `Runtime` 2. Create a few `PyObject`s, keep them somewhere 3. Shutdown `Runtime` 4. Initialize `Runtime` the second time 5. Clear all alive reference to objects from step 2. 6. Call `GC.Collect` and `WaitForPendingFinalizers` **Expected**: `XDecref` should never be called on the handles in `PyObject`s from step 2. **Actual**: `XDecref` is called on the handles in `PyObject`s from step 2. I saw this happen even to .NET types reflected to Python like `System.MulticastDelegate`. Will soon open a PR with repro.