diff --git a/src/Umbraco.Core/Models/EntityBase/Entity.cs b/src/Umbraco.Core/Models/EntityBase/Entity.cs index f492518661..08cd1bcf64 100644 --- a/src/Umbraco.Core/Models/EntityBase/Entity.cs +++ b/src/Umbraco.Core/Models/EntityBase/Entity.cs @@ -16,7 +16,7 @@ namespace Umbraco.Core.Models.EntityBase { private bool _hasIdentity; private int? _hash; - private Lazy _id; + private int _id; private Guid _key; /// @@ -27,11 +27,11 @@ namespace Umbraco.Core.Models.EntityBase { get { - return _id == null ? default(int) : _id.Value; + return _id; } set { - _id = new Lazy(() => value); + _id = value; HasIdentity = true; } } @@ -47,7 +47,7 @@ namespace Umbraco.Core.Models.EntityBase get { if (_key == Guid.Empty) - return _id.Value.ToGuid(); + return _id.ToGuid(); return _key; } @@ -88,7 +88,7 @@ namespace Umbraco.Core.Models.EntityBase protected void ResetIdentity() { _hasIdentity = false; - _id = new Lazy(() => default(int)); + _id = default(int); } /// diff --git a/src/Umbraco.Core/PluginManager.cs b/src/Umbraco.Core/PluginManager.cs index 770363336b..dab684b16a 100644 --- a/src/Umbraco.Core/PluginManager.cs +++ b/src/Umbraco.Core/PluginManager.cs @@ -17,6 +17,7 @@ using Umbraco.Core.Logging; using Umbraco.Core.Models; using Umbraco.Core.PropertyEditors; using umbraco.interfaces; +using File = System.IO.File; namespace Umbraco.Core {