protected override void OnNavigatingFrom(NavigatingCancelEventArgs e)
        {
            base.OnNavigatingFrom(e);

            //foreach (var item in GuestGridViewIn.SelectedItems)
            //{
            //    theEvent.EditedGuestList.Add((item as ContactItemModel).ID);
            //}

            foreach (var contact in allContacts.Contacts.Items)
            {
                if (GuestGridViewIn.SelectedItems.Contains(contact))
                {
                    // Add contact if not laready there
                    if (!theEvent.GuestListModel.GuestList.ContainsContact(contact.ID))
                    {
                        var newEvent = SqLiteManager.AddGuestToEvent(theEvent.ID, contact);
                        theEvent.GuestListModel.GuestList.Add(newEvent);
                    }
                }
                else
                {
                    var eventGuest = theEvent.GuestListModel.GuestList.GetEventGuest(contact.ID);
                    if (eventGuest != null)
                    {
                        SqLiteManager.RemoveGuestFromEvent(eventGuest.ID);

                        // Remove contact
                        theEvent.GuestListModel.GuestList.RemoveContact(contact.ID);
                    }
                }
            }
        }