Understanding .Net door David Chappell