Cómo perder una noche en un error o no morir en el intento programando

En estos días me encontraba trabajando en un Event Receiver ya que por un cambio en el requerimiento fue necesario implementar privilegios elevados, ya que era necesario obtener unos campos de un objeto en el cuál el usuario común no tiene permiso.