/// <summary> /// Gets whether the invocation represents a property access, either get or set. /// </summary> public static bool IsPropertyAccessor(this IMethodInvocation invocation) { var parameterCount = invocation.MethodBase.GetParameters().Length; return((invocation.IsGetAccessor() && parameterCount == 0) || (invocation.IsSetAccessor() && parameterCount == 1)); }