You could well be wasting your time.
Given that managed .NET applications can easily be reverse engineered with
Reflector[
^] and even obfuscated ones with other open source tools such as
simple-assembly-explorer[
^] it would not be difficult for someone to circumvent your protection scheme.