The only disadvantage is that when you reposition while paused, it looks as if nothing has happened. You also must move these lines into the Read method:
??
the latest version (read) works even during the Pause !
For information
Test with your Demo (AudioPlaybackDemo) (just add WmaInputFilePlugin.cs)