An observable collection where items are paired with a lifetime, so that users and transformed views of the collection don't have to worry about pairing future removals with past additions.
See the version list below for details.
Install-Package TwistedOak.Collections.PerishableCollection -Version 1.0.1
dotnet add package TwistedOak.Collections.PerishableCollection --version 1.0.1
<PackageReference Include="TwistedOak.Collections.PerishableCollection" Version="1.0.1" />
paket add TwistedOak.Collections.PerishableCollection --version 1.0.1
Fixed a potential race condition. (Re-ordering may have placed half-constructed items without a valid Next pointer or Value into the list. Caught by analysis; was unable to trigger in tests.)
Portable Class Library (.NETFramework 4.5, Windows 8.0)
This package is not used by any popular GitHub repositories.