public ReadAsyncCallbackState(FileStream fs, byte[] buffer, Action<Exception, long, byte[]> callback) { FileStream = fs; Buffer = buffer; Callback = callback; RemainingBytes = fs.Length; }