diff --git a/src/Orchard.Web/Modules/Orchard.Localization/Drivers/LocalizationPartDriver.cs b/src/Orchard.Web/Modules/Orchard.Localization/Drivers/LocalizationPartDriver.cs
index 7e8c4e56af..a4f6bcbab3 100644
--- a/src/Orchard.Web/Modules/Orchard.Localization/Drivers/LocalizationPartDriver.cs
+++ b/src/Orchard.Web/Modules/Orchard.Localization/Drivers/LocalizationPartDriver.cs
@@ -91,19 +91,13 @@ private static string GetCulture(LocalizationPart part) {
         private IEnumerable<LocalizationPart> GetDisplayLocalizations(LocalizationPart part, VersionOptions versionOptions) {
             return _localizationService.GetLocalizations(part.ContentItem, versionOptions)
                 .Where(c => c.Culture != null)
-                .Select(c => {
-                    var localized = c.ContentItem.As<LocalizationPart>();
-                    return c;
-                }).ToList();
+                .ToList();
         }
 
         private IEnumerable<LocalizationPart> GetEditorLocalizations(LocalizationPart part) {
             return _localizationService.GetLocalizations(part.ContentItem, VersionOptions.Latest)
                 .Where(c => c.Culture != null)
-                .Select(c => {
-                    var localized = c.ContentItem.As<LocalizationPart>();
-                    return c;
-                }).ToList();
+                .ToList();
         }
 
         protected override void Importing(LocalizationPart part, ImportContentContext context) {
diff --git a/src/Orchard/ContentManagement/DefaultContentManager.cs b/src/Orchard/ContentManagement/DefaultContentManager.cs
index 566cc1e412..f42ee47f1b 100644
--- a/src/Orchard/ContentManagement/DefaultContentManager.cs
+++ b/src/Orchard/ContentManagement/DefaultContentManager.cs
@@ -569,13 +569,10 @@ public virtual ContentItem Clone(ContentItem contentItem) {
             Create(cloneContentItem, VersionOptions.Draft);
 
             var context = new CloneContentContext(contentItem, cloneContentItem);
-            foreach (var contentHandler in Handlers) {
-                contentHandler.Cloning(context);
-            }
 
-            foreach (var contentHandler in Handlers) {
-                contentHandler.Cloned(context);
-            }
+            Handlers.Invoke(handler => handler.Cloning(context), Logger);
+
+            Handlers.Invoke(handler => handler.Cloned(context), Logger);
 
             return cloneContentItem;
         }