Witam. Piszę pewien program i muszę nadpisać pole Ctlcontrols.currentPosition dla AxWMPLib.AxWindowsMediaPlayer.

class MyWindowsMediaPlayer : AxWMPLib.AxWindowsMediaPlayer
    {
        public MyWindowsMediaPlayer()
        {

        }
        public class Ctlcontrols
        {
            public Double currentPosition
            {
                get
                {
                    return currentPosition;
                }
                set
                {
                    currentPosition = value;
                    //mój kod
                }
            }

Problem jest taki, że przez takie nadpisanie nie mogę wywołać Ctlcontrols.play(). Próbowałem dziedziczyć Ctlcontrols po IWMPControls (interfejs dla Ctlcontrols), ale to zmuszało mnie do nadpisania wszystkich metod w tym Ctlcontrols.play(), a nie wiem jak je nadpisać, żeby robiły to samo. Jak mogę rozwiązać mój problem?