get Distinct For
Gets a distinct candidate for the given type
If there is no super type or more than one found, a ServiceNotFound is thrown.
Gets a distinct candidate for the given type
If there is no super type or more than one found, a ServiceNotFound is thrown.