Search refactor predecessors 3: Add Resharper Annotations

These annotations help with Resharper code analysis.  More description here:  

http://www.jetbrains.com/resharper/webhelp80/Reference__Code_Annotation_Attributes.html

@lukechurch @ikeough