internal void RaiseFixedColumnCountChanged( FixedColumnCountInfoEventArgs infoEventArgs )
    {
      this.IsSettingFixedColumnCount = true;

      if( this.FixedColumnCountChanged != null )
      {
        this.FixedColumnCountChanged( this, infoEventArgs );
      }
    }
    internal void SetFixedColumnCountInfo( FixedColumnUpdateType updateType )
    {
      FixedColumnCountInfoEventArgs infoEventArgs = new FixedColumnCountInfoEventArgs( this, updateType );

      var detailConfiguration = this.ParentDetailConfiguration;
      if( detailConfiguration != null )
      {
        detailConfiguration.RaiseFixedColumnCountChanged( infoEventArgs );
        return;
      }

      TableViewColumnVirtualizationManagerBase columnVirtualizationManager =
                                         this.DataGridControl.DataGridContext.ColumnVirtualizationManager as TableViewColumnVirtualizationManagerBase;
      columnVirtualizationManager.UpdateFixedColumnCountInfo( infoEventArgs );
    }