MemoryTraceWriter
Represents a trace writer that writes to memory. When the trace message limit is
            reached then old trace messages will be removed as new messages are added.
            
                
Gets the  TraceLevel that will be used to filter the trace messages passed to the writer.
            For example a filter level of  Info will exclude  Verbose messages and include  Info,
             Warning and  Error messages.
            
public MemoryTraceWriter()
Initializes a new instance of the  MemoryTraceWriter class.
            
Returns an enumeration of the most recent trace messages.
            
Writes the specified trace level, message and optional exception.