/// <summary> /// Read Block from Disk /// </summary> /// <returns></returns> private Sop.DataBlock ReadBlockFromDiskOrInitializeIfEmpty( Algorithm.Collection.ICollectionOnDisk parent, long dataAddress, bool getForRemoval, Sop.DataBlock block) { if (parent.FileStream.Length > 0) { block = ReadBlockFromDisk(parent, dataAddress, getForRemoval, getForRemoval, block); } else { block.Initialize(); } return(block); }