protected override ISessionPlayer CreateSessionPlayer() { return new DefaultSessionPlayer(CreateReader); }