internal DownLevelSendFileAsyncResult(FileStream stream, Socket socket, object myState, AsyncCallback myCallBack) : base(socket, myState, myCallBack) { this.socket = socket; // This field just avoids the cast. this.fileStream = stream; buffer = new byte[64000]; }