Entity and EntityReference is different. The EntityReference is a reference for a record which contains the GUID and the logical name of entity. You have to get the entity accessing through guid and logical name. Something like that:
service.Retrieve(logicalname, guid, new ColumnSet(columns));