using System; namespace SystemX.Net.Platform.Common.Util { /// /// Subclass should have re-implemented the method by overriding, but it did not. /// public class NotReimplementedException : NotImplementedException { public NotReimplementedException() { } public NotReimplementedException(string message) : base(message) { } } /// /// Subclass will not re-implemented. So you should not call this subclass method. /// public class WillNotBeReimplementedException : NotImplementedException { public WillNotBeReimplementedException() { } public WillNotBeReimplementedException(string message) : base(message) { } } public class UnexpectedCaseOccurredException : InvalidOperationException { public UnexpectedCaseOccurredException() { } public UnexpectedCaseOccurredException(string message) : base(message) { } } public class SampleException : Exception { public SampleException() { } public SampleException(string message) : base(message) { } } }