private void RemovePropertyPage(PropertyPage propertyPage)
{
if (propertyPage == null)
{
throw new ArgumentNullException("propertyPage");
}
this._pages.Remove(propertyPage.Id);
if (this._initPageCount == 0)
{
this._pages.Clear();
this._manager.RemovePropertySheet(this);
}
}