Inheritance: AbstractSearchFilter
        public void SearchParentByName() {
            var searchFilter = new ParentSearchFilter();

            searchFilter.Name = "A";
            // searchFilter.Name = "Parent";

            var dc = Repository<Parent>.CreateDetachedCriteria();
            searchFilter.Apply(dc);

            var parents = Repository<Parent>.FindAll(dc);

            foreach(var parent in parents)
                Console.WriteLine(parent.ToString(true));
        }
        public void SearchParentByName()
        {
            var searchFilter = new ParentSearchFilter();

            searchFilter.Name = "A";
            // searchFilter.Name = "Parent";

            var dc = Repository <Parent> .CreateDetachedCriteria();

            searchFilter.Apply(dc);

            var parents = Repository <Parent> .FindAll(dc);

            foreach (var parent in parents)
            {
                Console.WriteLine(parent.ToString(true));
            }
        }