public ChunkedDownloader(long chunkSize = 1024 * 1024, IFileTransmissionStorage storage = null) { if (chunkSize <= 0) { throw new ArgumentException("The chunk size must be a positive number and cannot be zero or less"); } this.ChunkSize = chunkSize; this.Storage = storage; }