added optimized thread finder for a participant
updated the threadprovider to support the optimzed thread find for a given participant
updated the specification aware thread provider to support the optimized lookup