Если ваши классы не содержат действительно сверхсекретную функциональность, я бы сказал, бросьте запутывание ...
Я создаю себе фреймворк для плагинов, и у меня была такая же мысль заблокировать доступ к коду плагинов (поскольку там будет все чувствительное), но я сдался, в настоящее время все, что вы можете придумать, уже опубликовано в сети больше нет секретов в разработке программного обеспечения;)