I will also make a change to the exception message. Indeed, it is probably a good idea to include a reference to the msdn article.