void AddNewItem()
 {
     AddAccountController              = new AddViewController();
     AddAccountController.ItemUpdated += OnItemAdded;
     AddAccountController.Canceled    += (sender, args) => AddAccountController.DismissViewController(true, () => {
         AddAccountController.Dispose();
         AddAccountController = null;
     });
     PresentViewController(AddAccountController, true, null);
 }
		void AddNewItem ()
		{
			AddAccountController = new AddViewController ();
			AddAccountController.ItemUpdated += OnItemAdded;
			AddAccountController.Canceled += (sender, args) => AddAccountController.DismissViewController (true, () => {
				AddAccountController.Dispose();
				AddAccountController = null;
			});
			PresentViewController (AddAccountController, true, null);
		}
        void FinishAddAccount(AccountObject account)
        {
            // Reset the form for the next use.
            AddAccountController.DismissViewController(true, () => {
                // Insert our newly created object into the table
                DataSource.Objects.Add(account);
                TableView.ReloadData();

                AddAccountController.Dispose();
                AddAccountController = null;
            });
        }
		void FinishAddAccount (AccountObject account)
		{
			// Reset the form for the next use.
			AddAccountController.DismissViewController(true, ()=> {
				// Insert our newly created object into the table
				DataSource.Objects.Add(account);
				TableView.ReloadData();

				AddAccountController.Dispose();
				AddAccountController = null;
			});
		}