public void GetAll_Valid()
        {
            using (var mock = AutoMock.GetLoose())
            {
                //Arrange
                mock.Mock <IPeopleRepository>()
                .Setup(x => x.GetAll())
                .Returns(GetSamplePeople());

                IEnumerable <Person> expected = GetSamplePeople();

                //Act
                PeopleController     PeopleCtrl = mock.Create <PeopleController>();
                IEnumerable <Person> actual     = (IEnumerable <Person>)PeopleCtrl.All().Value;

                //Assert
                Assert.True(actual != null);
                Assert.True(actual.Count() == expected.Count());
                for (int i = 0; i < expected.Count(); i++)
                {
                    Assert.True(expected.ElementAt(i).Name == actual.ElementAt(i).Name);
                    Assert.True(expected.ElementAt(i).Email == actual.ElementAt(i).Email);
                }
            }
        }