/// <summary>
        ///     Add a new MailingList to the database, and opens a dialog to edit it.
        /// </summary>
        public void Add()
        {
            using (var db = new MailerEntities())
            {
                var mlist = new MailingList
                {
                    Name = "New Mailing List"
                };
                db.MailingLists.Add(mlist);
                db.SaveChangesAsync();


                var vm = new MailingListItemViewModel(mlist, true);
                AddMailingListItemViewModel(vm);
                vm.Edit();
            }
        }
 /// <summary>
 ///     Add the specified MailingListItemViewModel to this MailingListViewModel.
 /// </summary>
 /// <param name="vm">The MailingListItemViewModel to add.</param>
 public void AddMailingListItemViewModel(MailingListItemViewModel vm)
 {
     MailingListItemViewModels.Add(vm);
 }