protected override void GetObjectData(SerializationInfo info, StreamingContext context)
{
if (SerializationHelper.Optimization != SerializationOptimization.Fast)
{
info.AddValue("_privacyLevelDefinitions", ((_privacyLevelDefinitions!=null) && (_privacyLevelDefinitions.Count>0) && !this.MarkedForDeletion)?_privacyLevelDefinitions:null);
info.AddValue("_snAlbums", ((_snAlbums!=null) && (_snAlbums.Count>0) && !this.MarkedForDeletion)?_snAlbums:null);
info.AddValue("_snFiles", ((_snFiles!=null) && (_snFiles.Count>0) && !this.MarkedForDeletion)?_snFiles:null);
info.AddValue("_snNotes", ((_snNotes!=null) && (_snNotes.Count>0) && !this.MarkedForDeletion)?_snNotes:null);
info.AddValue("_userProfile", ((_userProfile!=null) && (_userProfile.Count>0) && !this.MarkedForDeletion)?_userProfile:null);
}
// __LLBLGENPRO_USER_CODE_REGION_START GetObjectInfo
// __LLBLGENPRO_USER_CODE_REGION_END
base.GetObjectData(info, context);
}