как я могу защитить мой код бизнес-логики C #, который я написал в COM-объекте, от обратного инжиниринга высокотехнологичного гика?
Вы имели в виду, что создали вызываемую оболочку COM вокруг некоторого кода C #?
В любом случае, чтобы помочь защитить ваш код C # (ILDASM или Reflector) ... пытаясь использовать обфускатор.
Dotfuscator Community Edition 3.0 (бесплатно)
http://msdn.microsoft.com/en-us/library/ms227240%28VS.80%29.aspx