public void GenerateNewIds(Node node) { //generate id`s for inputs foreach (var input in node.Inputs) input.Id = Guid.NewGuid().ToString(); //generate id`s for outputs foreach (var output in node.Outputs) output.Id = Guid.NewGuid().ToString(); node.Id = Guid.NewGuid().ToString(); }