public override bool Equals(object obj) { if (ReferenceEquals(null, obj)) { return false; } if (ReferenceEquals(this, obj)) { return true; } if (obj.GetType() != typeof(NodeConfiguration)) { return false; } return Equals((NodeConfiguration)obj); }