public override bool Equals(BulkEntityIdentifier other)
        {
            var otherSiteLinkIdentity = other as SiteLinkAdExtensionIdentifier;

            if (otherSiteLinkIdentity == null)
            {
                return false;
            }

            return AccountId == otherSiteLinkIdentity.AccountId &&
                   AdExtensionId == otherSiteLinkIdentity.AdExtensionId;
        }
        public override bool Equals(BulkEntityIdentifier other)
        {
            var otherProductAdExtensionIdentifier = other as BulkProductAdExtensionIdentifier;

            if (otherProductAdExtensionIdentifier == null)
            {
                return false;
            }

            return AccountId == otherProductAdExtensionIdentifier.AccountId &&
                   AdExtensionId == otherProductAdExtensionIdentifier.AdExtensionId;
        }
        /// <summary>
        /// Reserved for internal use.
        /// </summary>
        public override bool Equals(BulkEntityIdentifier other)
        {
            var otherIdentifier = other as BulkCampaignNegativeSitesIdentifier;

            if (otherIdentifier == null)
            {
                return false;
            }

            var isNameNotEmpty = !string.IsNullOrEmpty(CampaignName);

            return CampaignId == otherIdentifier.CampaignId || 
                (isNameNotEmpty && CampaignName == otherIdentifier.CampaignName);
        }
 public override bool Equals(BulkEntityIdentifier other)
 {
     throw new System.NotImplementedException();
 }
        /// <summary>
        /// Reserved for internal use.
        /// </summary>
        public override bool Equals(BulkEntityIdentifier other)
        {
            var otherIdentifier = other as BulkTargetIdentifier;

            if (otherIdentifier == null)
            {
                return false;
            }
            var isNameNotEmpty = !string.IsNullOrEmpty(EntityName) && !string.IsNullOrEmpty(ParentEntityName);

            return
                GetType() == other.GetType() &&
                (EntityId == otherIdentifier.EntityId ||
                 (isNameNotEmpty &&
                  EntityName == otherIdentifier.EntityName &&
                  ParentEntityName == otherIdentifier.ParentEntityName));
        }