//Assert
Lazy<INotificationService> notificationService = Substitute.For<Lazy<INotificationService>>();
Service target = new Service(repository, notificationService);
//Act
target.SendNotify("Message");
//Arrange
notificationService.Received().Value.sendNotification(null, null, null, null);
Приведенный выше код вызывает исключение.
Тип с ленивой инициализацией не имеет открытого конструктора без параметров
Я использую C # 4.0 и NSubstitute 1.2.1