Pure Dependency Injection

Manually create all the dependencies injecting them explicitly.

class Program
{
    static void Main(string[] args)
    {
        var dependency1 = new Dependency1(...);
        var extension = "txt";
        var fileDateStore = new FileDateStore(dependency1, extension)
        ...
    }
}