public void Write() { while (readStream.IsDataAvailable()) { T item = readStream.ReadFromStream(); writeStream.WriteToStream(item); } }
public void WriteToStream(I item) { writeStream.WriteToStream(adapter.Adapt(item)); }