Refactored strongly typed GraphXXX types to extract common GraphObject class that provides dynamic access to all the properties returned by the Graph API.