Converted providers and contexts into static field to reduce object allocations and increase performance
TraceSerializationAttribute now controls the EventLevel required to serialize an object