Change LogContext.PushProperties to accept ILogEventEnrichers rather tha...

Change LogContext.PushProperties to accept ILogEventEnrichers rather than just PropertyEnrichers. This then allows custom PropertyEnrichers to be used through Logger extension methods.