Are there any Exceptions defined in the .NET Framework that I shouldn\'t throw in my own code, or that it is bad practice to? Should I write my own?
there are several exception already defined for you. Always try to use these Exceptions before roll your own