/// <summary>
 /// Default constructor
 /// </summary>
 /// <param name="sig">Signal the value holder belongs to</param>
 public SignalValueHolder(Signal <K> sig)
 {
     this.sig = sig; senstype = sig.SensType;
 }
 /// <summary>
 /// Constructor with default value
 /// </summary>
 /// <param name="sig">Signal the value holder belongs to</param>
 /// <param name="obj">Default value</param>
 public SignalValueHolder(Signal <K> sig, K obj) : this(sig)
 {
     this.obj = obj;
 }