In Java, you explicitly define what exceptions are thrown using the \"throws\" keyword. That way, anyone calling your method knows what to catch.
Is there something
C# does not support this. (Not that I know anyway). What you can do is use Xml Comments so that while calling you methods this data will be shown by intellisense.