public void Test()
        {
            using (var writeable = new WriteableDataLocationTmp())
            {
                using (Stream outputStream = writeable.OutputStream)
                {
                    Assert.IsTrue(outputStream.CanWrite);
                    outputStream.WriteByte(0x1);
                    outputStream.Flush();
                }

                using (Stream inputStream = writeable.InputStream)
                {
                    Assert.IsTrue(inputStream.CanRead);
                    int readByte = inputStream.ReadByte();
                    Assert.AreEqual(readByte,0x1);
                }
            }
        }
 public void TestWritableCtor2()
 {
     using (var doc = new WriteableDataLocationTmp())
     {
         using (var b = new SdmxXmlStream(doc, true))
         using (var readable = new SdmxXmlStream(b, true))
         {
             Assert.IsTrue(readable.HasWriter);
             Assert.IsNotNull(readable.Writer);
         }
     }
 }