Example:
class Program { static void Main(string[] args) { var myClass = Activator.CreateInstance(typeof(MyClass)); } }
It is not that impossible. you've to tell it is not a public.
var myClass = Activator.CreateInstance(typeof(MyClass), true);//say nonpublic