public async void ShouldUpdateAccount()
        {
            var options = new DbContextOptionsBuilder <SecureXContext.SecureXdbContext>()
                          .UseInMemoryDatabase(databaseName: "testXdb238196")
                          .Options;


            using (var context = new SecureXContext.SecureXdbContext(options))
            {
                var service = new SecureXRepository(context);

                await service.AddAccount(Acc1);

                await service.Save();

                Acc1.Funds = -500m;
                await service.UpdateAccount(Acc1);

                await service.Save();
            }


            using (var context = new SecureXContext.SecureXdbContext(options))
            {
                Assert.Equal(-500m, Acc1.Funds);
                Assert.Equal(500, Acc1.Id);
            }
        }
        public async void ShouldGetAccountByID()
        {
            var options = new DbContextOptionsBuilder <SecureXContext.SecureXdbContext>()
                          .UseInMemoryDatabase(databaseName: "testXdb000921")
                          .Options;

            Account Acc2;

            using (var context = new SecureXContext.SecureXdbContext(options))
            {
                var service = new SecureXRepository(context);

                await service.AddAccount(Acc1);

                Acc2 = await service.GetAccountById(Acc1.Id);

                await service.Save();
            }


            using (var context = new SecureXContext.SecureXdbContext(options))
            {
                Acc2.Should().BeEquivalentTo(Acc1);
            }
        }