[Serializable]
public class DccFormatterException : Exception
{
public DccFormatterException()
{}
public DccFormatterException(string message): base(message)
{}
public DccFormatterException(string message, Exception inner): base(message, inner)
{}
protected DccFormatterException(SerializationInfo info, StreamingContext context): base(info, context)
{}
}
I understand declaring the class. But what does overriding the constructors accomplish? They even have the same scopes as the originals.