Since it is from Application_Start, do we need to be concerned about it be called multiple time?   And if we do (which I don't think so), we should perhaps use Interlocked.Exchange to be safe.