/// <summary> /// Binds to <see cref="chain"/> to reset when executing /// </summary> /// <param name="chain"></param> /// <returns></returns> public ChainInputObject <T> Of(IChain chain) { chain.BindOnAfterCallingScript((executed, next) => HasChanged = false); return(this); }