in wwauth/Google.Solutions.WWAuth/View/ViewModelBase.cs [59:72]
protected void RaisePropertyChange<TModel, TProperty>(
Expression<Func<TModel, TProperty>> modelProperty)
{
Debug.Assert(modelProperty.NodeType == ExpressionType.Lambda);
if (modelProperty.Body is MemberExpression memberExpression &&
memberExpression.Member is PropertyInfo propertyInfo)
{
RaisePropertyChange(propertyInfo.Name);
}
else
{
throw new ArgumentException("Expression does not resolve to a property");
}
}