public bool IsDockStateValid(DockState dockState)
{
if (this.DockPanel != null && dockState == DockState.Document && this.DockPanel.DocumentStyle == DocumentStyle.SystemMdi)
return false;
else
return DockHelper.IsDockStateValid(dockState, this.DockAreas);
}