public override long Seek(long offset, SeekOrigin origin)
{
//Console.WriteLine("Seek(offset: {0}, origin: {1})", offset, origin);
switch (origin)
{
case SeekOrigin.Begin:
Position = offset;
break;
case SeekOrigin.Current:
Position = Position + offset;
break;
case SeekOrigin.End:
Position = Length + offset;
break;
}
//Console.WriteLine(" {0}", Position);
return Position;
}