public static StateCollection <T> CreateCollectionAsync <T>(IActorStateManager stateManager, string key, Func <Task <List <T> > > factory, IEqualityComparer <T> equalityComparer = null, Func <T, Task> onAdd = null, Func <T, Task> onRemove = null) { return(Default.CreateCollectionAsync(stateManager, key, factory, equalityComparer, onAdd, onRemove)); }