/// <summary> /// Factory method to create a new instance of <see cref="ChatterBuilder"/>. /// </summary> /// <param name="services"></param> /// <returns></returns> public static IChatterBuilder Create(IServiceCollection services, IConfiguration configuration, IAssemblySourceFilter filter) => new ChatterBuilder(services, configuration, filter);
private ChatterBuilder(IServiceCollection services, IConfiguration configuration, IAssemblySourceFilter filter) { _services = services ?? throw new ArgumentNullException(nameof(services)); _configuration = configuration ?? throw new ArgumentNullException(nameof(configuration)); _assemblySourceFilter = filter ?? throw new ArgumentNullException(nameof(filter)); }