internal int GetSize() { var size = 0; size += IDBlock.GetSize(); size += HDBlock.GetSizeTotal(); for (int i = 0; i < DataGroups.Count; i++) { size += DataGroups[i].GetSizeTotal(); } return(size); }