public void ShowDialog(Transaction transaction, Guid correlationId) { Transaction = transaction; this.originalBucket = Transaction.BudgetBucket; Buckets = this.bucketRepo.Buckets.Where(b => b.Active); MessengerInstance.Send( new ShellDialogRequestMessage( BudgetAnalyserFeature.Transactions, this, ShellDialogType.SaveCancel) { CorrelationId = correlationId, Title = "Edit Transaction" }); } }