public Course(int moduleId, Dictionary<string, List<JToken>> csArray)
{
var jModule =
from p in csArray["course"].AsParallel()
where p["id"].ToString().Equals("course!" + moduleId)
select p;
this.jToken = jModule.First();
//Build
BuildModule();
BuildSubmodule(csArray);
}