public InternalWriteBase64TextAsyncResult(byte[] buffer, int offset, int count, XmlUTF8NodeWriter writer, AsyncCallback callback, object state)
                : base(callback, state)
            {
                this.buffer = buffer;
                this.offset = offset;
                this.count = count;
                this.writer = writer;
                this.encoding = XmlConverter.Base64Encoding;

                bool completeSelf = ContinueWork();

                if (completeSelf)
                {
                    this.Complete(true);
                }
            }