public void Extension_is_not_singleton_across_actor_systems()
{
using (ActorSystem system1 = ActorSystem.Create("Test1", TestConfigurations.Default))
{
ReactiveApi reactiveApi1 = system1.Reactive();
Assert.NotNull(reactiveApi1);
using (ActorSystem system2 = ActorSystem.Create("Test2", TestConfigurations.Default))
{
ReactiveApi reactiveApi2 = system2.Reactive();
Assert.NotNull(reactiveApi2);
Assert.NotSame(reactiveApi1, reactiveApi2);
system2.Terminate();
system2.WhenTerminated.Wait();
}
system1.Terminate();
system1.WhenTerminated.Wait();
}
}