public void ResolveDotExpressionToList()
{
Context context = new Context();
IExpression expression = new DotExpression(new VariableExpression("Project"), "Entities");
object obj = ExpressionUtilities.ResolveToList(expression, context);
Assert.IsNotNull(obj);
Assert.IsInstanceOfType(obj, typeof(IList));
object project = context.GetValue("Project");
Assert.IsNotNull(project);
Assert.IsInstanceOfType(project, typeof(IObject));
object entities = ((IObject)project).GetValue("Entities");
Assert.IsNotNull(entities);
Assert.IsInstanceOfType(entities, typeof(IList));
Assert.AreEqual(obj, entities);
}