Yes, just derive your exception class from System.Exception.Note that if you want your exception to cross remoting boundaries you'll need to do some extra work - see www.thinktecture.com/.../CustomExceptions.html for details.