public void TestCreateTextLogFileOverwriteEncoding() { var container = new ServiceContainer(); container.RegisterInstance <ITaskScheduler>(new ManualTaskScheduler()); var settings = new LogFileSettings(); settings.DefaultEncoding = Encoding.UTF32; container.RegisterInstance <ILogFileSettings>(settings); var logFile = container.CreateTextLogFile("foo"); logFile.GetValue(LogFileProperties.Encoding).Should().Be(Encoding.UTF32); }