public void TestScanUsingType()
{
using (Context context = new Context())
{
context.Scan(typeof(TestClass1))
.Start();
Assert.AreEqual(ContextState.Started, context.State);
Assert.AreEqual(2, context.GetComponents().Count);
Assert.IsNotNull(context.GetComponent<TestClass1>());
Assert.IsNotNull(context.GetComponent<TestClass2>());
Assert.AreEqual(context.GetComponent<TestClass1>().ReferencedTestClass, context.GetComponent<TestClass2>());
}
}