I have a case where I have two repositories that have properties of same names, but different types. Assertion fails here because list of properties is alway fetched from the default repo.
When considering valid_properties in asserts, get properties from cur…
…rently set repository
@esad Could you update this against master. I think we'd probably want to support this use case.