public virtual void Close() { _videoSource.Close(); ChangeState(_playerStateController.InitialState); }