AbstractStreamBase.cs