I have a method that returns an IEnumerable like this..
public virtual IEnumerable ToPages(){ // foreach logic yield return pages; // more
The method isn't run until you enumerate into it.
foo.ToPages().ToList() // will enumerate and your breakpoint will be hit.