Default indexed property giving access to the tools by position, so the collection can be indexed directly. Reading an item also rebinds it to the collection's owner.
Guards this collection's own registration methods (Add, Insert, RegisterTool) against a concurrent read of the collection, for example while tools/list is being served on another thread.