private void CreateElement(IList <string> lines, string line, IDictionary <string, IJoint> joints) { string[] parts = line.Split(' '); IElement element = elementFactory.Create(PopLine(lines)); AddElementPoints(element, PopLine(lines)); AddElementColors(element, PopLine(lines)); element.ZIndex = Convert.ToSingle(PopLine(lines)); string parentName = GetParentName(parts[1]); IJoint parentJoint = joints[parentName]; parentJoint.AddElement(element); }