internal void ResolveToEntity(EntityBase entity) { if (EntityType != entity.GetType().Name || EntityID != entity.EntityID) { throw new InvalidOperationException("Entity/EntityReference type or ID mismatch"); } ReferencedEntity = entity; }
public EntityReference(EntityBase entity) { this.EntityType = entity.GetType().Name; this.EntityID = entity.EntityID; this.ReferencedEntity = entity; }