Chciałbym napisać jakąś klasę i umieścić ją w pliku dll. Następnie tego dll umieścić w innym programie, w resource, tak aby dany program mógł korzystać z klasy z dll. Po co?
Wg mnie kod z takiego "ukrytego" dll jest raczej trudny do ujrzenia nawet dla Reflectora.
Jestem wstanie utworzyć taki plik dll i umieścić go w resource, problem pojawia się dopiero, gdy chcę dodać referencję tego dll, potrafię dodać zew. plik dll - z dyku, ale jak dodać taką referencję z resource?

I proszę mi tu nie pisać nie "chowanie" kodu jest niepotrzebne, a jeżeli naprawdę chce schować kod, niech użyję obfuscatora... niestety nie mogę - piszę program do kodowania stringów, i wewnątrz programu znajduje się szyfr. Wiadomo, ze kto potrafi obsługiwać się reflectorem, jest w stanie zobaczyć mój szyfr (zaciemniacze kodu "zaciemniają" tylko nazwy obiektów, klas, itd, ale nie tego co znajduje się np w metodzie...)

Czy sposób przedstawiony przeze mnie (dll w resource) jest możliwy i daje 100% ochronę danych?
A jeśli tak to jak to zrobić?

dzięki za odp