A list of contacts usually includes all of the people with whom you frequently communicate. You might assign a contact to an appointment if this is the person you need to communicate with regarding the appointment. Contact information is stored in the ContactCollection class. Existing contacts can be retrieved from a data source, or you can add contacts to the Contacts at run time. Contacts are optional, and an appointment can have one or more contacts assigned to it.