public virtual void GetObjectData(ISerializationData dataHolder, ISerializationContext context)
{
dataHolder.SetValue("Id", Id);
dataHolder.SetValue("Type", Type);
dataHolder.SetValue("Subject", Subject);
dataHolder.SetValue("Timestamp", Timestamp);
if (m_linkedEmotions.Count > 0)
{
dataHolder.SetValue("LinkedEmotions", m_linkedEmotions.ToArray());
}
}