Added log.using({x: ...}) syntax

Implements the semantics of Serilog’s ILogger.ForContext()