public void EnrichersExecuteInConfigurationOrder()
{
var property = Some.LogEventProperty();
var enrichedPropertySeen = false;
var logger = new LoggerConfiguration()
.WriteTo.Sink(new StringSink())
.Enrich.With(new DelegatingEnricher((e, f) => e.AddPropertyIfAbsent(property)))
.Enrich.With(new DelegatingEnricher((e, f) => enrichedPropertySeen = e.Properties.ContainsKey(property.Name)))
.CreateLogger();
logger.Write(Some.InformationEvent());
Assert.True(enrichedPropertySeen);
}