var newForm=(Form)Activator.CreateInstance(null, "aFrmInCurrntCntxt").Unwrap();
newForm.Text = "some new form";
newForm.Show();
In this two-string-parameter variant of Activator.CreateInstance, if the first parameter string, "AssemblyName," is 'null:' MS says: "the executing assembly is searched."
Note this flavour of CreateInstance returns a "System.Runtime.Remoting.ObjectHandle" that must be unwrapped.
This technique does not require Reflection.
Tested and verified in a simple WinForms app.
Hope this helps.