/// <summary>
        /// Registers the given translation provider.
        /// </summary>
        /// <param name="Translation"></param>
        protected void RegisterTranslationProvider(TranslationProvider Translation)
        {
            TranslationProvider = Translation;

            DoInitializeComponents();

            TranslationProvider.TranslateControl(this);

            TranslationProvider.OnLanguagedChanged +=
                new TranslationProvider.TranslationEventDelegate(delegate() { TranslationProvider.TranslateControl(this); });
        }