Serialised LoggingEvent does not preserve the Fix flags

Details

Description

When a LoggingEvent is desterilised the data is restored but the FixFlags are not set. By default this is set to None. If the LoggingEvent object if then fixed (e.g. by a BufferingAppender) then the data in the event may be overwritten from the current environment.

When the LoggingEvent is desterilised the Fix property should be set to FixFlags.All.