COM/.NET interop: make array of structs as parameter working