System.Diagnostics.EventLogTraceListener Not Inerhitable! Why?
I was starting to design a listener framework for an ASP.NET application. I had a look at the three out of the box listener implementations provided by the .NET Framework.
EventLogTraceListener
TextWriterTraceListener
DefaultTraceListener
I decided I wanted to extend the EventLogTraceListener interface and add a few of my own interface methods and properties. At that point I made the decision I was going to use this class as a base class and derive my own sub class from it. To my surprise the EventLogTraceListener is marked as Not Inherhitable!
The TextWriterTraceListener and DefaultTraceListener are Inheritable? What gives with the EventLogTraceListener? Why can it not be used as a base class?