public Unit(Dictionary<string, List<JToken>> csArray, int unitId, IBaseModule parentModule)
{
var jModule =
from p in csArray["unit"].AsParallel()
where p["id"].ToString().Equals("unit!" + unitId)
select p;
this.jToken = jModule.First();
this.ParentModule = parentModule;
//
BuildModule();
BuildSubmodule(csArray);
}