public void ResolveServiceAsSingletonByDefault() { var handler = new FakeHandlerWithDefaultServiceBehavior(); var handleMethod = HandleByStrategyAttribute.Default.GetHandleMethods(typeof(FakeHandlerWithDefaultServiceBehavior), serviceProvider.Object).Single(); handleMethod.Value(handler, new FakeEvent()); handleMethod.Value(handler, new FakeEvent()); serviceProvider.Verify(mock => mock.GetService(typeof(FakeService)), Times.Once()); }