Yes, while I agree that that does work, what I really want to know is WHY cant I use Int32^ when things like String^ work just fine. I think there should be some documentation somehwere that says "You can't serialize certain references.. " somewhere. Myabe there already is, but i can't find it.