I have a persistent receive actor and supervision strategy to restart that actor in case of any exception. I am using snapshots and event journaling from akka.net persistenc