When I was working on it several tests were succeeding even though they shouldn't have, simply because Compare always returned 0 in the Lazy Behavior.
Instead of writing the same Mock Setup over and over again I created a complete mock of the QualityModelService (QualityModelServiceDefaultMock).
But, if the proposed change to move Weight to QualityProfile is implemented, this service becomes obsolete anyway.