/// <summary>
 /// Detaches from the current property page by setting the reference to null.
 /// </summary>
 internal void DetachPropertyPage()
 {
     this.ownerPage = null;
     this.dirtyPropertyNames.Clear();
 }
 /// <summary>
 /// Attaches the settings to a property page.
 /// </summary>
 /// <param name="page">The page to own the settings.</param>
 internal void AttachToPropertyPage(PropertyPage page)
 {
     this.ownerPage = page;
 }