private PropertyDescriptor GetOptionProperty(string pageName, string valueName)
{
if (pageName == null)
{
throw new ArgumentNullException(nameof(pageName));
}
if (valueName == null)
{
throw new ArgumentNullException(nameof(valueName));
}
string[] optionNames = pageName.Split(new char[] { '\\' });
DesignerOptionCollection options = Options;
foreach (string optionName in optionNames)
{
options = options[optionName];
if (options == null)
{
return null;
}
}
return options.Properties[valueName];
}