public byte[] ReadChunkData(int chunkId) { lock (mainFileStream) { if (Sizes.IsLastChunk((uint)mainFileStream.Length, chunkId)) { return(ReadLastChunkData(chunkId)); } else { return(ReadNormalChunkData(chunkId)); } } }