private CategoryJsonNode(CategoryJsonNode node, CategoryJsonNode translateNode) : base(node.Key) { if (!IsKeyEqual(translateNode.Key)) { throw new InvalidOperationException($"translate node key {translateNode.Key} is not equal to {node.Key}"); } Name = translateNode.Name; }
public CategoryJsonNode TranslateWith(CategoryJsonNode translateNode) => new CategoryJsonNode(this, translateNode);