Не парься. Такие задачи решаются на MC++. На Шарпе ничего кроме гемороя не получишь. Вернее получишь, но геморой тебе будет обеспечен. Расплатой будет лишние 50-100 клил в длл-ке. Ну и возня с двумя языками.
Есть логика намерений и логика обстоятельств, последняя всегда сильнее.