public CloudContentReaderWriter(Stream stream, CloudContentReaderWriterParameters parameters)
        {
            this.stream = stream;
            encoding = parameters != null ? ToTextEncoding(parameters.Encoding) : null;

            if (encoding == null)
                binaryReader = new BinaryReader(stream);
            else
                streamReader = new StreamReader(stream, encoding);
        }
        public CloudContentReaderWriter(Action<Stream> continuation, CloudContentReaderWriterParameters parameters)
        {
            this.stream = new MemoryStream();
            encoding = parameters != null ? ToTextEncoding(parameters.Encoding) : null;

            if (encoding == null)
                binaryWriter = new BinaryWriter(stream, Encoding.Default, true);
            else
                streamWriter = new StreamWriter(stream, encoding, 1024, true);

            this.continuation = continuation;
        }