C#でユーザー定義の例外をクラスとして定義

public class UserException : Exception
{
	public UserException() { }
	public UserException(string message) : base(message) { }
	public UserException(string message, Exception inner) : base(message,inner) { }
}

try {
	:
	Throw new UserException();
	:
}
catch (UserException except)
{
       :
}