public Fill(IVar <T> tI, T t) { this.tI = tI; this.t = t; }
public TryFill(IVar <T> tI, T t) : base(tI, t) { }
public FillFailure(IVar <T> tI, Exception e) { this.tI = tI; this.e = e; }