OK...here is what I did...
Within my new ControlViewTabViewController (in IdeaBlade.Cab.UI), I have
private void AddNewCommandHandler<T>(object sender, EventArgs e) where T : class { AddNewItem(); }
and
protected abstract void AddNewItem() ;
From the controller in my application, I simply override AddNewItem, like this:
protected override void AddNewItem()
{
//Create a new Contact with default property values
ContactMaster aContact = ContactMaster.Create(PersistenceManager.DefaultManager, 1, mCustIndex, 0, "[Last Name]", "[First Name]");
//Add the new contact to the list that's feeding the form.
mBindingSource.Add(aContact);
mBindingSource.MoveLast();
}
I would imagine that there is a better way to reference the PersistenceManager, but for now, this works perfectly.