This collection is initially empty for each linking operation. As the PickNearestPort method is called, the port is added to this collection, with a value depending on whether IsValidLink returns true. The value is Valid if it returned true, Invalid if it returned false. The cacheing is done because the computation to determine valid links can be expensive. You can turn off the cacheing by setting this property to null.