diff --git a/src/Umbraco.Core/Runtime/MainDom.cs b/src/Umbraco.Core/Runtime/MainDom.cs
index 406fb9b731..c6ee819cda 100644
--- a/src/Umbraco.Core/Runtime/MainDom.cs
+++ b/src/Umbraco.Core/Runtime/MainDom.cs
@@ -155,6 +155,10 @@ namespace Umbraco.Core.Runtime
///
/// Gets a value indicating whether the current domain is the main domain.
///
+ ///
+ /// The lazy initializer call will only call the Acquire callback when it's not been initialized, else it will just return
+ /// the value from _isMainDom which means when we set _isMainDom to false again after being signaled, this will return false;
+ ///
public bool IsMainDom => LazyInitializer.EnsureInitialized(ref _isMainDom, ref _isInitialized, ref _locko, () => Acquire());
// IRegisteredObject