public abstract void GetControl(string name, out DigitalData val);
public override void GetControl(string name, out DigitalData val) { throw new NotImplementedException(); }