public static void AssertNoWorkRequired(this IResult result, string errorMessagePattern) { if (result.State != ResultState.NoWorkRequired) { result.AssertNoWorkRequired(); } else { AssertErrorMessageMatch(errorMessagePattern, result.Message); } }