public override void OnAttachedToWindow()
        {
            base.OnAttachedToWindow();

            Java.Lang.Class         classForId      = Java.Lang.Class.ForName("com.android.internal.R$id");
            Java.Lang.Reflect.Field timePickerField = classForId.GetField("timePicker");

            timePicker = FindViewById <TimePicker> (timePickerField.GetInt(null));

            Java.Lang.Reflect.Field field = classForId.GetField("minute");

            NumberPicker mMinuteSpinner = timePicker.FindViewById <NumberPicker> (field.GetInt(null));

            if (mMinuteSpinner != null)
            {
                mMinuteSpinner.MinValue = 0;
                mMinuteSpinner.MaxValue = (60 / interval) - 1;

                List <string> displayedValues = new List <string> ();

                for (int i = 0; i < 60; i += interval)
                {
                    displayedValues.Add(i.ToString("00"));
                }

                mMinuteSpinner.SetDisplayedValues(displayedValues.ToArray());
            }
            OnTimeChanged(timePicker, hourOfDay, minute / interval);
        }