working in .NET COM interop. Passing structures but not able yet to return arbitrary object