public void Setup()
        {
            IProcessorStatusOrchestrator processorStatusOrchestrator = new ProcessorStatusOrchestrator();
            IMemoryStatusOrchestrator memoryStatusOrchestrator = new MemoryStatusOrchestrator();
            IStorageStatusOrchestrator storageStatusOrchestrator = new StorageStatusOrchestrator();

            this.systemStatusOrchestrator = new SystemStatusOrchestrator(processorStatusOrchestrator, memoryStatusOrchestrator, storageStatusOrchestrator);
        }
        public void Setup()
        {
            IProcessorStatusOrchestrator processorStatusOrchestrator = new ProcessorStatusOrchestrator();
            IMemoryStatusOrchestrator    memoryStatusOrchestrator    = new MemoryStatusOrchestrator();
            IStorageStatusOrchestrator   storageStatusOrchestrator   = new StorageStatusOrchestrator();

            this.systemStatusOrchestrator = new SystemStatusOrchestrator(processorStatusOrchestrator, memoryStatusOrchestrator, storageStatusOrchestrator);
        }
        public SystemInformationController(ISystemStatusOrchestrator systemStatusOrchestrator, ISystemInformationArchiveAccessor systemInformationArchiveAccessor)
        {
            if (systemStatusOrchestrator == null)
            {
                throw new ArgumentNullException("systemStatusOrchestrator");
            }

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

            this.systemStatusOrchestrator         = systemStatusOrchestrator;
            this.systemInformationArchiveAccessor = systemInformationArchiveAccessor;
        }
        public SystemInformationController(ISystemStatusOrchestrator systemStatusOrchestrator, ISystemInformationArchiveAccessor systemInformationArchiveAccessor)
        {
            if (systemStatusOrchestrator == null)
            {
                throw new ArgumentNullException("systemStatusOrchestrator");
            }

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

            this.systemStatusOrchestrator = systemStatusOrchestrator;
            this.systemInformationArchiveAccessor = systemInformationArchiveAccessor;
        }