Here is an example of over capture

The 3 dots under the arrow of the lambda is resharper in action. Here it is warning me that the compiler is actually pulling in objects that it makes no use of. So that effects their object lifetime etc when it should not.