public void The_default_configuration_file_contain_all_configuration_properties()
{
var settings = Sys.Settings;
var config = Sys.Settings.Config;
// settings.ConfigVersion.ShouldBe(ActorSystem.Version);
settings.Loggers.Count.ShouldBe(1);
settings.Loggers[0].ShouldBe(typeof(DefaultLogger).FullName);
// settings.LoggingFilter.ShouldBe(typeof(DefaultLoggingFilter));
settings.LoggersDispatcher.ShouldBe(Dispatchers.DefaultDispatcherId);
settings.LoggerStartTimeout.Seconds.ShouldBe(5);
settings.LogLevel.ShouldBe("INFO");
settings.StdoutLogLevel.ShouldBe("WARNING");
settings.LogConfigOnStart.ShouldBeFalse();
settings.LogDeadLetters.ShouldBe(10);
settings.LogDeadLettersDuringShutdown.ShouldBeTrue();
settings.ProviderClass.ShouldBe(typeof(LocalActorRefProvider).FullName);
settings.SupervisorStrategyClass.ShouldBe(typeof(DefaultSupervisorStrategy).FullName);
settings.CreationTimeout.Seconds.ShouldBe(20);
settings.AskTimeout.ShouldBe(Timeout.InfiniteTimeSpan);
settings.SerializeAllMessages.ShouldBeFalse();
settings.SerializeAllCreators.ShouldBeFalse();
settings.UnstartedPushTimeout.Seconds.ShouldBe(10);
settings.DefaultVirtualNodesFactor.ShouldBe(10);
settings.AddLoggingReceive.ShouldBeFalse();
settings.DebugAutoReceive.ShouldBeFalse();
settings.DebugLifecycle.ShouldBeFalse();
settings.FsmDebugEvent.ShouldBe(false);
settings.DebugEventStream.ShouldBeFalse();
settings.DebugUnhandledMessage.ShouldBeFalse();
settings.DebugRouterMisconfiguration.ShouldBeFalse();
settings.SchedulerClass.ShouldBe(typeof(DedicatedThreadScheduler).FullName);
}