Update method signature to use interface instead of class

Change `AbstractTypeGuesser:: getParentMetadataForProperty()` signature to replace `ModelManager` typehint by a `ModelManagerInterface` typehint.

Closes #303