public void WriteLogUsingSetterInjection(string message) { logger = new FileLogger(FileDirectory); Setter_Dependency_Injection.LoggerEngine sEngine = new Setter_Dependency_Injection.LoggerEngine(); sEngine.Logger = logger; sEngine.Log(message); logger = new ConsoleLogger(); sEngine.Logger = logger; sEngine.Log(message); logger = new XmlLogger(FileDirectory); sEngine.Logger = logger; sEngine.Log(message); sEngine = null; }