public void TestMethod() { // The ServiceLocator can be initialized for each test. using ( AspectServiceLocator.AddRule <ILogger>( (type, member) => type == typeof(LogAspect) && member.Name == "TargetMethod" ? new TestLogger() : null) ) { TestLogger.Clear(); TargetMethod(); Assert.AreEqual("OnEntry" + Environment.NewLine, TestLogger.GetLog()); } }