bool ICollection <string> .Remove(string propertyName) => throw ThrowHelper.GetNotSupportedException_NodeCollectionIsReadOnly();
bool ICollection <T?> .Remove(T?node) => throw ThrowHelper.GetNotSupportedException_NodeCollectionIsReadOnly();