public void TestMethod1()
 {
     string expected = "God - bless - us.";
     Dependent dependent = new Dependent();
     string actual = dependent.DoSomeATestWorkWithMethodInjection(new TestDependency1(), new TestDependency2(), new TestDependency3());
     Assert.AreEqual(expected, actual);
 }
 /// <summary>
 /// Defines the program entry point. 
 /// </summary>
 /// <param name="args">An array of <see cref="T:System.String"/> containing command line parameters.</param>
 private static void Main(string[] args)
 {
     Dependent dependent = new Dependent();
     IDependency1 test1 = new Dependency1();
     IDependency2 test2 = new Dependency2();
     IDependency3 test3 = new Dependency3();
     dependent.DoSomeATestWorkWithMethodInjection(test1, test2, test3);
 }