Support for generic classes and for adding relations (VolunteerProperties)