CW-27
using a unified interface (ISshDetails) for credentials, updating tests and db schema accordingly. creating utility to match the a unique item in a collection with a typed predicate.