public void UnchangedContextSucceeds() { // Arrange var visitor = new ContextSwitcherVisitor(); Expression <Func <Parent, Parent> > origExpression = parent => parent; // Act var visitedExpression = visitor.Visit(origExpression) as LambdaExpression; // Assert Assert.IsNotNull(visitedExpression); Assert.AreEqual(typeof(Parent), visitedExpression.Parameters[0].Type); }