public ChainLink(IChainAction <TValue> value) : this(value, null) { }
public ChainLink(bool result) { _action = new GenericChainAction <TValue>(_ => result); }
public ChainLink(IChainAction <TValue> action, ChainLink <TValue> next) { _next = next; _action = action; }