public static IIoCContainerBuilder UseStartup <T>(this IIoCContainerBuilder ioCContainerBuilder) where T : class
        {
            var type            = typeof(T);
            var obj             = Activator.CreateInstance(type);
            var configureMethod = type.GetMethod(ConfigureMethodName);

            ioCContainerBuilder.ConfigureServices(i => configureMethod.Invoke(obj, new object[] { i }));

            return(ioCContainerBuilder);
        }
 public NavigationBuilder(IIoCContainerBuilder containerBuilderBuilder)
 {
     _containerBuilderBuilder = containerBuilderBuilder;
     ViewsMap = new Dictionary <Type, Type>();
 }
 internal NavigationRegisteredViewModel(NavigationBuilder builder, IIoCContainerBuilder containerBuilderBuilder)
 {
     _builder = builder;
     _containerBuilderBuilder = containerBuilderBuilder;
 }