/// <summary>
        /// Searches the Texts for the Current UserControl.
        /// </summary>
        public override async Task <List <SystemTextDTO> > SearchTexts(string typeName = "", bool searchBaseTexts = true)
        {
            //1- Search Texts of the BusinessObjectFinder UserControl.
            var searchParameter = new SearchParameter
            {
                SearchText = typeof(BusinessObjectFinder).FullName
            };

            List <SystemTextDTO> systemTexts = await SystemTextManager.SearchDTOs(searchParameter);

            //2- Search Texts of BaseUserControl.
            var baseSystemTexts = await SystemTextManager.SearchByLanguage(typeof(BaseUserControl).FullName);

            systemTexts.AddRange(baseSystemTexts);

            //3- Search Texts of Current UserControl.
            searchParameter.SearchText = GetType().FullName;
            var currentTexts = await SystemTextManager.SearchDTOs(searchParameter);

            systemTexts.AddRange(currentTexts);

            //4- Search Texts of the Object of the User Control.
            searchParameter.SearchText = typeof(T).FullName;
            var objectTexts = await SystemTextManager.SearchDTOs(searchParameter);

            systemTexts.AddRange(objectTexts);

            SystemTexts = systemTexts;

            return(SystemTexts);
        }
        private async Task ButtonC_ToolTipOpeningAsync(object sender, ToolTipEventArgs e)
        {
            if (!string.IsNullOrEmpty(ObjectName) && !string.IsNullOrEmpty(LabelToolTip))
            {
                var systemTexts = await SystemTextManager.SearchByLanguage(ObjectName);

                var toolTip = systemTexts.FirstOrDefault(x => x.Label == LabelToolTip);

                if (toolTip != null && !string.IsNullOrEmpty(toolTip.TextValue))
                {
                    ButtonTooltip = toolTip.TextValue;
                }
            }
        }