public SystemStatusOrchestrator(IProcessorStatusOrchestrator processorStatusOrchestrator, IMemoryStatusOrchestrator memoryStatusOrchestrator, IStorageStatusOrchestrator storageStatusOrchestrator)
        {
            if (processorStatusOrchestrator == null)
            {
                throw new ArgumentNullException("processorStatusOrchestrator");
            }

            if (memoryStatusOrchestrator == null)
            {
                throw new ArgumentNullException("memoryStatusOrchestrator");
            }

            if (storageStatusOrchestrator == null)
            {
                throw new ArgumentNullException("storageStatusOrchestrator");
            }

            this.processorStatusOrchestrator = processorStatusOrchestrator;
            this.memoryStatusOrchestrator    = memoryStatusOrchestrator;
            this.storageStatusOrchestrator   = storageStatusOrchestrator;
        }
        public SystemStatusOrchestrator(IProcessorStatusOrchestrator processorStatusOrchestrator, IMemoryStatusOrchestrator memoryStatusOrchestrator, IStorageStatusOrchestrator storageStatusOrchestrator)
        {
            if (processorStatusOrchestrator == null)
            {
                throw new ArgumentNullException("processorStatusOrchestrator");
            }

            if (memoryStatusOrchestrator == null)
            {
                throw new ArgumentNullException("memoryStatusOrchestrator");
            }

            if (storageStatusOrchestrator == null)
            {
                throw new ArgumentNullException("storageStatusOrchestrator");
            }

            this.processorStatusOrchestrator = processorStatusOrchestrator;
            this.memoryStatusOrchestrator = memoryStatusOrchestrator;
            this.storageStatusOrchestrator = storageStatusOrchestrator;
        }