public void Add_NullItemThrowArgumentNullException_Test()
        {
            //Arrange
            IQueryableUnitOfWork unitOfWork   = new UnitOfWorkStub();
            ITraceManager        traceManager = IoCFactory.Instance.CurrentContainer.Resolve <ITraceManager>();

            ExtendedRepository <Entity> target = new ExtendedRepository <Entity>(unitOfWork, traceManager);
            Entity entity = null;

            //Act
            target.Add(entity);
        }
        public void AddTest()
        {
            //Arrange
            IQueryableUnitOfWork unitOfWork   = new UnitOfWorkStub();
            ITraceManager        traceManager = IoCFactory.Instance.CurrentContainer.Resolve <ITraceManager>();

            ExtendedRepository <Entity> target = new ExtendedRepository <Entity>(unitOfWork, traceManager);
            Entity entity = new Entity()
            {
                Id    = 4,
                Field = "field 4"
            };


            //Act
            target.Add(entity);
            IEnumerable <Entity> result = target.GetAll();

            //Assert
            Assert.IsNotNull(result);
            Assert.IsTrue(result.Count() == 4);
            Assert.IsTrue(result.Contains(entity));
        }