Solo para no perder el link dejare aquí la solución a un problema que me he encontrado en mi humilde historia de programación ya varias veces, lo curioso es que siempre la término solucionando de diferente manera 😀
Soluciones: http://social.msdn.microsoft.com/forums/en-US/clr/thread/35930958-9775-4e56-bd38-0362d124ffc4/#