Make TLKListBase<T> keep track of the last Reference Times at which it was respectively Expanded and where its Capacity exceeded its Count by more than the (Threshold + Round(Multiplier)).
Allow a time (in seconds) to be defined after which the TLKListBase<T> will automatically Compact itself on the Addition/Insertion/Deletion of an Item.
This will help prevent persisted Lists from sitting there consuming vastly more memory than they require when their load reduces over time
Make
TLKListBase<T>
keep track of the last Reference Times at which it was respectively Expanded and where its Capacity exceeded its Count by more than the (Threshold + Round(Multiplier)).Allow a time (in seconds) to be defined after which the
TLKListBase<T>
will automatically Compact itself on the Addition/Insertion/Deletion of an Item.This will help prevent persisted Lists from sitting there consuming vastly more memory than they require when their load reduces over time