/// <summary>
        /// Overloaded constructor that recieves data from the calling form or uses the null default parameter if its not called by a form
        /// that doesnt implements the ICompanyRequester interface
        /// </summary>
        public CompanyManagementForm(ICompanyRequester caller = null)
        {
            InitializeComponent();
            InitializeCompaniesList();

            if (caller != null)
            {
                callingForm = caller;
            }
        }
        public FrmAddCompany(ICompanyRequester requester)
        {
            InitializeComponent();

            frmRequester = requester;
        }