using System;
using System.IO;
using System.Collections.Generic;
public class Test
{
public static void Main()
{
// your code goes here
}
IEnumerable<Stream> GetStreams()
{
return GetStreamsHelper();
}
IEnumerable<Stream> GetStreamsHelper()
{
using (var stream = OpenStream())
{
yield return stream;
}
}
Stream OpenStream()
{
return new MemoryStream();
}
}
dXNpbmcgU3lzdGVtOwp1c2luZyBTeXN0ZW0uSU87CnVzaW5nIFN5c3RlbS5Db2xsZWN0aW9ucy5HZW5lcmljOwoKcHVibGljIGNsYXNzIFRlc3QKewoJcHVibGljIHN0YXRpYyB2b2lkIE1haW4oKQoJewoJCS8vIHlvdXIgY29kZSBnb2VzIGhlcmUKCX0KCglJRW51bWVyYWJsZTxTdHJlYW0+IEdldFN0cmVhbXMoKQoJewoJCXJldHVybiBHZXRTdHJlYW1zSGVscGVyKCk7IAoJfQoJCglJRW51bWVyYWJsZTxTdHJlYW0+IEdldFN0cmVhbXNIZWxwZXIoKQoJewoJCXVzaW5nICh2YXIgc3RyZWFtID0gT3BlblN0cmVhbSgpKQoJCXsKCQkJeWllbGQgcmV0dXJuIHN0cmVhbTsKCQl9Cgl9CgkKCVN0cmVhbSBPcGVuU3RyZWFtKCkKCXsKCQlyZXR1cm4gbmV3IE1lbW9yeVN0cmVhbSgpOwoJfQoKfQ==