private ODataEdmTypeSerializer GetResourceValueEdmTypeSerializer(IEdmTypeReference edmTypeReference) { ODataEdmTypeSerializer edmTypeSerializer; if (edmTypeReference.IsCollection()) { edmTypeSerializer = new ODataCollectionSerializer(SerializerProvider, true); } else if (edmTypeReference.IsStructured()) { edmTypeSerializer = new ODataResourceValueSerializer(SerializerProvider); } else { edmTypeSerializer = SerializerProvider.GetEdmTypeSerializer(edmTypeReference); } return(edmTypeSerializer); }