public static IEnumerable <IAgentPointer> IterateBackward(this IAgentChain chain) => IterateBackward(chain.First);
public static IEnumerable <IAgentPointer> IterateForward(this IAgentChain chain) => IterateForward(chain.Last);