private void RunStatePersistenceTest2(string instanceName)
        {
            Debug.WriteLine($"Start of {nameof(RunStatePersistenceTest2)}");

            TableStoragePersistenceProvider prov = new TableStoragePersistenceProvider();

            prov.InitializeAsync(instanceName, new Dictionary <string, object>()
            {
                { "StorageConnectionString", storageConnStr }
            }, purgeOnStart: false).Wait();

            var         cfg       = DotNetActorsTests.GetLocaSysConfig();
            ActorSystem sysLocal  = new ActorSystem($"{nameof(TblStatePersistenceTest)}/local", cfg);
            ActorSystem sysRemote = new ActorSystem($"{nameof(TblStatePersistenceTest)}/remote", DotNetActorsTests.GetRemoteSysConfig(), persistenceProvider: prov);

            CancellationTokenSource src = new CancellationTokenSource();

            var task = Task.Run(() =>
            {
                sysRemote.Start(src.Token);

                prov.Purge().Wait();
            });

            ActorReference actorRef1 = sysLocal.CreateActor <CounterActor>(1);

            var response = actorRef1.Ask <long>((long)1).Result;

            Assert.IsTrue(response == 50);

            src.Cancel();

            Debug.WriteLine($"End of {nameof(RunStatePersistenceTest2)}");
        }
        public void SerializeColumnActorTest()
        {
            ColumnActor col1 = new ColumnActor(1);

            var json = TableStoragePersistenceProvider.SerializeActor(col1);

            ColumnActor col2 = TableStoragePersistenceProvider.DeserializeActor <ColumnActor>(json);

            Assert.IsTrue(col2.Col.Index == col1.Col.Index);
        }
        public void SerializeActorTest()
        {
            CounterActor act1 = new CounterActor(new ActorId(1));

            act1.Counter = 42;

            var json = TableStoragePersistenceProvider.SerializeActor(act1);

            CounterActor act2 = TableStoragePersistenceProvider.DeserializeActor <CounterActor>(json);

            Assert.IsTrue(act2.Counter == act1.Counter);
        }