public static void AssertRepositoryRegistered <T>( this IContainer container) where T : class, IEventSourced { IEventSourcedRepository <T> service = container.ResolveOptional <IEventSourcedRepository <T> >(); service.Should().BeOfType <AzureEventSourcedRepository <T> >(); }