Thanks,
It was public.
The problem I was having was solved by creating an instance of the object on Form1, then in form2 setting Form1.ObjectA = form2.ObjectA
But if I didn't initialize the object in Form1 1st, it would throw-up.
It was my bad, thanks