public override void GetObjectData(SerializationInfo info, StreamingContext context) { base.GetObjectData(info, context); info.AddValue("entityName", entityName, typeof(string)); info.AddValue("identifier", identifier, typeof(object)); }