public TestLight(IUpdateActionParent parent, IApiVersion3 logicalDevice) : base(logicalDevice) { parent.AddUpdateAction(() => { lock (lockObject) { if (this.newDataAvailable) { this.newDataAvailable = false; Output(); } } }); }