Say I have the following:
public abstract class ControlLimitBase : IDisposable { } public abstract class UpperAlarmLimit : ControlLimitBase { } public cl
The best practice recommend when you implement Dispose() method in non sealed class you should have a virtual method for your derived classes to override.
Dispose()
Read more on Dispose pattern here http://www.codeproject.com/KB/cs/idisposable.aspx