Separate Archive files.
Adapter classes are used instead of wrapper classes to wrap COM functions.