// Registering a concrete class with Unity Container. UnityContainer container = new UnityContainer(); container.RegisterType();
// Registering an interface with a named instance UnityContainer container = new UnityContainer(); container.RegisterType("Console");
// Registering a singleton with Unity Container. UnityContainer container = new UnityContainer(); container.RegisterTypeIn this example, a Cache class is registered as a Singleton, ensuring that only one instance of the class will be created and used throughout the application's lifecycle. Overall, Microsoft.Practices.Unity provides powerful IoC container functionality for C# developers, allowing for highly decoupled and scalable applications.(new ContainerControlledLifetimeManager());