/// <summary>
 ///     Uses the Stove with nullables, prefer when you writing unit tests.
 /// </summary>
 /// <param name="builder">The builder.</param>
 /// <param name="starterBootstrapperType"></param>
 /// <param name="autoUnitOfWorkInterceptionEnabled"></param>
 /// <returns></returns>
 public static IIocBuilder UseStoveWithNullables(this IIocBuilder builder, Type starterBootstrapperType, bool autoUnitOfWorkInterceptionEnabled = false)
 {
     return(builder.UseStove(starterBootstrapperType, autoUnitOfWorkInterceptionEnabled)
            .UseStoveNullLogger()
            .UseStoveNullEventBus()
            .UseStoveNullObjectMapper()
            .UseStoveNullUnitOfWork()
            .UseStoveNullUnitOfWorkFilterExecuter()
            .UseStoveNullEntityChangedEventHelper()
            .UseStoveNullAsyncQueryableExecuter()
            .UseStoveNullMessageBus());
 }