diff --git a/AdventOfCode/AdventOfCode.csproj b/AdventOfCode/AdventOfCode.csproj
index 1c3758b..881282f 100644
--- a/AdventOfCode/AdventOfCode.csproj
+++ b/AdventOfCode/AdventOfCode.csproj
@@ -16,9 +16,6 @@
-
-
-
diff --git a/AdventOfCode/Program.cs b/AdventOfCode/Program.cs
index f3183db..9631ed2 100644
--- a/AdventOfCode/Program.cs
+++ b/AdventOfCode/Program.cs
@@ -1,24 +1,17 @@
using System.Diagnostics;
using System.Reflection;
using AdventOfCode.Framework;
-using Autofac;
-var container = BuildContainer();
-
-var days = container.Resolve>();
+var days = Assembly.GetExecutingAssembly()
+ .GetTypes()
+ .Where(t => t is { IsClass: true, IsAbstract: false } && typeof(IDay).IsAssignableFrom(t))
+ .Select(t => (IDay)Activator.CreateInstance(t)!);
var day = GetDay();
Console.WriteLine("Year " + day.Year + " Day " + day.Day);
var inputPath = $"Events/{day.Year}/InputFiles/{day.Day}.txt";
DoPart(1, () => day.Part1(inputPath));
DoPart(2, () => day.Part2(inputPath));
-IContainer BuildContainer()
-{
- var builder = new ContainerBuilder();
- builder.RegisterAssemblyTypes(Assembly.GetExecutingAssembly()).AsImplementedInterfaces();
- return builder.Build();
-}
-
IDay GetDay()
{
if (args.Length == 0)