protected Dictionary<String, String> EvaluateVariables(Project project)
 {
     Dictionary<String, String> toReturn = new Dictionary<string, string>();
     foreach (String variable in variables)
     {
         toReturn.Add(variable, project.GetValue(variable));
     }
     return toReturn;
 }