protected List<VariableValue> GetSubsetOfVariableValues(List<VariableValue> source, String[] selected) { return source.Where(p => selected.Contains(p.Variable.Id.ToString())).ToList(); }