So actually I had been selecting parts instead of subassemblies, I don't think that was the problem. GetBodies2 would return an object array with a couple elements, but when I call AddBodies with that array, it throws the exception.. "Attempted to read or write protected memory. This is often...