public void ShowCreateDialog([NotNull] Engine.Ledger.LedgerBook ledgerBook)
{
if (ledgerBook == null)
{
throw new ArgumentNullException(nameof(ledgerBook));
}
this.parentBook = ledgerBook;
BankBalances = new ObservableCollection<BankBalanceViewModel>();
CreateMode = true;
AddBalanceVisibility = true;
Editable = true;
var requestFilterMessage = new RequestFilterMessage(this);
MessengerInstance.Send(requestFilterMessage);
Date = requestFilterMessage.Criteria.EndDate?.AddDays(1) ?? DateTime.Today;
ShowDialogCommon("New Monthly Reconciliation");
}