Я не знаю, что вы пытаетесь проверить, но если вы хотите "переопределить" поведение GetSchema
При использовании фиктивного объекта этот метод должен быть virtual
в классе
Если вы хотите использовать смоделированный объект для заглушения INavigationService, вы должны сделать следующее
.........
var sut = service.Object;
SomeThing.UseNavigavtionService(sut); //this is supposed to be the class which you will test.Sut is a mocked INavigationService
в вашей настройке вы также должны использовать It.IsAny< SchemeFilterEntity >()
вместо создания конкретного объекта