public object Clone() { var clone = new PropertyAndTagHolder(); GetTags().ForEach(clone.AddTag); GetProperties().ForEach(p => clone.AddProperty(p.Item1, p.Item2)); return(clone); }
private NodeMetaData(BranchDataWrapper branchDataWrapper = null, PropertyAndTagHolder holder = null) { BranchDataWrapper = branchDataWrapper; if (holder != null) { holder.GetTags().ForEach(AddTag); holder.GetProperties().ForEach(tuple => AddProperty(tuple.Item1, tuple.Item2)); } }