public TransactionDetailPage(Transaction trans, IHasBalance fromModel)
        {
            TransactionDetailViewModel vm = new TransactionDetailViewModel(trans, Navigation, fromModel);

            BindingContext = vm;
            InitializeComponent();
        }
        public TransactionDetailViewModel(Transaction transaction, INavigation nav, IHasBalance fromModel)
        {
            _navigation = nav;
            _model      = fromModel;

            Transaction = transaction;

            Image = transaction.Reconciled == true ? "checkmark.png" : "xbutton.png";

            ReconcileTransaction = new Command(async() => await Reconcile(transaction.Id));
            DeleteTransaction    = new Command(async() => await Delete(transaction.Id));
        }