Added additional unit tests and made all Interop related functionality internal.