public void ParseConfigLine(LinkedList <String> descriptionList, string value) { String description = descriptionList.First.Value; Console.Write('.' + description); descriptionList.RemoveFirst(); switch (description) { case "movement": Movement.ParseConfigLine(descriptionList, value); break; case "rhythm": Rhythm.ParseConfigLine(descriptionList, value); break; default: break; } }