public void TestDurationSingleItem(string inputLayout, string expectedResult)
        {
            var logFactory = new LogFactory();
            var xmlStream  = new System.IO.StringReader($@"<nlog throwConfigExceptions='true'>
                <targets>
                    <target name='Memory' type='Memory' layout='{inputLayout}' />
                </targets>
                <rules>
                    <logger name='*' writeTo='Memory' />
                </rules></nlog>");
            var xmlReader  = System.Xml.XmlReader.Create(xmlStream);
            var logConfig  = new NLog.Config.XmlLoggingConfiguration(xmlReader, null);

            logFactory.Configuration = logConfig;
            var memTarget = logFactory.Configuration.FindTargetByName <NLog.Targets.MemoryTarget>("Memory");

            var logger = logFactory.GetCurrentClassLogger();

            using (var newActivity = new System.Diagnostics.Activity("MyOperation").Start())
            {
                var dateTime = DateTime.UtcNow.Date;
                newActivity.SetStartTime(dateTime);
                newActivity.SetEndTime(dateTime.AddHours(1).AddMinutes(2).AddSeconds(3).AddTicks(40567));
                logger.Info("Hello");
                Assert.Equal(expectedResult, System.Linq.Enumerable.FirstOrDefault(memTarget.Logs));
            }
        }