public void ConvertTest()
        {
            var writer = new StreamWriter(new MemoryStream());
            var converter = new ProcessIdConverter();

            converter.Format(writer, new LoggingEvent(new LoggingEventData()));
            writer.Flush();

            var result = TestUtilities.GetStringFromStream(writer.BaseStream);

            Assert.AreEqual(Process.GetCurrentProcess().Id.ToString(), result);
        }
        public void ConvertTestWithLoggingEventProperty()
        {
            var testId = Process.GetCurrentProcess().Id.ToString();
            var writer = new StreamWriter(new MemoryStream());
            var converter = new ProcessIdConverter();
            var props = new PropertiesDictionary();
            props["ProcessId"] = testId;

            converter.Format(writer, new LoggingEvent(new LoggingEventData() { Properties = props } ));
            writer.Flush();

            var result = TestUtilities.GetStringFromStream(writer.BaseStream);

            Assert.AreEqual(testId, result);
        }