public KryptonPage PageForUniqueName(string uniqueName)
{
// Cannot find a null reference
if (uniqueName == null)
throw new ArgumentNullException("uniqueName");
// Unique names cannot be zero length
if (uniqueName.Length == 0)
throw new ArgumentException("uniqueName cannot be zero length");
// Search docking hierarchy for the requested page
return PropogatePageState(DockingPropogatePageState.PageForUniqueName, uniqueName);
}