using System;namespace DIexample{ public class ClassUnderTest { internal IDependOnMe limit = new Limiter(); public int HasDependencyOnExternalClass(int value) { if (value < 0) { return limit.LogicFunction(value); } else { return value; } } } interface IDependOnMe { int LogicFunction(int value); } public class Limiter : IDependOnMe { public int LogicFunction(int value) { if (value < -10) { return value; } else { return -10; } } }}
using System.Runtime.CompilerServices;
[assembly: InternalsVisibleTo("TestAssembly")]