It would be nice to simplify because of this kind hard to grasp signatures:
_journal = Journal<string>.Using<InMemoryJournalActor<string, TextEntry, TextState>, TextEntry, TextState>(_world.Stage, _dispatcher);
For InMemoryJournalActor
it would be nice to limit it just to InMemoryJournalActor<TEntry, TState>
.
For Journal<string>
under the hood converts to IEntry<string>
so it has to match the actor entry TextEntry
(implementing IEntry<string>
).
@VaughnVernon Do we have to keep both, Entry and State? I'm looking for some ideas to discuss here to simplify the usage.