protected override void GetObjectData(SerializationInfo info, StreamingContext context)
{
if (SerializationHelper.Optimization != SerializationOptimization.Fast)
{
info.AddValue("_snRelationships", ((_snRelationships!=null) && (_snRelationships.Count>0) && !this.MarkedForDeletion)?_snRelationships:null);
info.AddValue("_adminAttentionReportedByUser", (!this.MarkedForDeletion?_adminAttentionReportedByUser:null));
info.AddValue("_aspnetUser", (!this.MarkedForDeletion?_aspnetUser:null));
info.AddValue("_deleteRequestedByUser", (!this.MarkedForDeletion?_deleteRequestedByUser:null));
info.AddValue("_pinnedByUser", (!this.MarkedForDeletion?_pinnedByUser:null));
info.AddValue("_snDiscussionTopic", (!this.MarkedForDeletion?_snDiscussionTopic:null));
}
// __LLBLGENPRO_USER_CODE_REGION_START GetObjectInfo
// __LLBLGENPRO_USER_CODE_REGION_END
base.GetObjectData(info, context);
}