public override bool Stop () { if(playerController != null && this.State != MediaState.Stopped) { // Stop Playing. playerController.Stop(); playerController = null; this.CurrentMedia = null; this.State = MediaState.Stopped; } return true; }