This seems to be causing a few problems, so I'll quickly walk through it. I'll try to throw some screenshots in later.
In the TestWizard project, choose "Add New Item". In the dialog, choose "Inherited User Control" (it's under Windows Forms). Call it OptionalPage.cs. The Inheritance Picker will appear. Choose "InternalWizardPage".
In the forms designer, click on the banner and change the Title and Subtitle properties to "Optional Page" and "This page is optional".
In the constructor for TestWizardSheet, add a line to add the OptionalPage: