Why aren't these lines getting covered by code coverage?
I'm using Visual Studio 2010's code coverage feature. I've made several unit tests to test a method, but the code coverage is telling me that three blocks are not getting completely covered. The problem is, I don't see how these blocks can be only partially covered. Notice that the return statements ARE covered, so clearly the branch has been taken. Any ideas?

![enter image description here][1]


  [1]: http://i.stack.imgur.com/jnKp2.png
Why aren't these lines getting covered by code coverage?
===

I'm using Visual Studio 2010's code coverage feature. I've made several unit tests to test a method, but the code coverage is telling me that three blocks are not getting completely covered. The problem is, I don't see how these blocks can be only partially covered. Notice that the return statements ARE covered, so clearly the branch has been taken. Any ideas?

![enter image description here][1]


  [1]: http://i.stack.imgur.com/jnKp2.png