private void core(VarianceContext _varianceContext)
 {
     varianceContext          = _varianceContext;
     commonVars               = new CommonVars(varianceContext);
     varianceContext.emailPwd = varianceContext.aes.EncryptToString(varianceContext.emailPwd);
     entropyControl           = new Entropy(ref varianceContext, commonVars);
     commonVars.getNonSimulationSettings().emailOnCompletion = varianceContext.completion;
     commonVars.getNonSimulationSettings().emailPerJob       = varianceContext.perJob;
     commonVars.getNonSimulationSettings().emailAddress      = varianceContext.emailAddress;
     commonVars.getNonSimulationSettings().emailPwd          = varianceContext.emailPwd;
     commonVars.getNonSimulationSettings().host = varianceContext.host;
     commonVars.getNonSimulationSettings().ssl  = varianceContext.ssl;
     commonVars.getNonSimulationSettings().port = varianceContext.port;
     commonVars.storage.setLayerSettings = setLayerSettings;
 }