// Registering multiple implementations of an interface container.RegisterMultipleIn the above example, three implementations of the `IMyInterface` interface are registered using the `RegisterMultiple` method. Later on, all the registered implementations are resolved using the `ResolveAll` method, and their methods are called in a loop. By using the `RegisterMultiple` method, developers can register multiple implementations of an interface at once, which saves time and reduces code duplication. The TinyIoCContainer is available as a NuGet package, which can be downloaded and installed in a CSharp project using the NuGet package manager.(new[] { typeof(MyClass1), typeof(MyClass2), typeof(MyClass3) }); // Resolving multiple objects var objects = container.ResolveAll (); // Using resolved objects foreach(var obj in objects) { obj.MyMethod(); }