public void SameResultsRepeatCallsStringQuery() { var q = from x in new[] { "!@#$%^", "C", "AAA", "", "Calling Twice", null, "SoS", String.Empty } select x; Assert.Equal(q.Where(string.IsNullOrEmpty), q.Where(string.IsNullOrEmpty)); }