Proxy, stub and common classes generated by PIDL compiler have 'internal' access modifier by default. So they can be used by other source files in a same module(aka. assembly), but not by other modules.
However, you may want to change access modifier to 'public' when you are making a module which has these classes and other modules which use them.
In this case, set the access modifier attribute like this below for PIDL compilation.