Да ну?

Не уверен...
Выхода из ситуации по крайней мере два, даже если вас съедят. Решение есть всегда, и находится оно там же - msdn. Данный код не проверял, но ведь и не стояла такая задача, верно?

А советы... Их можно давать и к ним можно прислушиваться. Ведь никто не говорит о 100% решении. Пока ето не будет проверено...