For all the examples I have seen of people creating a TraceSource for a class, it is always defined as static
private static TraceSource traceSource = new TraceSource("TraceSourceApp");
Why do this over
private readonly TraceSource _traceSource = new TraceSource("TraceSourceApp");
What's the advantages/disadvantages?
They should always be static.