Revise AddError function to support both expressions.
Result.AddError(x => x.InvalidProperty);
Result.AddError(x => new { x.InvalidProperty1, x.InvalidProperty2 });