I used a NonPersistant Type for the Action Type:
this.wizardAction1.ObjectType = typeof(Xafari.FeatureCenter.Wizards.WizardObject);
It throws an error that the NonPersistent type does not have a default constructor.
Digging into the Source Code for the Wizard Action, I found the CustomizePopupWindowParams event handler needs to pass in the ObjectType into the CrateObjectSpace command to create an appropiate objectspace type.
I would assume this needs to be corrected to use multiple objectspaces in the application.
Is there a work around to correct this? can I override the method?
to work around this limitation, I'm using an InMemoryObjectStore.
private void WizardAction_CustomizePopupWindowParams(object sender, CustomizePopupWindowParamsEventArgs e)