internal object PublishClone(AutomaticSubtotalContext context) { MapLineRules mapLineRules = (MapLineRules)MemberwiseClone(); mapLineRules.m_map = context.CurrentMapClone; if (m_mapSizeRule != null) { mapLineRules.m_mapSizeRule = (MapSizeRule)m_mapSizeRule.PublishClone(context); } if (m_mapColorRule != null) { mapLineRules.m_mapColorRule = (MapColorRule)m_mapColorRule.PublishClone(context); } return(mapLineRules); }