An observable collection where items are removed when a lifetime paired with them ends. Affords projecting, filtering, and other functional-style usage by removing the need to equate removed items with previously added items.
$ dotnet add package TwistedOak.Collections.PerishableCollectionNo README available.