Почему простой файл на c# детектится как троян?
Семантика реагирует на сообщения о блокировке.
Потому что это даже не антивирусы. В их базах есть сигнатура со схожим кодом, вот тебе и детект и качество продукта.