Disposal Scenario: #1
Disposal Scenario: #2
[d2].Base.Dispose()
[d2].Derived.Dispose(true)
[d2] Unmanaged memory freed at 0000014bcd55adf0
[d2].Base.Dispose(true)
[d2] Removed from tracking list: 0000000001010354
Disposal Scenario: #3
[d3].Base.Dispose()
[d3].Derived.Dispose(true)
[d3] Unmanaged memory freed at 0000014bcd55adf0
[d3].Base.Dispose(true)
[d3] Removed from tracking list: 000000000358b6c5
Disposal Scenario: #4
Objects remaining to dispose = 2
Reference Object: d1, 00000000007f6024
Reference Object: d4, 00000000030db414
Dequeueing finalizers...