public void New(Func <bool> askIfSure)
        {
            if (UnsavedChanges)
            {
                if (!askIfSure())
                {
                    return;
                }
            }

            _addressManager.DeleteAll();
            _estateManager.DeleteAll();
            UnsavedChanges = false;
        }