internal BottomTopPageGenerator( TableViewItemsHost itemsHost, int startIndex, double availableHeight, bool forceMeasure )
   : base( itemsHost, startIndex, availableHeight, forceMeasure )
 {
 }
      public LayoutSuspendedHelper( TableViewItemsHost owner )
      {
        if( owner == null )
          throw new ArgumentNullException( "owner" );

        m_owner = owner;
        m_disposable = owner.m_layoutSuspended.Set();
      }
      protected PageGenerator( TableViewItemsHost itemsHost, int startIndex, double availableHeight, bool forceMeasure )
      {
        if( itemsHost == null )
          throw new ArgumentNullException( "itemsHost" );

        m_itemsHost = itemsHost;
        m_startIndex = startIndex;
        m_availableHeight = availableHeight;
        m_forceMeasure = forceMeasure;
      }
      public LayoutSuspendedHelper( TableViewItemsHost panel, Orientation orientation )
      {
        if( panel == null )
          throw new ArgumentNullException( "panel" );

        m_panel = panel;
        m_panel.m_layoutSuspended = true;
      }