Make a Representation re-serializable

When pulling a Representation from cache, embeddedResourceProperties is already populated with properties and values.  This means a second call to OnSerialize will fail if the embeddedResourceProperties dictionary isn't cleared.