/// <summary> /// Fetch Foreignkey Properties /// </summary> /// <param name="element"></param> /// <param name="info"></param> /// <param name="key"></param> private void fetchRelationShip(T element, PropertyInfo info, object key) { object[] obj = new object[1]; IDao dao = DALFactory.CreateDao(this.database, info.PropertyType); if (dao != null) { obj[0] = dao.findById(key); if (obj[0] != null) { info.GetSetMethod().Invoke(element, obj); } } }