diff --git a/src/Edgar/GraphBasedGenerator/Grid2D/Doors/DoorGrid2D.cs b/src/Edgar/GraphBasedGenerator/Grid2D/Doors/DoorGrid2D.cs
index 7b40b140..4eaed200 100644
--- a/src/Edgar/GraphBasedGenerator/Grid2D/Doors/DoorGrid2D.cs
+++ b/src/Edgar/GraphBasedGenerator/Grid2D/Doors/DoorGrid2D.cs
@@ -1,5 +1,6 @@
using Edgar.Geometry;
using Edgar.GraphBasedGenerator.Common.Doors;
+using Newtonsoft.Json;
namespace Edgar.GraphBasedGenerator.Grid2D
{
@@ -21,6 +22,7 @@ public class DoorGrid2D
///
/// Door socket. Only doors with the same socket (test with .Equals()) can be connected.
///
+ [JsonIgnore]
public IDoorSocket Socket { get; }
public DoorType Type { get; }
diff --git a/src/Edgar/GraphBasedGenerator/Grid2D/Doors/DoorLineGrid2D.cs b/src/Edgar/GraphBasedGenerator/Grid2D/Doors/DoorLineGrid2D.cs
index 2271f8f8..ea77fe20 100644
--- a/src/Edgar/GraphBasedGenerator/Grid2D/Doors/DoorLineGrid2D.cs
+++ b/src/Edgar/GraphBasedGenerator/Grid2D/Doors/DoorLineGrid2D.cs
@@ -2,6 +2,7 @@
using System.Collections.Generic;
using Edgar.Geometry;
using Edgar.GraphBasedGenerator.Common.Doors;
+using Newtonsoft.Json;
namespace Edgar.GraphBasedGenerator.Grid2D
{
@@ -27,6 +28,7 @@ public struct DoorLineGrid2D : IEquatable
///
/// Door socket.
///
+ [JsonIgnore]
public IDoorSocket DoorSocket { get; }
public DoorType Type { get; }
diff --git a/src/Edgar/GraphBasedGenerator/Grid2D/Doors/SimpleDoorModeGrid2D.cs b/src/Edgar/GraphBasedGenerator/Grid2D/Doors/SimpleDoorModeGrid2D.cs
index 582e67c3..741a22c0 100644
--- a/src/Edgar/GraphBasedGenerator/Grid2D/Doors/SimpleDoorModeGrid2D.cs
+++ b/src/Edgar/GraphBasedGenerator/Grid2D/Doors/SimpleDoorModeGrid2D.cs
@@ -2,6 +2,7 @@
using System.Collections.Generic;
using Edgar.Geometry;
using Edgar.GraphBasedGenerator.Common.Doors;
+using Newtonsoft.Json;
namespace Edgar.GraphBasedGenerator.Grid2D
{
@@ -24,6 +25,7 @@ public class SimpleDoorModeGrid2D : IDoorModeGrid2D
///
/// Door socket. Only doors with the same socket (test with .Equals()) can be connected.
///
+ [JsonIgnore]
public IDoorSocket DoorSocket { get; }
/// See the property.