public void OnIdle(IActivationWorkingSetMember member)
 {
     if (member is ActivationData activation)
     {
         _recentlyUsedActivations.TryRemove(activation, out _);
     }
 }
 public void OnActive(IActivationWorkingSetMember member)
 {
     if (member is ActivationData activation)
     {
         MarkRecentlyUsed(activation);
     }
 }
 public void OnEvicted(IActivationWorkingSetMember member) => OnIdle(member);