public void IndexOfComparer()
        {
            var comparer = new PersonProperComparer();
            var result   = base.personProperCollection.IndexOf(base.personProperCollection.Last(), comparer);

            base.Consumer.Consume(result);
        }
        public void Distinct()
        {
            var comparer = new PersonProperComparer();
            var result   = base.personProperCollection.Distinct(comparer);

            base.Consumer.Consume(result);
        }
        public void AddIfNotExistsComparer()
        {
            var people   = new List <PersonProper>(base.CollectionCount);
            var comparer = new PersonProperComparer();

            foreach (var person in base.personProperCollection)
            {
                people.AddIfNotExists(person, comparer);
            }

            base.Consumer.Consume(people);
        }