internal DeferMappingChangedEvent(DataGridItemPropertyMap target)
            {
                if (target == null)
                {
                    throw new ArgumentNullException("target");
                }

                m_target = target;
            }
 internal static void RemoveListener(DataGridItemPropertyMap source, IWeakEventListener listener)
 {
     MappingChangedEventManager.CurrentManager.ProtectedRemoveListener(source, listener);
 }
 internal bool TryGetDetailItemProperty(DataGridItemPropertyBase masterItemProperty, out DataGridItemPropertyBase detailItemProperty)
 {
     return(DataGridItemPropertyMap.TryGetTargetItemProperty(m_masterToDetail, masterItemProperty, out detailItemProperty));
 }
 internal bool TryGetMasterItemProperty(DataGridItemPropertyBase detailItemProperty, out DataGridItemPropertyBase masterItemProperty)
 {
     return(DataGridItemPropertyMap.TryGetTargetItemProperty(m_detailToMaster, detailItemProperty, out masterItemProperty));
 }