public CoreServices(IApplicationConstants appConstants
, ITelemetryService telemetry
, ITaskService tasks
, IMainThread mainThread
, ISecurityService security) {
Telemetry = telemetry;
Registry = new RegistryImpl();
Security = security;
LoggingServices = new LoggingServices(new LoggingPermissions(appConstants, telemetry, Registry), appConstants);
Tasks = tasks;
ProcessServices = new ProcessServices();
FileSystem = new FileSystem();
MainThread = mainThread;
Log = LoggingServices.GetOrCreateLog(appConstants.ApplicationName);
}