private void ButtonLookupOnClick(object sender, EventArgs e)
        {
            var ownerform = GetParentForm(Parent);

            if (FormLookup == null)
            {
                MessageBox.Show(ownerform, @"Form Lookup is undefined", @"Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
            else
            {
                if ((ownerform != null || ParentForm != null) && FormLookup != null)
                {
                    //FormLookup.ShowDialog((ownerform == null ? ParentForm : ownerform));
                    // TODO GOOD LOGIC
                    FormLookup.ShowDialog((ownerform ?? ParentForm));
                    if (FormLookup.DialogResult == DialogResult.OK)
                    {
                        if (FormLookup.SelectedItem == null)
                        {
                            return;
                        }
                        LTextBox.Text = FormLookup.SelectedItem.Text;
                        OnListViewItemSelectedItemHandler(new OnListViewItemSelectedItemArgs(FormLookup.SelectedItem));
                    }
                }
                else
                {
                    FormLookup.Show();
                }
            }
        }