public IEnumerable <VizCmd> cmDuplicate(Viz viz = null) { if (selected.Count == 0) { return(new List <VizCmd>() { new VizCmd(viz.Clone(), Cmd.Insert) }); } else { return(selected.Select(v => new VizCmd(v.Clone(), Cmd.Insert)).ToList()); } }