Extract common codes (perform action) from PackageDetailControl & PackageSolutionDetailControl
into PackageManagerControl.
Derive PreviewWindow, LicenseAcceptanceWindow from VS dialog window.
Create error report dialog. Also, get rid of setting owner window for LicenseAcceptanceDialog & FileConflictDialog.
If a package's summary is null or empty, use its description to display.