public FilterItem AddNode(IDiagramNode newNodeData, Vector2 position) { newNodeData.GraphId = GraphData.Identifier; CurrentRepository.Add(newNodeData); if (string.IsNullOrEmpty(newNodeData.Name)) { newNodeData.Name = CurrentRepository.GetUniqueName("New" + newNodeData.GetType().Name.Replace("Data", "")); } return(GraphData.CurrentFilter.ShowInFilter(newNodeData, position)); }