Unityisalightweight,extensibledependencyinjectioncontainerthatsupportsinterception,constructorinjection,propertyinjection,andmethodcallinjection.YoucanuseUnityinavarietyofdifferentwaystohelpdecouplethecomponentsofyourapplications,tomaximizecoherenceincomponents,andtosimplifydesign,implem