[Update, 3/28/07: Changed recommendation to not use conditional compilation constants to vary behavior between debug and release mode.] There are two things I loathe during development: spending any time at all with the VS.NET debugger and seeing "object reference not set to an instance of an object...