public void ResolveDotExpressionToObject()
{
Context context = new Context();
IExpression expression = new DotExpression(new VariableExpression("Project"), "Title");
object obj = ExpressionUtilities.ResolveToObject(expression, context);
Assert.IsNotNull(obj);
Assert.IsInstanceOfType(obj, typeof(IObject));
object project = context.GetValue("Project");
Assert.IsNotNull(project);
Assert.IsInstanceOfType(project, typeof(IObject));
object title = ((IObject)project).GetValue("Title");
Assert.IsNotNull(title);
Assert.IsInstanceOfType(title, typeof(IObject));
Assert.AreEqual(obj, title);
}