public async Task ReferenceMemberAccessEvaluationAsync() { RemoteValueFake referenceValue = RemoteValueFakeUtil.CreateReference("MyType&", "reference", _memAddress); RemoteValueFake classValue = RemoteValueFakeUtil.CreateClass("MyType", "myType", "myValue"); referenceValue.SetDereference(classValue); classValue.AddValueFromExpression("field + 1", RemoteValueFakeUtil.CreateSimpleInt("result", 23)); IVariableInformation varInfo = _varInfoFactory.Create(referenceValue); IVariableInformation exprVarInfo = await _evaluator.EvaluateExpressionAsync( "field + 1", varInfo, new NatvisScope(), null); Assert.That(exprVarInfo.DisplayName, Is.EqualTo("result")); Assert.That(await exprVarInfo.ValueAsync(), Is.EqualTo("23")); }