internal void Play(TimeSpan?startPosition) { if (stream == null) { return; } stream.Play(); if (startPosition != null) { stream.SeekToPosition((TimeSpan)startPosition); } _playCount++; }