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); }