private static void OnPersonAvailable(object?sender, ItemAvailableEvent <Person> e)
 {
     System.Console.WriteLine($"OnPersonAvailable: {e.AvailableEntity.Entity}");
 }
 protected virtual void OnItemAvailable(ItemAvailableEvent <TEntity> e)
 {
     ItemAvailable?.Invoke(this, e);
 }