protected ImplementationTest(Func <Data.Plc.Test.Data, TPlc> plcFactory)
        {
            // Save parameters.

            // Initialize fields.
            _lock             = new object();
            this.Data         = new Data.Plc.Test.Data();
            this.Plc          = plcFactory.Invoke(this.Data);
            this.IdenticalPlc = plcFactory.Invoke(this.Data);
        }
        protected ImplementationTest(TPlc plc, TPlc identicalPlc)
        {
            // Save parameters.
            this.Plc          = plc;
            this.IdenticalPlc = identicalPlc;

            // Initialize fields.
            _lock     = new object();
            this.Data = new Data.Plc.Test.Data();
        }
 public PollingPlcMonitorTest()
 {
     this.Data = new Data.Plc.Test.Data();
 }