Вы можете выбросить любое пользовательское исключение, например, таким образом.
public DiscontinuedProductException прекращеноProductException1 = новый DiscontinuedProductException ();
[SerializableAttribute ()]
открытый класс DiscontinuedProductException: исключение
{
public DiscontinuedProductException ()
: база()
{
}
public DiscontinuedProductException(string message)
: base(message)
{
}
public DiscontinuedProductException(string message, Exception innerException)
: base(message, innerException)
{
}
protected DiscontinuedProductException(SerializationInfo info, StreamingContext context)
: base(info, context)
{
}
}