public async Task GetSingleTransactionAsync_returns_transaction()
        {
            // Arrange
            var transaction = new Transaction {
                ID = 3
            };
            var mockTransExt = new Mock <IExtensionMask <Transaction> >();

            mockTransExt.Setup(m => m.SingleOrDefaultAsync(It.IsAny <Expression <Func <Transaction, bool> > >())).ReturnsAsync(transaction);
            ExtensionFactoryHelpers <Transaction> .ExtFactoryOverride = ext => mockTransExt.Object;

            // Act
            var result = await _testService.GetSingleTransactionAsync(3);

            // Assert
            Assert.AreEqual(3, result.ID);
        }