/// <summary>
 /// 初化 <see cref="SpeedDataTable"/> 对象。
 /// </summary>
 protected virtual void Initialize()
 {
     _IsDisposed = false;
     _Columns    = new SpeedDataColumnCollection(this);
     _Columns.DataColumnAdded   += DataColumns_DataColumnAdded;
     _Columns.DataColumnRemoved += DataColumns_DataColumnRemoved;
 }
 /// <summary>
 /// 释放 <see cref="SpeedDataTable"/> 对象所占用的资源。
 /// </summary>
 /// <param name="disposing">手动调用则为 true,由对象终结器调用时为 false</param>
 protected virtual void Dispose(bool disposing)
 {
     if (disposing)
     {
         _Columns.Clear();
         _Columns  = null;
         TableName = null;
         this.Clear();
     }
     _IsDisposed = true;
     GC.Collect();
 }