public void ConcreteTableTestCritialSearchSubClassByRootClassRepository()
        {
            var cri = NewSession.CreateCriteria <Person>();

            cri = cri.Add(Expression.Eq("class", typeof(Student)));
            var ems = cri.List <Student>();

            foreach (var employee in ems)
            {
                Debug.WriteLine(employee);
            }
        }
        public void ClassTableTestCritialSearchSubClassByRootClassRepository()
        {
            var cri = NewSession.CreateCriteria <Place>();

            cri = cri.Add(Expression.Eq("class", typeof(Classroom)));
            var ems = cri.List <Classroom>();

            foreach (var employee in ems)
            {
                Debug.WriteLine(employee);
            }
        }
        public void SingleTableTestCritialSearchSubClassByRootClassRepository()
        {
            var cri = NewSession.CreateCriteria <Employee>();

            cri = cri.Add(Expression.Eq("class", "Teacher"));
            var ems = cri.List <Employee>();

            foreach (var employee in ems)
            {
                Debug.WriteLine(employee);
            }
        }