public CrmEntityStore(EntityWrapper entity) : this() { entity.ThrowArgumentNullExceptionIfNull(nameof(entity)); Id = entity.OriginalEntity.Id; LogicalName = entity.OriginalEntity.LogicalName; IsManyToMany = entity.IsManyToMany; Attributes = entity.OriginalEntity.Attributes .Where(a => a.Key.ToUpper(CultureInfo.InvariantCulture) != $"{LogicalName.ToUpper(CultureInfo.InvariantCulture)}ID" && a.Key.ToUpper(CultureInfo.InvariantCulture) != "LOGICALNAME") .Select(a => new CrmAttributeStore(a)).ToList(); }