protected override Expression VisitTypeBinaryExpression (TypeBinaryExpression expression)
{
ArgumentUtility.CheckNotNull ("expression", expression);
var newExpression = VisitExpression (expression.Expression);
var resolvedTypeExpression = _resolver.ResolveTypeCheck (newExpression, expression.TypeOperand);
return VisitExpression (resolvedTypeExpression);
}