GenProperty and GenField Classes