private void chooseContactName(int contactID = 0)
 {
     try
     {
         ContactProxy selectedContact = (contactID != 0) ? ClientFunctions.GetContactProxy(contactID) : (ContactProxy)PossibleNames.SelectedItem;
         NameLike.Text = selectedContact.ContactName;
         setCurrentClient(selectedContact.Client, null);
         exactName = true;
         nameFilter();
     }
     catch (Exception generalException) { MessageFunctions.Error("Error processing contact name selection", generalException); }
 }