Can't read from MemoryStream from current position - C#