public EditingTransactionController([NotNull] UiContext uiContext, [NotNull] IBudgetBucketRepository bucketRepo)
{
if (uiContext == null)
{
throw new ArgumentNullException(nameof(uiContext));
}
if (bucketRepo == null)
{
throw new ArgumentNullException(nameof(bucketRepo));
}
this.bucketRepo = bucketRepo;
MessengerInstance = uiContext.Messenger;
}