public void Repositories_Insert_Person(string firstName, string lastName, int age)
        {
            var expect = new Person {
                FirstName = firstName, LastName = lastName, Age = age
            };

            pWRepo.Create(expect);
            pWRepo.Commit();
        }
 public void Repositories_Delete_Person(int id)
 {
     for (int i = 0; i < 1; i++)
     {
         pWRepo.Create(new Person {
             FirstName = "A", LastName = "B", Age = 3
         });
         pWRepo.Commit();
     }
     pWRepo = iocProvider.GetContainer().Resolve <IPersonWriterRepositoryContract>();
     pWRepo.Delete(id);
     pWRepo.Commit();
 }
        public void Repositories_Update_Person(int id, string firstName, string lastName, int age)
        {
            pWRepo = iocProvider.GetContainer().Resolve <IPersonWriterRepositoryContract>();
            for (int i = 0; i < 1; i++)
            {
                Thread.Sleep(1000);
                pWRepo.Create(new Person {
                    FirstName = "A", LastName = "B", Age = 3
                });
                pWRepo.Commit();
            }
            pWRepo = iocProvider.GetContainer().Resolve <IPersonWriterRepositoryContract>();
            var expect = new Person {
                Id = id, FirstName = firstName, LastName = lastName, Age = age
            };

            pWRepo.Update(expect);
            pWRepo.Commit();
        }