У меня есть собственная DLL, которую я защищаю с помощью ConfuserEx. В ConfuserEx я использую защиту "переименовать":
<protection id="rename">
<argument name="mode" value="unicode" />
<argument name="renEnum" value="true" />
</protection>
Это, конечно, защищает DLL от просмотра кода, но мой класс (который я защитил как часть DLL) использует:
MethodInfo mi = typeof(MyClass).GetMethod(nameof(MyStaticMethod), BindingFlags.Static | BindingFlags.NonPublic);
Здесь начинается проблема, потому что даже мой собственный код не может найти и использовать мой (защищенный ConfuserEx) метод. Я использую GetMethod для вызова: Delegate.CreateDelegate. Что я могу сделать, чтобы решить эту проблему?