>Am I actually passing a reference to the Parent Form, or a copy? Does it matter?
You are passing the reference to the parent form.
With this reference, you can do anything to the parent form, except for instantiating it.
What I mean is if in your MyObject, you execute:
pform = new Form();
the original parent form won't budge.
>What should I do with pform at the end of this method? Set it to null?
Not necessary. The variable pform in the method is local to the method, it will be removed automatically once the method ends.