public DomainContext( IMachines machines, IMeters meters, IMonitors monitors) { Machines = machines.Guard(nameof(machines)); Meters = meters.Guard(nameof(meters)); Monitors = monitors.Guard(nameof(monitors)); }