Simple IoC container for dependecy injection in c#