public override void Write(char value)
{
if (_written < _size)
{
_next.Write(value);
_written++;
}
Debug.Assert(_size < 0 || _written <= _size, string.Format("Length of data written exceeds specified length. Written: {0}, specified: {1}", _written, _size));
}