Yes, expressions passed as arguments to methods are always evaluated from left to right.
From the C# 4.0 Language Specification:
7.5.1.2 Run-time evaluation of argument lists
During the run-time processing of a function member invocation (ยง7.5.4), the expressions or variable references of an argument list are evaluated in order, from left to right, […]