States may be defined in a Domain as any summary of the values of some properties of Entities at any particular moment in time.
Since Events bring change into the Domain, we may set that changes in States may only happen if triggered by Events.
In this scenario, is it always possible to recover any State from the Events persisted in the Event storage which happened from the very beginning and up to that specific moment in time?