# Reasoning Just makes it easier to organize modules with a class instead of a static extension method. ```csharp services .AddModule() .AddModule(); ``` ```csharp public class MyModule : IModule { public IServiceCollection ConfigureServices(IServiceCollection services) { services.AddOtherDependantModule(); return services; } } ```