Merge pull request #1874 from saper/bug_29679
[mono.git] / mcs / class / System.Data.Linq / src / DbLinq.fxcop
1 <?xml version="1.0" encoding="utf-8"?>\r
2 <FxCopProject Version="1.35" Name="My FxCop Project">\r
3  <ProjectOptions>\r
4   <SharedProject>True</SharedProject>\r
5   <Stylesheet Apply="False">http://www.gotdotnet.com/team/fxcop//xsl/1.35/FxCopReport.xsl</Stylesheet>\r
6   <SaveMessages>\r
7    <Project Status="Active, Excluded" NewOnly="False" />\r
8    <Report Status="Active" NewOnly="False" />\r
9   </SaveMessages>\r
10   <ProjectFile Compress="True" DefaultTargetCheck="True" DefaultRuleCheck="True" SaveByRuleGroup="" Deterministic="True" />\r
11   <EnableMultithreadedLoad>True</EnableMultithreadedLoad>\r
12   <EnableMultithreadedAnalysis>True</EnableMultithreadedAnalysis>\r
13   <SourceLookup>True</SourceLookup>\r
14   <AnalysisExceptionsThreshold>10</AnalysisExceptionsThreshold>\r
15   <RuleExceptionsThreshold>1</RuleExceptionsThreshold>\r
16   <Spelling Locale="en-us" />\r
17   <VersionAware>False</VersionAware>\r
18   <OverrideRuleVisibilities>False</OverrideRuleVisibilities>\r
19   <CustomDictionaries SearchFxCopDir="True" SearchUserProfile="True" SearchProjectDir="True" />\r
20   <SearchGlobalAssemblyCache>False</SearchGlobalAssemblyCache>\r
21   <DeadlockDetectionTimeout>120</DeadlockDetectionTimeout>\r
22  </ProjectOptions>\r
23  <Targets>\r
24   <Target Name="$(ProjectDir)/DbLinq/bin/DbLinq.Mysql.Prototype.dll" Analyze="True" AnalyzeAllChildren="True" />\r
25  </Targets>\r
26  <Rules>\r
27   <RuleFiles>\r
28    <RuleFile Name="$(FxCopDir)\Rules\DesignRules.dll" Enabled="True" AllRulesEnabled="True" />\r
29    <RuleFile Name="$(FxCopDir)\Rules\GlobalizationRules.dll" Enabled="True" AllRulesEnabled="True" />\r
30    <RuleFile Name="$(FxCopDir)\Rules\InteroperabilityRules.dll" Enabled="True" AllRulesEnabled="True" />\r
31    <RuleFile Name="$(FxCopDir)\Rules\MobilityRules.dll" Enabled="True" AllRulesEnabled="True" />\r
32    <RuleFile Name="$(FxCopDir)\Rules\NamingRules.dll" Enabled="True" AllRulesEnabled="True" />\r
33    <RuleFile Name="$(FxCopDir)\Rules\PerformanceRules.dll" Enabled="True" AllRulesEnabled="True" />\r
34    <RuleFile Name="$(FxCopDir)\Rules\PortabilityRules.dll" Enabled="True" AllRulesEnabled="True" />\r
35    <RuleFile Name="$(FxCopDir)\Rules\SecurityRules.dll" Enabled="True" AllRulesEnabled="True" />\r
36    <RuleFile Name="$(FxCopDir)\Rules\UsageRules.dll" Enabled="True" AllRulesEnabled="True" />\r
37   </RuleFiles>\r
38   <Groups />\r
39   <Settings />\r
40  </Rules>\r
41  <FxCopReport Version="1.35">\r
42   <Namespaces>\r
43    <Namespace Name="DBLinq.Linq.clause">\r
44     <Messages>\r
45      <Message TypeName="IdentifiersShouldBeCasedCorrectly" Category="Microsoft.Naming" CheckId="CA1709" Created="2007-06-13 16:29:09Z">\r
46       <Issue Name="Namespace">\r
47        <Item>DBLinq.Linq.clause</Item>\r
48       </Issue>\r
49      </Message>\r
50     </Messages>\r
51    </Namespace>\r
52    <Namespace Name="DBLinq.util">\r
53     <Messages>\r
54      <Message TypeName="IdentifiersShouldBeCasedCorrectly" Category="Microsoft.Naming" CheckId="CA1709" Created="2007-06-13 16:29:09Z">\r
55       <Issue Name="Namespace">\r
56        <Item>DBLinq.util</Item>\r
57       </Issue>\r
58      </Message>\r
59     </Messages>\r
60    </Namespace>\r
61    <Namespace Name="DBLinq.vendor">\r
62     <Messages>\r
63      <Message TypeName="AvoidNamespacesWithFewTypes" Category="Microsoft.Design" CheckId="CA1020" Created="2007-06-13 16:29:09Z">\r
64       <Issue>\r
65        <Item>DBLinq.vendor</Item>\r
66       </Issue>\r
67      </Message>\r
68      <Message TypeName="IdentifiersShouldBeCasedCorrectly" Category="Microsoft.Naming" CheckId="CA1709" Created="2007-06-13 16:29:09Z">\r
69       <Issue Name="Namespace">\r
70        <Item>DBLinq.vendor</Item>\r
71       </Issue>\r
72      </Message>\r
73     </Messages>\r
74    </Namespace>\r
75   </Namespaces>\r
76   <Targets>\r
77    <Target Name="$(ProjectDir)/DbLinq/bin/DbLinq.Mysql.Prototype.dll">\r
78     <Modules>\r
79      <Module Name="dblinq.mysql.prototype.dll">\r
80       <Messages>\r
81        <Message TypeName="AssembliesShouldDeclareMinimumSecurity" Category="Microsoft.Usage" CheckId="CA2209" Created="2007-06-13 16:29:09Z">\r
82         <Issue>\r
83          <Item>DbLinq.Mysql.Prototype</Item>\r
84         </Issue>\r
85        </Message>\r
86        <Message TypeName="AssembliesShouldHaveValidStrongNames" Category="Microsoft.Design" CheckId="CA2210" Created="2007-06-13 16:29:09Z">\r
87         <Issue Name="NoStrongName">\r
88          <Item>DbLinq.Mysql.Prototype</Item>\r
89         </Issue>\r
90        </Message>\r
91        <Message TypeName="MarkAssembliesWithClsCompliant" Category="Microsoft.Design" CheckId="CA1014" Created="2007-06-13 16:29:09Z">\r
92         <Issue Name="NoAttr">\r
93          <Item>DbLinq.Mysql.Prototype</Item>\r
94         </Issue>\r
95        </Message>\r
96       </Messages>\r
97       <Namespaces>\r
98        <Namespace Name="DBLinq.Linq">\r
99         <Types>\r
100          <Type Name="AutoGenIdAttribute">\r
101           <Messages>\r
102            <Message TypeName="AvoidUnsealedAttributes" Category="Microsoft.Performance" CheckId="CA1813" Created="2007-06-13 16:29:09Z">\r
103             <Issue>\r
104              <Item>DBLinq.Linq.AutoGenIdAttribute</Item>\r
105             </Issue>\r
106            </Message>\r
107           </Messages>\r
108          </Type>\r
109          <Type Name="EntityMSet`1">\r
110           <Messages>\r
111            <Message TypeName="IdentifiersShouldHaveCorrectSuffix" Category="Microsoft.Naming" CheckId="CA1710" Created="2007-06-13 16:29:09Z">\r
112             <Issue>\r
113              <Item>DBLinq.Linq.EntityMSet`1</Item>\r
114              <Item>Collection</Item>\r
115             </Issue>\r
116            </Message>\r
117           </Messages>\r
118           <Members>\r
119            <Member Name="CreateQuery(System.Linq.Expressions.Expression):System.Linq.IQueryable">\r
120             <Messages>\r
121              <Message TypeName="DoNotRaiseReservedExceptionTypes" Category="Microsoft.Usage" CheckId="CA2201" Created="2007-06-13 16:29:09Z">\r
122               <Issue Name="TooGeneric">\r
123                <Item>EntityMSet`1.CreateQuery(Expression):IQueryable</Item>\r
124                <Item>System.ApplicationException</Item>\r
125               </Issue>\r
126              </Message>\r
127              <Message TypeName="MembersShouldDifferByMoreThanReturnType" Category="Microsoft.Usage" CheckId="CA2223" Created="2007-06-13 16:29:09Z">\r
128               <Issue>\r
129                <Item>DBLinq.Linq.EntityMSet`1.CreateQuery(System.Linq.Expressions.Expression)</Item>\r
130               </Issue>\r
131              </Message>\r
132             </Messages>\r
133            </Member>\r
134            <Member Name="CreateQuery(System.Linq.Expressions.Expression):System.Linq.IQueryable`1&lt;S&gt;">\r
135             <Messages>\r
136              <Message TypeName="GenericMethodsShouldProvideTypeParameter" Category="Microsoft.Design" CheckId="CA1004" Created="2007-06-13 16:29:09Z">\r
137               <Issue>\r
138                <Item>EntityMSet`1.CreateQuery(Expression):IQueryable`1&lt;S&gt;</Item>\r
139                <Item>S</Item>\r
140               </Issue>\r
141              </Message>\r
142              <Message TypeName="MembersShouldDifferByMoreThanReturnType" Category="Microsoft.Usage" CheckId="CA2223" Created="2007-06-13 16:29:09Z">\r
143               <Issue>\r
144                <Item>DBLinq.Linq.EntityMSet`1.CreateQuery(System.Linq.Expressions.Expression)</Item>\r
145               </Issue>\r
146              </Message>\r
147              <Message Id="0#" TypeName="ParameterNamesShouldMatchBaseDeclaration" Category="Microsoft.Naming" CheckId="CA1725" Created="2007-06-13 16:29:09Z">\r
148               <Issue>\r
149                <Item>expr</Item>\r
150                <Item>EntityMSet`1.CreateQuery(Expression):IQueryable`1&lt;S&gt;</Item>\r
151                <Item>expression</Item>\r
152                <Item>IQueryable`1&lt;T&gt;.CreateQuery(Expression):IQueryable`1&lt;TElement&gt;</Item>\r
153               </Issue>\r
154              </Message>\r
155             </Messages>\r
156            </Member>\r
157            <Member Name="ElementType">\r
158             <Accessors>\r
159              <Accessor Name="get_ElementType():System.Type">\r
160               <Messages>\r
161                <Message TypeName="DoNotRaiseReservedExceptionTypes" Category="Microsoft.Usage" CheckId="CA2201" Created="2007-06-13 16:29:09Z">\r
162                 <Issue Name="TooGeneric">\r
163                  <Item>EntityMSet`1.get_ElementType():Type</Item>\r
164                  <Item>System.ApplicationException</Item>\r
165                 </Issue>\r
166                </Message>\r
167               </Messages>\r
168              </Accessor>\r
169             </Accessors>\r
170            </Member>\r
171            <Member Name="Execute(System.Linq.Expressions.Expression):S">\r
172             <Messages>\r
173              <Message TypeName="DoNotRaiseReservedExceptionTypes" Category="Microsoft.Usage" CheckId="CA2201" Created="2007-06-13 16:29:09Z">\r
174               <Issue Name="TooGeneric">\r
175                <Item>EntityMSet`1.Execute(Expression):S</Item>\r
176                <Item>System.ApplicationException</Item>\r
177               </Issue>\r
178              </Message>\r
179              <Message TypeName="GenericMethodsShouldProvideTypeParameter" Category="Microsoft.Design" CheckId="CA1004" Created="2007-06-13 16:29:09Z">\r
180               <Issue>\r
181                <Item>EntityMSet`1.Execute(Expression):S</Item>\r
182                <Item>S</Item>\r
183               </Issue>\r
184              </Message>\r
185              <Message TypeName="MembersShouldDifferByMoreThanReturnType" Category="Microsoft.Usage" CheckId="CA2223" Created="2007-06-13 16:29:09Z">\r
186               <Issue>\r
187                <Item>DBLinq.Linq.EntityMSet`1.Execute(System.Linq.Expressions.Expression)</Item>\r
188               </Issue>\r
189              </Message>\r
190             </Messages>\r
191            </Member>\r
192            <Member Name="Execute(System.Linq.Expressions.Expression):System.Object">\r
193             <Messages>\r
194              <Message TypeName="DoNotRaiseReservedExceptionTypes" Category="Microsoft.Usage" CheckId="CA2201" Created="2007-06-13 16:29:09Z">\r
195               <Issue Name="TooGeneric">\r
196                <Item>EntityMSet`1.Execute(Expression):Object</Item>\r
197                <Item>System.ApplicationException</Item>\r
198               </Issue>\r
199              </Message>\r
200              <Message TypeName="MembersShouldDifferByMoreThanReturnType" Category="Microsoft.Usage" CheckId="CA2223" Created="2007-06-13 16:29:09Z">\r
201               <Issue>\r
202                <Item>DBLinq.Linq.EntityMSet`1.Execute(System.Linq.Expressions.Expression)</Item>\r
203               </Issue>\r
204              </Message>\r
205             </Messages>\r
206            </Member>\r
207            <Member Name="GetEnumerator():System.Collections.Generic.IEnumerator`1&lt;T&gt;">\r
208             <Messages>\r
209              <Message TypeName="DoNotRaiseReservedExceptionTypes" Category="Microsoft.Usage" CheckId="CA2201" Created="2007-06-13 16:29:09Z">\r
210               <Issue Name="TooGeneric">\r
211                <Item>EntityMSet`1.GetEnumerator():IEnumerator`1&lt;T&gt;</Item>\r
212                <Item>System.ApplicationException</Item>\r
213               </Issue>\r
214              </Message>\r
215             </Messages>\r
216            </Member>\r
217            <Member Name="System.Collections.IEnumerable.GetEnumerator():System.Collections.IEnumerator">\r
218             <Messages>\r
219              <Message TypeName="DoNotRaiseReservedExceptionTypes" Category="Microsoft.Usage" CheckId="CA2201" Created="2007-06-13 16:29:09Z">\r
220               <Issue Name="TooGeneric">\r
221                <Item>EntityMSet`1.System.Collections.IEnumerable.GetEnumerator():IEnumerator</Item>\r
222                <Item>System.ApplicationException</Item>\r
223               </Issue>\r
224              </Message>\r
225             </Messages>\r
226            </Member>\r
227           </Members>\r
228          </Type>\r
229          <Type Name="IQueryText">\r
230           <Members>\r
231            <Member Name="GetQueryText():System.String">\r
232             <Messages>\r
233              <Message TypeName="UsePropertiesWhereAppropriate" Category="Microsoft.Design" CheckId="CA1024" Created="2007-06-13 16:29:09Z">\r
234               <Issue Certainty="50">\r
235                <Item>GetQueryText</Item>\r
236               </Issue>\r
237              </Message>\r
238             </Messages>\r
239            </Member>\r
240           </Members>\r
241          </Type>\r
242          <Type Name="MContext">\r
243           <Messages>\r
244            <Message TypeName="AbstractTypesShouldNotHaveConstructors" Category="Microsoft.Design" CheckId="CA1012" Created="2007-06-13 16:29:09Z">\r
245             <Issue>\r
246              <Item>MContext</Item>\r
247             </Issue>\r
248            </Message>\r
249            <Message TypeName="TypesThatOwnDisposableFieldsShouldBeDisposable" Category="Microsoft.Design" CheckId="CA1001" Created="2007-06-13 16:29:09Z" FixCategory="Breaking">\r
250             <Issue>\r
251              <Item>DBLinq.Linq.MContext</Item>\r
252              <Item>MySql.Data.MySqlClient.MySqlConnection</Item>\r
253             </Issue>\r
254            </Message>\r
255           </Messages>\r
256           <Members>\r
257            <Member Name=".ctor(System.String)">\r
258             <Messages>\r
259              <Message Id="0#" TypeName="AvoidTypeNamesInParameters" Category="Microsoft.Naming" CheckId="CA1720" Created="2007-06-13 16:29:09Z">\r
260               <Issue>\r
261                <Item>sqlConnString</Item>\r
262               </Issue>\r
263              </Message>\r
264             </Messages>\r
265            </Member>\r
266            <Member Name="GetChangeText():System.String">\r
267             <Messages>\r
268              <Message TypeName="MarkMembersAsStatic" Category="Microsoft.Performance" CheckId="CA1822" Created="2007-06-13 16:29:09Z" FixCategory="Breaking">\r
269               <Issue>\r
270                <Item>MContext.GetChangeText():String</Item>\r
271               </Issue>\r
272              </Message>\r
273              <Message TypeName="UsePropertiesWhereAppropriate" Category="Microsoft.Design" CheckId="CA1024" Created="2007-06-13 16:29:09Z">\r
274               <Issue Certainty="50">\r
275                <Item>GetChangeText</Item>\r
276               </Issue>\r
277              </Message>\r
278             </Messages>\r
279            </Member>\r
280            <Member Name="GetQueryText(System.Linq.IQueryable):System.String">\r
281             <Messages>\r
282              <Message TypeName="MarkMembersAsStatic" Category="Microsoft.Performance" CheckId="CA1822" Created="2007-06-13 16:29:09Z" FixCategory="Breaking">\r
283               <Issue>\r
284                <Item>MContext.GetQueryText(IQueryable):String</Item>\r
285               </Issue>\r
286              </Message>\r
287             </Messages>\r
288            </Member>\r
289           </Members>\r
290          </Type>\r
291          <Type Name="MTable_Projected`1">\r
292           <Members>\r
293            <Member Name="CreateQuery(System.Linq.Expressions.Expression):System.Linq.IQueryable">\r
294             <Messages>\r
295              <Message TypeName="DoNotRaiseReservedExceptionTypes" Category="Microsoft.Usage" CheckId="CA2201" Created="2007-06-13 16:29:09Z">\r
296               <Issue Name="TooGeneric">\r
297                <Item>MTable_Projected`1.CreateQuery(Expression):IQueryable</Item>\r
298                <Item>System.ApplicationException</Item>\r
299               </Issue>\r
300              </Message>\r
301             </Messages>\r
302            </Member>\r
303            <Member Name="CreateQuery(System.Linq.Expressions.Expression):System.Linq.IQueryable`1&lt;S&gt;">\r
304             <Messages>\r
305              <Message Id="msg1" TypeName="RemoveUnusedLocals" Category="Microsoft.Performance" CheckId="CA1804" Created="2007-06-13 16:29:09Z">\r
306               <Issue>\r
307                <Item>MTable_Projected`1.CreateQuery(Expression):IQueryable`1&lt;S&gt;</Item>\r
308                <Item>msg1</Item>\r
309                <Item>System.String</Item>\r
310               </Issue>\r
311              </Message>\r
312              <Message Id="msg2" TypeName="RemoveUnusedLocals" Category="Microsoft.Performance" CheckId="CA1804" Created="2007-06-13 16:29:09Z">\r
313               <Issue>\r
314                <Item>MTable_Projected`1.CreateQuery(Expression):IQueryable`1&lt;S&gt;</Item>\r
315                <Item>msg2</Item>\r
316                <Item>System.String</Item>\r
317               </Issue>\r
318              </Message>\r
319             </Messages>\r
320            </Member>\r
321            <Member Name="Dispose():System.Void">\r
322             <Messages>\r
323              <Message TypeName="MarkMembersAsStatic" Category="Microsoft.Performance" CheckId="CA1822" Created="2007-06-13 16:29:09Z" FixCategory="NonBreaking">\r
324               <Issue>\r
325                <Item>MTable_Projected`1.Dispose():Void</Item>\r
326               </Issue>\r
327              </Message>\r
328             </Messages>\r
329            </Member>\r
330            <Member Name="ElementType">\r
331             <Accessors>\r
332              <Accessor Name="get_ElementType():System.Type">\r
333               <Messages>\r
334                <Message TypeName="DoNotRaiseReservedExceptionTypes" Category="Microsoft.Usage" CheckId="CA2201" Created="2007-06-13 16:29:09Z">\r
335                 <Issue Name="TooGeneric">\r
336                  <Item>MTable_Projected`1.get_ElementType():Type</Item>\r
337                  <Item>System.ApplicationException</Item>\r
338                 </Issue>\r
339                </Message>\r
340               </Messages>\r
341              </Accessor>\r
342             </Accessors>\r
343            </Member>\r
344            <Member Name="Execute(System.Linq.Expressions.Expression):System.Object">\r
345             <Messages>\r
346              <Message TypeName="DoNotRaiseReservedExceptionTypes" Category="Microsoft.Usage" CheckId="CA2201" Created="2007-06-13 16:29:09Z">\r
347               <Issue Name="TooGeneric">\r
348                <Item>MTable_Projected`1.Execute(Expression):Object</Item>\r
349                <Item>System.ApplicationException</Item>\r
350               </Issue>\r
351              </Message>\r
352             </Messages>\r
353            </Member>\r
354            <Member Name="System.Collections.IEnumerable.GetEnumerator():System.Collections.IEnumerator">\r
355             <Messages>\r
356              <Message TypeName="DoNotRaiseReservedExceptionTypes" Category="Microsoft.Usage" CheckId="CA2201" Created="2007-06-13 16:29:09Z">\r
357               <Issue Name="TooGeneric">\r
358                <Item>MTable_Projected`1.System.Collections.IEnumerable.GetEnumerator():IEnumerator</Item>\r
359                <Item>System.ApplicationException</Item>\r
360               </Issue>\r
361              </Message>\r
362             </Messages>\r
363            </Member>\r
364           </Members>\r
365          </Type>\r
366          <Type Name="MTable`1">\r
367           <Messages>\r
368            <Message TypeName="IdentifiersShouldHaveCorrectSuffix" Category="Microsoft.Naming" CheckId="CA1710" Created="2007-06-13 16:29:09Z">\r
369             <Issue>\r
370              <Item>DBLinq.Linq.MTable`1</Item>\r
371              <Item>Collection</Item>\r
372             </Issue>\r
373            </Message>\r
374           </Messages>\r
375           <Members>\r
376            <Member Name="CreateQuery(System.Linq.Expressions.Expression):System.Linq.IQueryable">\r
377             <Messages>\r
378              <Message TypeName="DoNotRaiseReservedExceptionTypes" Category="Microsoft.Usage" CheckId="CA2201" Created="2007-06-13 16:29:09Z">\r
379               <Issue Name="TooGeneric">\r
380                <Item>MTable`1.CreateQuery(Expression):IQueryable</Item>\r
381                <Item>System.ApplicationException</Item>\r
382               </Issue>\r
383              </Message>\r
384              <Message TypeName="MembersShouldDifferByMoreThanReturnType" Category="Microsoft.Usage" CheckId="CA2223" Created="2007-06-13 16:29:09Z">\r
385               <Issue>\r
386                <Item>DBLinq.Linq.MTable`1.CreateQuery(System.Linq.Expressions.Expression)</Item>\r
387               </Issue>\r
388              </Message>\r
389             </Messages>\r
390            </Member>\r
391            <Member Name="CreateQuery(System.Linq.Expressions.Expression):System.Linq.IQueryable`1&lt;S&gt;">\r
392             <Messages>\r
393              <Message TypeName="GenericMethodsShouldProvideTypeParameter" Category="Microsoft.Design" CheckId="CA1004" Created="2007-06-13 16:29:09Z">\r
394               <Issue>\r
395                <Item>MTable`1.CreateQuery(Expression):IQueryable`1&lt;S&gt;</Item>\r
396                <Item>S</Item>\r
397               </Issue>\r
398              </Message>\r
399              <Message TypeName="MembersShouldDifferByMoreThanReturnType" Category="Microsoft.Usage" CheckId="CA2223" Created="2007-06-13 16:29:09Z">\r
400               <Issue>\r
401                <Item>DBLinq.Linq.MTable`1.CreateQuery(System.Linq.Expressions.Expression)</Item>\r
402               </Issue>\r
403              </Message>\r
404              <Message Id="0#" TypeName="ParameterNamesShouldMatchBaseDeclaration" Category="Microsoft.Naming" CheckId="CA1725" Created="2007-06-13 16:29:09Z">\r
405               <Issue>\r
406                <Item>expr</Item>\r
407                <Item>MTable`1.CreateQuery(Expression):IQueryable`1&lt;S&gt;</Item>\r
408                <Item>expression</Item>\r
409                <Item>IQueryable`1&lt;T&gt;.CreateQuery(Expression):IQueryable`1&lt;TElement&gt;</Item>\r
410               </Issue>\r
411              </Message>\r
412             </Messages>\r
413            </Member>\r
414            <Member Name="ElementType">\r
415             <Accessors>\r
416              <Accessor Name="get_ElementType():System.Type">\r
417               <Messages>\r
418                <Message TypeName="DoNotRaiseReservedExceptionTypes" Category="Microsoft.Usage" CheckId="CA2201" Created="2007-06-13 16:29:09Z">\r
419                 <Issue Name="TooGeneric">\r
420                  <Item>MTable`1.get_ElementType():Type</Item>\r
421                  <Item>System.ApplicationException</Item>\r
422                 </Issue>\r
423                </Message>\r
424               </Messages>\r
425              </Accessor>\r
426             </Accessors>\r
427            </Member>\r
428            <Member Name="Execute(System.Linq.Expressions.Expression):S">\r
429             <Messages>\r
430              <Message TypeName="GenericMethodsShouldProvideTypeParameter" Category="Microsoft.Design" CheckId="CA1004" Created="2007-06-13 16:29:09Z">\r
431               <Issue>\r
432                <Item>MTable`1.Execute(Expression):S</Item>\r
433                <Item>S</Item>\r
434               </Issue>\r
435              </Message>\r
436              <Message TypeName="MembersShouldDifferByMoreThanReturnType" Category="Microsoft.Usage" CheckId="CA2223" Created="2007-06-13 16:29:09Z">\r
437               <Issue>\r
438                <Item>DBLinq.Linq.MTable`1.Execute(System.Linq.Expressions.Expression)</Item>\r
439               </Issue>\r
440              </Message>\r
441             </Messages>\r
442            </Member>\r
443            <Member Name="Execute(System.Linq.Expressions.Expression):System.Object">\r
444             <Messages>\r
445              <Message TypeName="DoNotRaiseReservedExceptionTypes" Category="Microsoft.Usage" CheckId="CA2201" Created="2007-06-13 16:29:09Z">\r
446               <Issue Name="TooGeneric">\r
447                <Item>MTable`1.Execute(Expression):Object</Item>\r
448                <Item>System.ApplicationException</Item>\r
449               </Issue>\r
450              </Message>\r
451              <Message TypeName="MembersShouldDifferByMoreThanReturnType" Category="Microsoft.Usage" CheckId="CA2223" Created="2007-06-13 16:29:09Z">\r
452               <Issue>\r
453                <Item>DBLinq.Linq.MTable`1.Execute(System.Linq.Expressions.Expression)</Item>\r
454               </Issue>\r
455              </Message>\r
456             </Messages>\r
457            </Member>\r
458            <Member Name="GetModifiedEnumerator(DBLinq.Linq.CustomExpressionHandler):DBLinq.util.RowEnumerator`1&lt;T&gt;">\r
459             <Messages>\r
460              <Message Id="0#" TypeName="ParameterNamesShouldMatchBaseDeclaration" Category="Microsoft.Naming" CheckId="CA1725" Created="2007-06-13 16:29:09Z">\r
461               <Issue>\r
462                <Item>fct</Item>\r
463                <Item>MTable`1.GetModifiedEnumerator(CustomExpressionHandler):RowEnumerator`1&lt;T&gt;</Item>\r
464                <Item>callback</Item>\r
465                <Item>IGetModifiedEnumerator`1&lt;T&gt;.GetModifiedEnumerator(CustomExpressionHandler):RowEnumerator`1&lt;T&gt;</Item>\r
466               </Issue>\r
467              </Message>\r
468             </Messages>\r
469            </Member>\r
470            <Member Name="SaveAll():System.Void">\r
471             <Messages>\r
472              <Message TypeName="DoNotCatchGeneralExceptionTypes" Category="Microsoft.Design" CheckId="CA1031" Created="2007-06-13 16:29:09Z">\r
473               <Issue>\r
474                <Item>MTable`1.SaveAll():Void</Item>\r
475                <Item>System.Exception</Item>\r
476               </Issue>\r
477               <Issue>\r
478                <Item>MTable`1.SaveAll():Void</Item>\r
479                <Item>System.Exception</Item>\r
480               </Issue>\r
481              </Message>\r
482             </Messages>\r
483            </Member>\r
484           </Members>\r
485          </Type>\r
486          <Type Name="ProjectionData">\r
487           <Messages>\r
488            <Message TypeName="StaticHolderTypesShouldNotHaveConstructors" Category="Microsoft.Design" CheckId="CA1053" Created="2007-06-13 16:29:09Z">\r
489             <Issue>\r
490              <Item>ProjectionData</Item>\r
491             </Issue>\r
492            </Message>\r
493           </Messages>\r
494           <Members>\r
495            <Member Name="autoGenField">\r
496             <Messages>\r
497              <Message TypeName="DoNotDeclareVisibleInstanceFields" Category="Microsoft.Design" CheckId="CA1051" Created="2007-06-13 16:29:09Z">\r
498               <Issue>\r
499                <Item>autoGenField</Item>\r
500               </Issue>\r
501              </Message>\r
502             </Messages>\r
503            </Member>\r
504            <Member Name="ctor">\r
505             <Messages>\r
506              <Message TypeName="DoNotDeclareVisibleInstanceFields" Category="Microsoft.Design" CheckId="CA1051" Created="2007-06-13 16:29:09Z">\r
507               <Issue>\r
508                <Item>ctor</Item>\r
509               </Issue>\r
510              </Message>\r
511             </Messages>\r
512            </Member>\r
513            <Member Name="ctor2">\r
514             <Messages>\r
515              <Message TypeName="DoNotDeclareVisibleInstanceFields" Category="Microsoft.Design" CheckId="CA1051" Created="2007-06-13 16:29:09Z">\r
516               <Issue>\r
517                <Item>ctor2</Item>\r
518               </Issue>\r
519              </Message>\r
520             </Messages>\r
521            </Member>\r
522            <Member Name="fields">\r
523             <Messages>\r
524              <Message TypeName="DoNotDeclareVisibleInstanceFields" Category="Microsoft.Design" CheckId="CA1051" Created="2007-06-13 16:29:09Z">\r
525               <Issue>\r
526                <Item>fields</Item>\r
527               </Issue>\r
528              </Message>\r
529              <Message TypeName="DoNotExposeGenericLists" Category="Microsoft.Design" CheckId="CA1002" Created="2007-06-13 16:29:09Z">\r
530               <Issue>\r
531                <Item>System.Collections.Generic.List`1&lt;DBLinq.Linq.ProjectionData+ProjectionField&gt;</Item>\r
532                <Item>ProjectionData.fields</Item>\r
533               </Issue>\r
534              </Message>\r
535             </Messages>\r
536            </Member>\r
537            <Member Name="FromDbType(System.Type):DBLinq.Linq.ProjectionData">\r
538             <Messages>\r
539              <Message Id="0#t" TypeName="IdentifiersShouldBeSpelledCorrectly" Category="Microsoft.Naming" CheckId="CA1704" Created="2007-06-13 16:29:09Z">\r
540               <Issue Name="ParameterOneLetter">\r
541                <Item>ProjectionData.FromDbType(Type):ProjectionData</Item>\r
542                <Item>t</Item>\r
543               </Issue>\r
544              </Message>\r
545              <Message Id="Member" TypeName="ShortAcronymsShouldBeUppercase" Category="Microsoft.Naming" CheckId="CA1706" Created="2007-06-13 16:29:09Z">\r
546               <Issue Name="Member">\r
547                <Item>Db</Item>\r
548                <Item>ProjectionData.FromDbType(Type):ProjectionData</Item>\r
549               </Issue>\r
550              </Message>\r
551             </Messages>\r
552            </Member>\r
553            <Member Name="FromReflectedType(System.Type):DBLinq.Linq.ProjectionData">\r
554             <Messages>\r
555              <Message Id="0#t" TypeName="IdentifiersShouldBeSpelledCorrectly" Category="Microsoft.Naming" CheckId="CA1704" Created="2007-06-13 16:29:09Z">\r
556               <Issue Name="ParameterOneLetter">\r
557                <Item>ProjectionData.FromReflectedType(Type):ProjectionData</Item>\r
558                <Item>t</Item>\r
559               </Issue>\r
560              </Message>\r
561             </Messages>\r
562            </Member>\r
563            <Member Name="FromSelectExpr(System.Linq.Expressions.LambdaExpression):DBLinq.Linq.ProjectionData">\r
564             <Messages>\r
565              <Message TypeName="ValidateArgumentsOfPublicMethods" Category="Microsoft.Design" CheckId="CA1062" Created="2007-06-13 16:29:09Z">\r
566               <Issue>\r
567                <Item>'selectExpr'</Item>\r
568                <Item>ProjectionData.FromSelectExpr(LambdaExpression):ProjectionData</Item>\r
569               </Issue>\r
570              </Message>\r
571             </Messages>\r
572            </Member>\r
573            <Member Name="FromSelectGroupByExpr(System.Linq.Expressions.LambdaExpression,System.Linq.Expressions.LambdaExpression,DBLinq.Linq.clause.SqlExpressionParts):DBLinq.Linq.ProjectionData">\r
574             <Messages>\r
575              <Message Id="sqlParts" TypeName="ReviewUnusedParameters" Category="Microsoft.Usage" CheckId="CA1801" Created="2007-06-13 16:29:09Z" FixCategory="Breaking">\r
576               <Issue>\r
577                <Item>sqlParts</Item>\r
578                <Item>ProjectionData.FromSelectGroupByExpr(LambdaExpression, LambdaExpression, SqlExpressionParts):ProjectionData</Item>\r
579               </Issue>\r
580              </Message>\r
581              <Message TypeName="ValidateArgumentsOfPublicMethods" Category="Microsoft.Design" CheckId="CA1062" Created="2007-06-13 16:29:09Z">\r
582               <Issue>\r
583                <Item>'groupByExpr'</Item>\r
584                <Item>ProjectionData.FromSelectGroupByExpr(LambdaExpression, LambdaExpression, SqlExpressionParts):ProjectionData</Item>\r
585               </Issue>\r
586               <Issue>\r
587                <Item>'groupByExpr'</Item>\r
588                <Item>ProjectionData.FromSelectGroupByExpr(LambdaExpression, LambdaExpression, SqlExpressionParts):ProjectionData</Item>\r
589               </Issue>\r
590               <Issue>\r
591                <Item>'selectExpr'</Item>\r
592                <Item>ProjectionData.FromSelectGroupByExpr(LambdaExpression, LambdaExpression, SqlExpressionParts):ProjectionData</Item>\r
593               </Issue>\r
594              </Message>\r
595             </Messages>\r
596            </Member>\r
597            <Member Name="keyColumnName">\r
598             <Messages>\r
599              <Message TypeName="DoNotDeclareVisibleInstanceFields" Category="Microsoft.Design" CheckId="CA1051" Created="2007-06-13 16:29:09Z">\r
600               <Issue>\r
601                <Item>keyColumnName</Item>\r
602               </Issue>\r
603              </Message>\r
604             </Messages>\r
605            </Member>\r
606            <Member Name="LoopOverBindings(DBLinq.Linq.ProjectionData,System.Linq.Expressions.MemberInitExpression):System.Void">\r
607             <Messages>\r
608              <Message Id="callEx" TypeName="RemoveUnusedLocals" Category="Microsoft.Performance" CheckId="CA1804" Created="2007-06-13 16:29:09Z">\r
609               <Issue>\r
610                <Item>ProjectionData.LoopOverBindings(ProjectionData, MemberInitExpression):Void</Item>\r
611                <Item>callEx</Item>\r
612                <Item>System.Linq.Expressions.MethodCallExpression</Item>\r
613               </Issue>\r
614              </Message>\r
615             </Messages>\r
616            </Member>\r
617            <Member Name="tableAttribute">\r
618             <Messages>\r
619              <Message TypeName="DoNotDeclareVisibleInstanceFields" Category="Microsoft.Design" CheckId="CA1051" Created="2007-06-13 16:29:09Z">\r
620               <Issue>\r
621                <Item>tableAttribute</Item>\r
622               </Issue>\r
623              </Message>\r
624             </Messages>\r
625            </Member>\r
626            <Member Name="type">\r
627             <Messages>\r
628              <Message TypeName="DoNotDeclareVisibleInstanceFields" Category="Microsoft.Design" CheckId="CA1051" Created="2007-06-13 16:29:09Z">\r
629               <Issue>\r
630                <Item>type</Item>\r
631               </Issue>\r
632              </Message>\r
633             </Messages>\r
634            </Member>\r
635           </Members>\r
636          </Type>\r
637          <Type Name="ProjectionData+ProjectionField">\r
638           <Messages>\r
639            <Message TypeName="NestedTypesShouldNotBeVisible" Category="Microsoft.Design" CheckId="CA1034" Created="2007-06-13 16:29:09Z">\r
640             <Issue>\r
641              <Item>DBLinq.Linq.ProjectionData+ProjectionField</Item>\r
642             </Issue>\r
643            </Message>\r
644           </Messages>\r
645           <Members>\r
646            <Member Name=".ctor(System.Reflection.MemberInfo)">\r
647             <Messages>\r
648              <Message Id="System.ArgumentException.#ctor(System.String)" TypeName="DoNotPassLiteralsAsLocalizedParameters" Category="Microsoft.Globalization" CheckId="CA1303" Created="2007-06-13 16:29:09Z">\r
649               <Issue>\r
650                <Item>ProjectionField.ProjectionField(MemberInfo)</Item>\r
651                <Item>1</Item>\r
652                <Item>ArgumentException.ArgumentException(String)</Item>\r
653                <Item>Bad mInfo:__</Item>\r
654               </Issue>\r
655              </Message>\r
656             </Messages>\r
657            </Member>\r
658            <Member Name="columnAttribute">\r
659             <Messages>\r
660              <Message TypeName="DoNotDeclareVisibleInstanceFields" Category="Microsoft.Design" CheckId="CA1051" Created="2007-06-13 16:29:09Z">\r
661               <Issue>\r
662                <Item>columnAttribute</Item>\r
663               </Issue>\r
664              </Message>\r
665             </Messages>\r
666            </Member>\r
667            <Member Name="expr1">\r
668             <Messages>\r
669              <Message TypeName="DoNotDeclareVisibleInstanceFields" Category="Microsoft.Design" CheckId="CA1051" Created="2007-06-13 16:29:09Z">\r
670               <Issue>\r
671                <Item>expr1</Item>\r
672               </Issue>\r
673              </Message>\r
674             </Messages>\r
675            </Member>\r
676            <Member Name="IsValid(System.String&amp;):System.Boolean">\r
677             <Messages>\r
678              <Message Id="0#" TypeName="AvoidOutParameters" Category="Microsoft.Design" CheckId="CA1021" Created="2007-06-13 16:29:09Z">\r
679               <Issue>\r
680                <Item>error</Item>\r
681               </Issue>\r
682              </Message>\r
683             </Messages>\r
684            </Member>\r
685            <Member Name="s_emptyIndices">\r
686             <Messages>\r
687              <Message TypeName="ArrayFieldsShouldNotBeReadOnly" Category="Microsoft.Security" CheckId="CA2105" Created="2007-06-13 16:29:09Z">\r
688               <Issue>\r
689                <Item>ProjectionField.s_emptyIndices</Item>\r
690               </Issue>\r
691              </Message>\r
692              <Message Id="Member" TypeName="IdentifiersShouldBeCasedCorrectly" Category="Microsoft.Naming" CheckId="CA1709" Created="2007-06-13 16:29:09Z">\r
693               <Issue Name="Member">\r
694                <Item>s_emptyIndices</Item>\r
695               </Issue>\r
696              </Message>\r
697              <Message Id="Member" TypeName="IdentifiersShouldNotContainUnderscores" Category="Microsoft.Naming" CheckId="CA1707" Created="2007-06-13 16:29:09Z">\r
698               <Issue Name="Member">\r
699                <Item>s_emptyIndices</Item>\r
700               </Issue>\r
701              </Message>\r
702              <Message Id="Indices" TypeName="UsePreferredTerms" Category="Microsoft.Naming" CheckId="CA1726" Created="2007-06-13 16:29:09Z">\r
703               <Issue Name="Member">\r
704                <Item>Indices</Item>\r
705                <Item>s_emptyIndices</Item>\r
706                <Item>Indexes</Item>\r
707               </Issue>\r
708              </Message>\r
709             </Messages>\r
710            </Member>\r
711            <Member Name="type">\r
712             <Messages>\r
713              <Message TypeName="DoNotDeclareVisibleInstanceFields" Category="Microsoft.Design" CheckId="CA1051" Created="2007-06-13 16:29:09Z">\r
714               <Issue>\r
715                <Item>type</Item>\r
716               </Issue>\r
717              </Message>\r
718             </Messages>\r
719            </Member>\r
720            <Member Name="typeEnum">\r
721             <Messages>\r
722              <Message TypeName="DoNotDeclareVisibleInstanceFields" Category="Microsoft.Design" CheckId="CA1051" Created="2007-06-13 16:29:09Z">\r
723               <Issue>\r
724                <Item>typeEnum</Item>\r
725               </Issue>\r
726              </Message>\r
727             </Messages>\r
728            </Member>\r
729           </Members>\r
730          </Type>\r
731          <Type Name="QueryProcessor">\r
732           <Members>\r
733            <Member Name="_whereBuilder">\r
734             <Messages>\r
735              <Message TypeName="AvoidUnusedPrivateFields" Category="Microsoft.Performance" CheckId="CA1823" Created="2007-06-13 16:29:09Z">\r
736               <Issue>\r
737                <Item>QueryProcessor._whereBuilder</Item>\r
738               </Issue>\r
739              </Message>\r
740             </Messages>\r
741            </Member>\r
742           </Members>\r
743          </Type>\r
744          <Type Name="SessionVars">\r
745           <Members>\r
746            <Member Name=".cctor()">\r
747             <Messages>\r
748              <Message TypeName="DoNotInitializeUnnecessarily" Category="Microsoft.Performance" CheckId="CA1805" Created="2007-06-13 16:29:09Z">\r
749               <Issue>\r
750                <Item>SessionVars.SessionVars()</Item>\r
751                <Item>s_serial</Item>\r
752                <Item>System.Int32</Item>\r
753                <Item>0</Item>\r
754               </Issue>\r
755              </Message>\r
756             </Messages>\r
757            </Member>\r
758            <Member Name="_serial">\r
759             <Messages>\r
760              <Message TypeName="DoNotDeclareVisibleInstanceFields" Category="Microsoft.Design" CheckId="CA1051" Created="2007-06-13 16:29:09Z">\r
761               <Issue>\r
762                <Item>_serial</Item>\r
763               </Issue>\r
764              </Message>\r
765              <Message Id="Member" TypeName="IdentifiersShouldNotContainUnderscores" Category="Microsoft.Naming" CheckId="CA1707" Created="2007-06-13 16:29:09Z">\r
766               <Issue Name="Member">\r
767                <Item>_serial</Item>\r
768               </Issue>\r
769              </Message>\r
770             </Messages>\r
771            </Member>\r
772            <Member Name="_sqlParts">\r
773             <Messages>\r
774              <Message TypeName="DoNotDeclareVisibleInstanceFields" Category="Microsoft.Design" CheckId="CA1051" Created="2007-06-13 16:29:09Z">\r
775               <Issue>\r
776                <Item>_sqlParts</Item>\r
777               </Issue>\r
778              </Message>\r
779              <Message Id="Member" TypeName="IdentifiersShouldNotContainUnderscores" Category="Microsoft.Naming" CheckId="CA1707" Created="2007-06-13 16:29:09Z">\r
780               <Issue Name="Member">\r
781                <Item>_sqlParts</Item>\r
782               </Issue>\r
783              </Message>\r
784             </Messages>\r
785            </Member>\r
786            <Member Name="context">\r
787             <Messages>\r
788              <Message TypeName="DoNotDeclareVisibleInstanceFields" Category="Microsoft.Design" CheckId="CA1051" Created="2007-06-13 16:29:09Z">\r
789               <Issue>\r
790                <Item>context</Item>\r
791               </Issue>\r
792              </Message>\r
793             </Messages>\r
794            </Member>\r
795            <Member Name="createQueryExpr">\r
796             <Messages>\r
797              <Message TypeName="DoNotDeclareVisibleInstanceFields" Category="Microsoft.Design" CheckId="CA1051" Created="2007-06-13 16:29:09Z">\r
798               <Issue>\r
799                <Item>createQueryExpr</Item>\r
800               </Issue>\r
801              </Message>\r
802             </Messages>\r
803            </Member>\r
804            <Member Name="createQueryList">\r
805             <Messages>\r
806              <Message TypeName="DoNotDeclareVisibleInstanceFields" Category="Microsoft.Design" CheckId="CA1051" Created="2007-06-13 16:29:09Z">\r
807               <Issue>\r
808                <Item>createQueryList</Item>\r
809               </Issue>\r
810              </Message>\r
811              <Message TypeName="DoNotExposeGenericLists" Category="Microsoft.Design" CheckId="CA1002" Created="2007-06-13 16:29:09Z">\r
812               <Issue>\r
813                <Item>System.Collections.Generic.List`1&lt;System.Type&gt;</Item>\r
814                <Item>SessionVars.createQueryList</Item>\r
815               </Issue>\r
816              </Message>\r
817             </Messages>\r
818            </Member>\r
819            <Member Name="GetDefaultVarName():System.String">\r
820             <Messages>\r
821              <Message TypeName="UsePropertiesWhereAppropriate" Category="Microsoft.Design" CheckId="CA1024" Created="2007-06-13 16:29:09Z">\r
822               <Issue Certainty="50">\r
823                <Item>GetDefaultVarName</Item>\r
824               </Issue>\r
825              </Message>\r
826             </Messages>\r
827            </Member>\r
828            <Member Name="groupByExpr">\r
829             <Messages>\r
830              <Message TypeName="DoNotDeclareVisibleInstanceFields" Category="Microsoft.Design" CheckId="CA1051" Created="2007-06-13 16:29:09Z">\r
831               <Issue>\r
832                <Item>groupByExpr</Item>\r
833               </Issue>\r
834              </Message>\r
835             </Messages>\r
836            </Member>\r
837            <Member Name="groupByNewExpr">\r
838             <Messages>\r
839              <Message TypeName="DoNotDeclareVisibleInstanceFields" Category="Microsoft.Design" CheckId="CA1051" Created="2007-06-13 16:29:09Z">\r
840               <Issue>\r
841                <Item>groupByNewExpr</Item>\r
842               </Issue>\r
843              </Message>\r
844             </Messages>\r
845            </Member>\r
846            <Member Name="lambdasInOrder">\r
847             <Messages>\r
848              <Message TypeName="DoNotDeclareReadOnlyMutableReferenceTypes" Category="Microsoft.Security" CheckId="CA2104" Created="2007-06-13 16:29:09Z">\r
849               <Issue>\r
850                <Item>SessionVars.lambdasInOrder</Item>\r
851                <Item>System.Collections.Generic.List`1&lt;System.Linq.Expressions.LambdaExpression&gt;</Item>\r
852               </Issue>\r
853              </Message>\r
854              <Message TypeName="DoNotDeclareVisibleInstanceFields" Category="Microsoft.Design" CheckId="CA1051" Created="2007-06-13 16:29:09Z">\r
855               <Issue>\r
856                <Item>lambdasInOrder</Item>\r
857               </Issue>\r
858              </Message>\r
859              <Message TypeName="DoNotExposeGenericLists" Category="Microsoft.Design" CheckId="CA1002" Created="2007-06-13 16:29:09Z">\r
860               <Issue>\r
861                <Item>System.Collections.Generic.List`1&lt;System.Linq.Expressions.LambdaExpression&gt;</Item>\r
862                <Item>SessionVars.lambdasInOrder</Item>\r
863               </Issue>\r
864              </Message>\r
865             </Messages>\r
866            </Member>\r
867            <Member Name="limitClause">\r
868             <Messages>\r
869              <Message TypeName="DoNotDeclareVisibleInstanceFields" Category="Microsoft.Design" CheckId="CA1051" Created="2007-06-13 16:29:09Z">\r
870               <Issue>\r
871                <Item>limitClause</Item>\r
872               </Issue>\r
873              </Message>\r
874             </Messages>\r
875            </Member>\r
876            <Member Name="log">\r
877             <Messages>\r
878              <Message TypeName="DoNotDeclareVisibleInstanceFields" Category="Microsoft.Design" CheckId="CA1051" Created="2007-06-13 16:29:09Z">\r
879               <Issue>\r
880                <Item>log</Item>\r
881               </Issue>\r
882              </Message>\r
883             </Messages>\r
884            </Member>\r
885            <Member Name="memberExprNickames">\r
886             <Messages>\r
887              <Message TypeName="DoNotDeclareVisibleInstanceFields" Category="Microsoft.Design" CheckId="CA1051" Created="2007-06-13 16:29:09Z">\r
888               <Issue>\r
889                <Item>memberExprNickames</Item>\r
890               </Issue>\r
891              </Message>\r
892             </Messages>\r
893            </Member>\r
894            <Member Name="orderBy_desc">\r
895             <Messages>\r
896              <Message TypeName="DoNotDeclareVisibleInstanceFields" Category="Microsoft.Design" CheckId="CA1051" Created="2007-06-13 16:29:09Z">\r
897               <Issue>\r
898                <Item>orderBy_desc</Item>\r
899               </Issue>\r
900              </Message>\r
901              <Message Id="Member" TypeName="IdentifiersShouldNotContainUnderscores" Category="Microsoft.Naming" CheckId="CA1707" Created="2007-06-13 16:29:09Z">\r
902               <Issue Name="Member">\r
903                <Item>orderBy_desc</Item>\r
904               </Issue>\r
905              </Message>\r
906             </Messages>\r
907            </Member>\r
908            <Member Name="orderByExpr">\r
909             <Messages>\r
910              <Message TypeName="DoNotDeclareVisibleInstanceFields" Category="Microsoft.Design" CheckId="CA1051" Created="2007-06-13 16:29:09Z">\r
911               <Issue>\r
912                <Item>orderByExpr</Item>\r
913               </Issue>\r
914              </Message>\r
915              <Message TypeName="DoNotExposeGenericLists" Category="Microsoft.Design" CheckId="CA1002" Created="2007-06-13 16:29:09Z">\r
916               <Issue>\r
917                <Item>System.Collections.Generic.List`1&lt;System.Linq.Expressions.LambdaExpression&gt;</Item>\r
918                <Item>SessionVars.orderByExpr</Item>\r
919               </Issue>\r
920              </Message>\r
921             </Messages>\r
922            </Member>\r
923            <Member Name="projectionData">\r
924             <Messages>\r
925              <Message TypeName="DoNotDeclareVisibleInstanceFields" Category="Microsoft.Design" CheckId="CA1051" Created="2007-06-13 16:29:09Z">\r
926               <Issue>\r
927                <Item>projectionData</Item>\r
928               </Issue>\r
929              </Message>\r
930             </Messages>\r
931            </Member>\r
932            <Member Name="selectExpr">\r
933             <Messages>\r
934              <Message TypeName="DoNotDeclareVisibleInstanceFields" Category="Microsoft.Design" CheckId="CA1051" Created="2007-06-13 16:29:09Z">\r
935               <Issue>\r
936                <Item>selectExpr</Item>\r
937               </Issue>\r
938              </Message>\r
939             </Messages>\r
940            </Member>\r
941            <Member Name="selectManyExpr">\r
942             <Messages>\r
943              <Message TypeName="DoNotDeclareVisibleInstanceFields" Category="Microsoft.Design" CheckId="CA1051" Created="2007-06-13 16:29:09Z">\r
944               <Issue>\r
945                <Item>selectManyExpr</Item>\r
946               </Issue>\r
947              </Message>\r
948             </Messages>\r
949            </Member>\r
950            <Member Name="sourceType">\r
951             <Messages>\r
952              <Message TypeName="DoNotDeclareVisibleInstanceFields" Category="Microsoft.Design" CheckId="CA1051" Created="2007-06-13 16:29:09Z">\r
953               <Issue>\r
954                <Item>sourceType</Item>\r
955               </Issue>\r
956              </Message>\r
957             </Messages>\r
958            </Member>\r
959            <Member Name="sqlConnString">\r
960             <Messages>\r
961              <Message TypeName="DoNotDeclareVisibleInstanceFields" Category="Microsoft.Design" CheckId="CA1051" Created="2007-06-13 16:29:09Z">\r
962               <Issue>\r
963                <Item>sqlConnString</Item>\r
964               </Issue>\r
965              </Message>\r
966             </Messages>\r
967            </Member>\r
968            <Member Name="sqlString">\r
969             <Messages>\r
970              <Message TypeName="DoNotDeclareVisibleInstanceFields" Category="Microsoft.Design" CheckId="CA1051" Created="2007-06-13 16:29:09Z">\r
971               <Issue>\r
972                <Item>sqlString</Item>\r
973               </Issue>\r
974              </Message>\r
975             </Messages>\r
976            </Member>\r
977            <Member Name="StoreLambda(System.String,System.Linq.Expressions.LambdaExpression):System.Void">\r
978             <Messages>\r
979              <Message TypeName="DoNotRaiseReservedExceptionTypes" Category="Microsoft.Usage" CheckId="CA2201" Created="2007-06-13 16:29:09Z">\r
980               <Issue Name="TooGeneric">\r
981                <Item>SessionVars.StoreLambda(String, LambdaExpression):Void</Item>\r
982                <Item>System.ApplicationException</Item>\r
983               </Issue>\r
984              </Message>\r
985             </Messages>\r
986            </Member>\r
987            <Member Name="StoreQuery(System.Linq.Expressions.Expression):System.Void">\r
988             <Messages>\r
989              <Message TypeName="DoNotCastUnnecessarily" Category="Microsoft.Performance" CheckId="CA1800" Created="2007-06-13 16:29:09Z">\r
990               <Issue Name="Local">\r
991                <Item>howMany</Item>\r
992                <Item>System.Linq.Expressions.ConstantExpression</Item>\r
993                <Item>SessionVars.StoreQuery(Expression):Void</Item>\r
994                <Item>castclass</Item>\r
995               </Issue>\r
996              </Message>\r
997              <Message TypeName="DoNotRaiseReservedExceptionTypes" Category="Microsoft.Usage" CheckId="CA2201" Created="2007-06-13 16:29:09Z">\r
998               <Issue Name="TooGeneric">\r
999                <Item>SessionVars.StoreQuery(Expression):Void</Item>\r
1000                <Item>System.ApplicationException</Item>\r
1001               </Issue>\r
1002               <Issue Name="TooGeneric">\r
1003                <Item>SessionVars.StoreQuery(Expression):Void</Item>\r
1004                <Item>System.ApplicationException</Item>\r
1005               </Issue>\r
1006              </Message>\r
1007             </Messages>\r
1008            </Member>\r
1009            <Member Name="whereExpr">\r
1010             <Messages>\r
1011              <Message TypeName="DoNotDeclareVisibleInstanceFields" Category="Microsoft.Design" CheckId="CA1051" Created="2007-06-13 16:29:09Z">\r
1012               <Issue>\r
1013                <Item>whereExpr</Item>\r
1014               </Issue>\r
1015              </Message>\r
1016              <Message TypeName="DoNotExposeGenericLists" Category="Microsoft.Design" CheckId="CA1002" Created="2007-06-13 16:29:09Z">\r
1017               <Issue>\r
1018                <Item>System.Collections.Generic.List`1&lt;System.Linq.Expressions.LambdaExpression&gt;</Item>\r
1019                <Item>SessionVars.whereExpr</Item>\r
1020               </Issue>\r
1021              </Message>\r
1022             </Messages>\r
1023            </Member>\r
1024           </Members>\r
1025          </Type>\r
1026         </Types>\r
1027        </Namespace>\r
1028        <Namespace Name="DBLinq.Linq.clause">\r
1029         <Types>\r
1030          <Type Name="ExpressionTreeParser">\r
1031           <Members>\r
1032            <Member Name=".cctor()">\r
1033             <Messages>\r
1034              <Message TypeName="InitializeReferenceTypeStaticFieldsInline" Category="Microsoft.Performance" CheckId="CA1810" Created="2007-06-13 16:29:09Z">\r
1035               <Issue>\r
1036                <Item>DBLinq.Linq.clause.ExpressionTreeParser</Item>\r
1037               </Issue>\r
1038              </Message>\r
1039             </Messages>\r
1040            </Member>\r
1041            <Member Name="AnalyzeConstant(DBLinq.Linq.clause.ExpressionTreeParser+RecurData,System.Linq.Expressions.ConstantExpression):System.Void">\r
1042             <Messages>\r
1043              <Message Id="recurData" TypeName="ReviewUnusedParameters" Category="Microsoft.Usage" CheckId="CA1801" Created="2007-06-13 16:29:09Z" FixCategory="NonBreaking">\r
1044               <Issue>\r
1045                <Item>recurData</Item>\r
1046                <Item>ExpressionTreeParser.AnalyzeConstant(RecurData, ConstantExpression):Void</Item>\r
1047               </Issue>\r
1048              </Message>\r
1049              <Message Id="System.DateTime.ToString(System.String)" TypeName="SpecifyIFormatProvider" Category="Microsoft.Globalization" CheckId="CA1305" Created="2007-06-13 16:29:09Z">\r
1050               <Issue>\r
1051                <Item>ExpressionTreeParser.AnalyzeConstant(RecurData, ConstantExpression):Void</Item>\r
1052                <Item>System.DateTime.ToString(System.String)</Item>\r
1053                <Item>System.DateTime.ToString(System.String,System.IFormatProvider)</Item>\r
1054               </Issue>\r
1055              </Message>\r
1056             </Messages>\r
1057            </Member>\r
1058            <Member Name="AnalyzeExpression(DBLinq.Linq.clause.ExpressionTreeParser+RecurData,System.Linq.Expressions.Expression):System.Void">\r
1059             <Messages>\r
1060              <Message Id="System.ApplicationException.#ctor(System.String)" TypeName="DoNotPassLiteralsAsLocalizedParameters" Category="Microsoft.Globalization" CheckId="CA1303" Created="2007-06-13 16:29:09Z">\r
1061               <Issue>\r
1062                <Item>ExpressionTreeParser.AnalyzeExpression(RecurData, Expression):Void</Item>\r
1063                <Item>1</Item>\r
1064                <Item>ApplicationException.ApplicationException(String)</Item>\r
1065                <Item>Analyze: L105 TODO: __</Item>\r
1066               </Issue>\r
1067              </Message>\r
1068              <Message TypeName="DoNotRaiseReservedExceptionTypes" Category="Microsoft.Usage" CheckId="CA2201" Created="2007-06-13 16:29:09Z">\r
1069               <Issue Name="TooGeneric">\r
1070                <Item>ExpressionTreeParser.AnalyzeExpression(RecurData, Expression):Void</Item>\r
1071                <Item>System.ApplicationException</Item>\r
1072               </Issue>\r
1073              </Message>\r
1074             </Messages>\r
1075            </Member>\r
1076            <Member Name="AnalyzeMethodCall(DBLinq.Linq.clause.ExpressionTreeParser+RecurData,System.Linq.Expressions.MethodCallExpression):System.Void">\r
1077             <Messages>\r
1078              <Message TypeName="DoNotRaiseReservedExceptionTypes" Category="Microsoft.Usage" CheckId="CA2201" Created="2007-06-13 16:29:09Z">\r
1079               <Issue Name="TooGeneric">\r
1080                <Item>ExpressionTreeParser.AnalyzeMethodCall(RecurData, MethodCallExpression):Void</Item>\r
1081                <Item>System.ApplicationException</Item>\r
1082               </Issue>\r
1083              </Message>\r
1084             </Messages>\r
1085            </Member>\r
1086            <Member Name="AnalyzeParameter(DBLinq.Linq.clause.ExpressionTreeParser+RecurData,System.Linq.Expressions.ParameterExpression):System.Void">\r
1087             <Messages>\r
1088              <Message Id="recurData" TypeName="ReviewUnusedParameters" Category="Microsoft.Usage" CheckId="CA1801" Created="2007-06-13 16:29:09Z" FixCategory="NonBreaking">\r
1089               <Issue>\r
1090                <Item>recurData</Item>\r
1091                <Item>ExpressionTreeParser.AnalyzeParameter(RecurData, ParameterExpression):Void</Item>\r
1092               </Issue>\r
1093              </Message>\r
1094             </Messages>\r
1095            </Member>\r
1096           </Members>\r
1097          </Type>\r
1098          <Type Name="ExpressionTreeParser+RecurData">\r
1099           <Messages>\r
1100            <Message TypeName="NestedTypesShouldNotBeVisible" Category="Microsoft.Design" CheckId="CA1034" Created="2007-06-13 16:29:09Z">\r
1101             <Issue>\r
1102              <Item>DBLinq.Linq.clause.ExpressionTreeParser+RecurData</Item>\r
1103             </Issue>\r
1104            </Message>\r
1105            <Message TypeName="OverrideEqualsAndOperatorEqualsOnValueTypes" Category="Microsoft.Performance" CheckId="CA1815" Created="2007-06-13 16:29:09Z">\r
1106             <Issue Name="Equals">\r
1107              <Item>DBLinq.Linq.clause.ExpressionTreeParser+RecurData</Item>\r
1108             </Issue>\r
1109             <Issue Name="op_Equality">\r
1110              <Item>DBLinq.Linq.clause.ExpressionTreeParser+RecurData</Item>\r
1111             </Issue>\r
1112            </Message>\r
1113           </Messages>\r
1114           <Members>\r
1115            <Member Name="depth">\r
1116             <Messages>\r
1117              <Message TypeName="DoNotDeclareVisibleInstanceFields" Category="Microsoft.Design" CheckId="CA1051" Created="2007-06-13 16:29:09Z">\r
1118               <Issue>\r
1119                <Item>depth</Item>\r
1120               </Issue>\r
1121              </Message>\r
1122             </Messages>\r
1123            </Member>\r
1124            <Member Name="operatorPrecedence">\r
1125             <Messages>\r
1126              <Message TypeName="DoNotDeclareVisibleInstanceFields" Category="Microsoft.Design" CheckId="CA1051" Created="2007-06-13 16:29:09Z">\r
1127               <Issue>\r
1128                <Item>operatorPrecedence</Item>\r
1129               </Issue>\r
1130              </Message>\r
1131             </Messages>\r
1132            </Member>\r
1133            <Member Name="selectAllFields">\r
1134             <Messages>\r
1135              <Message TypeName="DoNotDeclareVisibleInstanceFields" Category="Microsoft.Design" CheckId="CA1051" Created="2007-06-13 16:29:09Z">\r
1136               <Issue>\r
1137                <Item>selectAllFields</Item>\r
1138               </Issue>\r
1139              </Message>\r
1140             </Messages>\r
1141            </Member>\r
1142           </Members>\r
1143          </Type>\r
1144          <Type Name="FromClauseBuilder">\r
1145           <Messages>\r
1146            <Message TypeName="AvoidUninstantiatedInternalClasses" Category="Microsoft.Performance" CheckId="CA1812" Created="2007-06-13 16:29:09Z">\r
1147             <Issue>\r
1148              <Item>DBLinq.Linq.clause.FromClauseBuilder</Item>\r
1149             </Issue>\r
1150            </Message>\r
1151           </Messages>\r
1152           <Members>\r
1153            <Member Name="SelectAllFields(DBLinq.Linq.SessionVars,DBLinq.Linq.clause.SqlExpressionParts,System.Type,System.String):System.Void">\r
1154             <Messages>\r
1155              <Message TypeName="DoNotRaiseReservedExceptionTypes" Category="Microsoft.Usage" CheckId="CA2201" Created="2007-06-13 16:29:09Z">\r
1156               <Issue Name="TooGeneric">\r
1157                <Item>FromClauseBuilder.SelectAllFields(SessionVars, SqlExpressionParts, Type, String):Void</Item>\r
1158                <Item>System.ApplicationException</Item>\r
1159               </Issue>\r
1160              </Message>\r
1161             </Messages>\r
1162            </Member>\r
1163           </Members>\r
1164          </Type>\r
1165          <Type Name="InsertClauseBuilder">\r
1166           <Messages>\r
1167            <Message TypeName="StaticHolderTypesShouldNotHaveConstructors" Category="Microsoft.Design" CheckId="CA1053" Created="2007-06-13 16:29:09Z">\r
1168             <Issue>\r
1169              <Item>InsertClauseBuilder</Item>\r
1170             </Issue>\r
1171            </Message>\r
1172           </Messages>\r
1173           <Members>\r
1174            <Member Name="GetClause(MySql.Data.MySqlClient.MySqlConnection,System.Object,DBLinq.Linq.ProjectionData):MySql.Data.MySqlClient.MySqlCommand">\r
1175             <Messages>\r
1176              <Message Id="1#" TypeName="AvoidTypeNamesInParameters" Category="Microsoft.Naming" CheckId="CA1720" Created="2007-06-13 16:29:09Z">\r
1177               <Issue>\r
1178                <Item>objectToInsert</Item>\r
1179               </Issue>\r
1180              </Message>\r
1181              <Message TypeName="DoNotRaiseReservedExceptionTypes" Category="Microsoft.Usage" CheckId="CA2201" Created="2007-06-13 16:29:09Z">\r
1182               <Issue Name="TooGeneric">\r
1183                <Item>InsertClauseBuilder.GetClause(MySqlConnection, Object, ProjectionData):MySqlCommand</Item>\r
1184                <Item>System.ApplicationException</Item>\r
1185               </Issue>\r
1186              </Message>\r
1187             </Messages>\r
1188            </Member>\r
1189            <Member Name="GetUpdateCommand(MySql.Data.MySqlClient.MySqlConnection,System.Object,DBLinq.Linq.ProjectionData,System.String):MySql.Data.MySqlClient.MySqlCommand">\r
1190             <Messages>\r
1191              <Message Id="1#" TypeName="AvoidTypeNamesInParameters" Category="Microsoft.Naming" CheckId="CA1720" Created="2007-06-13 16:29:09Z">\r
1192               <Issue>\r
1193                <Item>objectToInsert</Item>\r
1194               </Issue>\r
1195              </Message>\r
1196              <Message TypeName="DoNotRaiseReservedExceptionTypes" Category="Microsoft.Usage" CheckId="CA2201" Created="2007-06-13 16:29:09Z">\r
1197               <Issue Name="TooGeneric">\r
1198                <Item>InsertClauseBuilder.GetUpdateCommand(MySqlConnection, Object, ProjectionData, String):MySqlCommand</Item>\r
1199                <Item>System.ApplicationException</Item>\r
1200               </Issue>\r
1201              </Message>\r
1202              <Message Id="3#" TypeName="IdentifiersShouldBeCasedCorrectly" Category="Microsoft.Naming" CheckId="CA1709" Created="2007-06-13 16:29:09Z">\r
1203               <Issue Name="Parameter">\r
1204                <Item>ID_to_update</Item>\r
1205               </Issue>\r
1206              </Message>\r
1207              <Message Id="3#I" TypeName="IdentifiersShouldBeSpelledCorrectly" Category="Microsoft.Naming" CheckId="CA1704" Created="2007-06-13 16:29:09Z">\r
1208               <Issue Name="Parameter">\r
1209                <Item>InsertClauseBuilder.GetUpdateCommand(MySqlConnection, Object, ProjectionData, String):MySqlCommand</Item>\r
1210                <Item>I</Item>\r
1211                <Item>ID_to_update</Item>\r
1212               </Issue>\r
1213              </Message>\r
1214              <Message Id="3#" TypeName="IdentifiersShouldNotContainUnderscores" Category="Microsoft.Naming" CheckId="CA1707" Created="2007-06-13 16:29:09Z">\r
1215               <Issue Name="Parameter">\r
1216                <Item>ID_to_update</Item>\r
1217               </Issue>\r
1218              </Message>\r
1219             </Messages>\r
1220            </Member>\r
1221           </Members>\r
1222          </Type>\r
1223          <Type Name="JoinBuilder">\r
1224           <Messages>\r
1225            <Message TypeName="StaticHolderTypesShouldNotHaveConstructors" Category="Microsoft.Design" CheckId="CA1053" Created="2007-06-13 16:29:09Z">\r
1226             <Issue>\r
1227              <Item>JoinBuilder</Item>\r
1228             </Issue>\r
1229            </Message>\r
1230           </Messages>\r
1231           <Members>\r
1232            <Member Name="AddJoin2(System.Linq.Expressions.MemberExpression,DBLinq.Linq.clause.ParseInputs,DBLinq.Linq.clause.ParseResult):System.Void">\r
1233             <Messages>\r
1234              <Message TypeName="DoNotRaiseReservedExceptionTypes" Category="Microsoft.Usage" CheckId="CA2201" Created="2007-06-13 16:29:09Z">\r
1235               <Issue Name="TooGeneric">\r
1236                <Item>JoinBuilder.AddJoin2(MemberExpression, ParseInputs, ParseResult):Void</Item>\r
1237                <Item>System.Exception</Item>\r
1238               </Issue>\r
1239               <Issue Name="TooGeneric">\r
1240                <Item>JoinBuilder.AddJoin2(MemberExpression, ParseInputs, ParseResult):Void</Item>\r
1241                <Item>System.Exception</Item>\r
1242               </Issue>\r
1243               <Issue Name="TooGeneric">\r
1244                <Item>JoinBuilder.AddJoin2(MemberExpression, ParseInputs, ParseResult):Void</Item>\r
1245                <Item>System.Exception</Item>\r
1246               </Issue>\r
1247              </Message>\r
1248              <Message Id="System.Char.ToLower(System.Char)" TypeName="SpecifyCultureInfo" Category="Microsoft.Globalization" CheckId="CA1304" Created="2007-06-13 16:29:09Z">\r
1249               <Issue>\r
1250                <Item>JoinBuilder.AddJoin2(MemberExpression, ParseInputs, ParseResult):Void</Item>\r
1251                <Item>System.Char.ToLower(System.Char)</Item>\r
1252                <Item>System.Char.ToLower(System.Char,System.Globalization.CultureInfo)</Item>\r
1253               </Issue>\r
1254              </Message>\r
1255             </Messages>\r
1256            </Member>\r
1257           </Members>\r
1258          </Type>\r
1259          <Type Name="ParseInputs">\r
1260           <Members>\r
1261            <Member Name="groupByExpr">\r
1262             <Messages>\r
1263              <Message TypeName="DoNotDeclareVisibleInstanceFields" Category="Microsoft.Design" CheckId="CA1051" Created="2007-06-13 16:29:09Z">\r
1264               <Issue>\r
1265                <Item>groupByExpr</Item>\r
1266               </Issue>\r
1267              </Message>\r
1268             </Messages>\r
1269            </Member>\r
1270            <Member Name="memberExprNickames">\r
1271             <Messages>\r
1272              <Message TypeName="DoNotDeclareVisibleInstanceFields" Category="Microsoft.Design" CheckId="CA1051" Created="2007-06-13 16:29:09Z">\r
1273               <Issue>\r
1274                <Item>memberExprNickames</Item>\r
1275               </Issue>\r
1276              </Message>\r
1277             </Messages>\r
1278            </Member>\r
1279            <Member Name="NicknameRequest(System.Linq.Expressions.Expression,System.Data.Linq.AssociationAttribute):System.String">\r
1280             <Messages>\r
1281              <Message TypeName="MarkMembersAsStatic" Category="Microsoft.Performance" CheckId="CA1822" Created="2007-06-13 16:29:09Z" FixCategory="Breaking">\r
1282               <Issue>\r
1283                <Item>ParseInputs.NicknameRequest(Expression, AssociationAttribute):String</Item>\r
1284               </Issue>\r
1285              </Message>\r
1286              <Message Id="assoc1" TypeName="ReviewUnusedParameters" Category="Microsoft.Usage" CheckId="CA1801" Created="2007-06-13 16:29:09Z" FixCategory="Breaking">\r
1287               <Issue>\r
1288                <Item>assoc1</Item>\r
1289                <Item>ParseInputs.NicknameRequest(Expression, AssociationAttribute):String</Item>\r
1290               </Issue>\r
1291              </Message>\r
1292              <Message Id="expr" TypeName="ReviewUnusedParameters" Category="Microsoft.Usage" CheckId="CA1801" Created="2007-06-13 16:29:09Z" FixCategory="Breaking">\r
1293               <Issue>\r
1294                <Item>expr</Item>\r
1295                <Item>ParseInputs.NicknameRequest(Expression, AssociationAttribute):String</Item>\r
1296               </Issue>\r
1297              </Message>\r
1298             </Messages>\r
1299            </Member>\r
1300            <Member Name="paramMap">\r
1301             <Messages>\r
1302              <Message TypeName="DoNotDeclareReadOnlyMutableReferenceTypes" Category="Microsoft.Security" CheckId="CA2104" Created="2007-06-13 16:29:09Z">\r
1303               <Issue>\r
1304                <Item>ParseInputs.paramMap</Item>\r
1305                <Item>System.Collections.Generic.Dictionary`2&lt;System.String,System.Object&gt;</Item>\r
1306               </Issue>\r
1307              </Message>\r
1308              <Message TypeName="DoNotDeclareVisibleInstanceFields" Category="Microsoft.Design" CheckId="CA1051" Created="2007-06-13 16:29:09Z">\r
1309               <Issue>\r
1310                <Item>paramMap</Item>\r
1311               </Issue>\r
1312              </Message>\r
1313             </Messages>\r
1314            </Member>\r
1315           </Members>\r
1316          </Type>\r
1317          <Type Name="ParseResult">\r
1318           <Members>\r
1319            <Member Name="addJoin(System.String):System.Void">\r
1320             <Messages>\r
1321              <Message Id="Member" TypeName="IdentifiersShouldBeCasedCorrectly" Category="Microsoft.Naming" CheckId="CA1709" Created="2007-06-13 16:29:09Z">\r
1322               <Issue Name="Member">\r
1323                <Item>addJoin</Item>\r
1324               </Issue>\r
1325              </Message>\r
1326             </Messages>\r
1327            </Member>\r
1328            <Member Name="AppendString(System.String):System.Void">\r
1329             <Messages>\r
1330              <Message Id="0#" TypeName="AvoidTypeNamesInParameters" Category="Microsoft.Naming" CheckId="CA1720" Created="2007-06-13 16:29:09Z">\r
1331               <Issue>\r
1332                <Item>columnString</Item>\r
1333               </Issue>\r
1334              </Message>\r
1335             </Messages>\r
1336            </Member>\r
1337            <Member Name="columns">\r
1338             <Messages>\r
1339              <Message TypeName="DoNotDeclareVisibleInstanceFields" Category="Microsoft.Design" CheckId="CA1051" Created="2007-06-13 16:29:09Z">\r
1340               <Issue>\r
1341                <Item>columns</Item>\r
1342               </Issue>\r
1343              </Message>\r
1344              <Message TypeName="DoNotExposeGenericLists" Category="Microsoft.Design" CheckId="CA1002" Created="2007-06-13 16:29:09Z">\r
1345               <Issue>\r
1346                <Item>System.Collections.Generic.List`1&lt;System.String&gt;</Item>\r
1347                <Item>ParseResult.columns</Item>\r
1348               </Issue>\r
1349              </Message>\r
1350             </Messages>\r
1351            </Member>\r
1352            <Member Name="joins">\r
1353             <Messages>\r
1354              <Message TypeName="DoNotDeclareVisibleInstanceFields" Category="Microsoft.Design" CheckId="CA1051" Created="2007-06-13 16:29:09Z">\r
1355               <Issue>\r
1356                <Item>joins</Item>\r
1357               </Issue>\r
1358              </Message>\r
1359              <Message TypeName="DoNotExposeGenericLists" Category="Microsoft.Design" CheckId="CA1002" Created="2007-06-13 16:29:09Z">\r
1360               <Issue>\r
1361                <Item>System.Collections.Generic.List`1&lt;System.String&gt;</Item>\r
1362                <Item>ParseResult.joins</Item>\r
1363               </Issue>\r
1364              </Message>\r
1365             </Messages>\r
1366            </Member>\r
1367            <Member Name="lastParamName">\r
1368             <Messages>\r
1369              <Message TypeName="DoNotDeclareVisibleInstanceFields" Category="Microsoft.Design" CheckId="CA1051" Created="2007-06-13 16:29:09Z">\r
1370               <Issue>\r
1371                <Item>lastParamName</Item>\r
1372               </Issue>\r
1373              </Message>\r
1374             </Messages>\r
1375            </Member>\r
1376            <Member Name="MarkSbPosition():System.Int32">\r
1377             <Messages>\r
1378              <Message Id="Member" TypeName="ShortAcronymsShouldBeUppercase" Category="Microsoft.Naming" CheckId="CA1706" Created="2007-06-13 16:29:09Z">\r
1379               <Issue Name="Member">\r
1380                <Item>Sb</Item>\r
1381                <Item>ParseResult.MarkSbPosition():Int32</Item>\r
1382               </Issue>\r
1383              </Message>\r
1384             </Messages>\r
1385            </Member>\r
1386            <Member Name="memberExprNickames">\r
1387             <Messages>\r
1388              <Message TypeName="DoNotDeclareReadOnlyMutableReferenceTypes" Category="Microsoft.Security" CheckId="CA2104" Created="2007-06-13 16:29:09Z">\r
1389               <Issue>\r
1390                <Item>ParseResult.memberExprNickames</Item>\r
1391                <Item>System.Collections.Generic.Dictionary`2&lt;System.Linq.Expressions.MemberExpression,System.String&gt;</Item>\r
1392               </Issue>\r
1393              </Message>\r
1394              <Message TypeName="DoNotDeclareVisibleInstanceFields" Category="Microsoft.Design" CheckId="CA1051" Created="2007-06-13 16:29:09Z">\r
1395               <Issue>\r
1396                <Item>memberExprNickames</Item>\r
1397               </Issue>\r
1398              </Message>\r
1399             </Messages>\r
1400            </Member>\r
1401            <Member Name="paramMap">\r
1402             <Messages>\r
1403              <Message TypeName="DoNotDeclareReadOnlyMutableReferenceTypes" Category="Microsoft.Security" CheckId="CA2104" Created="2007-06-13 16:29:09Z">\r
1404               <Issue>\r
1405                <Item>ParseResult.paramMap</Item>\r
1406                <Item>System.Collections.Generic.Dictionary`2&lt;System.String,System.Object&gt;</Item>\r
1407               </Issue>\r
1408              </Message>\r
1409              <Message TypeName="DoNotDeclareVisibleInstanceFields" Category="Microsoft.Design" CheckId="CA1051" Created="2007-06-13 16:29:09Z">\r
1410               <Issue>\r
1411                <Item>paramMap</Item>\r
1412               </Issue>\r
1413              </Message>\r
1414             </Messages>\r
1415            </Member>\r
1416            <Member Name="storeParam(System.String):System.String">\r
1417             <Messages>\r
1418              <Message Id="Member" TypeName="IdentifiersShouldBeCasedCorrectly" Category="Microsoft.Naming" CheckId="CA1709" Created="2007-06-13 16:29:09Z">\r
1419               <Issue Name="Member">\r
1420                <Item>storeParam</Item>\r
1421               </Issue>\r
1422              </Message>\r
1423             </Messages>\r
1424            </Member>\r
1425            <Member Name="tablesUsed">\r
1426             <Messages>\r
1427              <Message TypeName="DoNotDeclareReadOnlyMutableReferenceTypes" Category="Microsoft.Security" CheckId="CA2104" Created="2007-06-13 16:29:09Z">\r
1428               <Issue>\r
1429                <Item>ParseResult.tablesUsed</Item>\r
1430                <Item>System.Collections.Generic.Dictionary`2&lt;System.Type,System.String&gt;</Item>\r
1431               </Issue>\r
1432              </Message>\r
1433              <Message TypeName="DoNotDeclareVisibleInstanceFields" Category="Microsoft.Design" CheckId="CA1051" Created="2007-06-13 16:29:09Z">\r
1434               <Issue>\r
1435                <Item>tablesUsed</Item>\r
1436               </Issue>\r
1437              </Message>\r
1438             </Messages>\r
1439            </Member>\r
1440           </Members>\r
1441          </Type>\r
1442          <Type Name="SqlExpressionParts">\r
1443           <Members>\r
1444            <Member Name=".cctor()">\r
1445             <Messages>\r
1446              <Message TypeName="DoNotInitializeUnnecessarily" Category="Microsoft.Performance" CheckId="CA1805" Created="2007-06-13 16:29:09Z">\r
1447               <Issue>\r
1448                <Item>SqlExpressionParts.SqlExpressionParts()</Item>\r
1449                <Item>s_serial</Item>\r
1450                <Item>System.Int32</Item>\r
1451                <Item>0</Item>\r
1452               </Issue>\r
1453              </Message>\r
1454             </Messages>\r
1455            </Member>\r
1456            <Member Name="_serial">\r
1457             <Messages>\r
1458              <Message TypeName="AvoidUnusedPrivateFields" Category="Microsoft.Performance" CheckId="CA1823" Created="2007-06-13 16:29:09Z">\r
1459               <Issue>\r
1460                <Item>SqlExpressionParts._serial</Item>\r
1461               </Issue>\r
1462              </Message>\r
1463             </Messages>\r
1464            </Member>\r
1465            <Member Name="AddFrom(System.String):System.Void">\r
1466             <Messages>\r
1467              <Message Id="System.String.ToLower" TypeName="SpecifyCultureInfo" Category="Microsoft.Globalization" CheckId="CA1304" Created="2007-06-13 16:29:09Z">\r
1468               <Issue>\r
1469                <Item>SqlExpressionParts.AddFrom(String):Void</Item>\r
1470                <Item>System.String.ToLower</Item>\r
1471                <Item>System.String.ToLower(System.Globalization.CultureInfo)</Item>\r
1472               </Issue>\r
1473              </Message>\r
1474             </Messages>\r
1475            </Member>\r
1476            <Member Name="AddHaving(System.Collections.Generic.List`1&lt;System.String&gt;):System.Void">\r
1477             <Messages>\r
1478              <Message TypeName="DoNotExposeGenericLists" Category="Microsoft.Design" CheckId="CA1002" Created="2007-06-13 16:29:09Z">\r
1479               <Issue>\r
1480                <Item>System.Collections.Generic.List`1&lt;System.String&gt;</Item>\r
1481                <Item>SqlExpressionParts.AddHaving(List`1&lt;System.String&gt;):Void</Item>\r
1482               </Issue>\r
1483              </Message>\r
1484             </Messages>\r
1485            </Member>\r
1486            <Member Name="AddSelect(System.Collections.Generic.List`1&lt;System.String&gt;):System.Void">\r
1487             <Messages>\r
1488              <Message TypeName="DoNotExposeGenericLists" Category="Microsoft.Design" CheckId="CA1002" Created="2007-06-13 16:29:09Z">\r
1489               <Issue>\r
1490                <Item>System.Collections.Generic.List`1&lt;System.String&gt;</Item>\r
1491                <Item>SqlExpressionParts.AddSelect(List`1&lt;System.String&gt;):Void</Item>\r
1492               </Issue>\r
1493              </Message>\r
1494             </Messages>\r
1495            </Member>\r
1496            <Member Name="AddWhere(System.Collections.Generic.List`1&lt;System.String&gt;):System.Void">\r
1497             <Messages>\r
1498              <Message TypeName="DoNotExposeGenericLists" Category="Microsoft.Design" CheckId="CA1002" Created="2007-06-13 16:29:09Z">\r
1499               <Issue>\r
1500                <Item>System.Collections.Generic.List`1&lt;System.String&gt;</Item>\r
1501                <Item>SqlExpressionParts.AddWhere(List`1&lt;System.String&gt;):Void</Item>\r
1502               </Issue>\r
1503              </Message>\r
1504             </Messages>\r
1505            </Member>\r
1506            <Member Name="appendCsvList(System.Text.StringBuilder,System.String,System.Collections.Generic.List`1&lt;System.String&gt;,System.String):System.Void">\r
1507             <Messages>\r
1508              <Message TypeName="MarkMembersAsStatic" Category="Microsoft.Performance" CheckId="CA1822" Created="2007-06-13 16:29:09Z" FixCategory="NonBreaking">\r
1509               <Issue>\r
1510                <Item>SqlExpressionParts.appendCsvList(StringBuilder, String, List`1&lt;System.String&gt;, String):Void</Item>\r
1511               </Issue>\r
1512              </Message>\r
1513             </Messages>\r
1514            </Member>\r
1515            <Member Name="countClause">\r
1516             <Messages>\r
1517              <Message TypeName="DoNotDeclareVisibleInstanceFields" Category="Microsoft.Design" CheckId="CA1051" Created="2007-06-13 16:29:09Z">\r
1518               <Issue>\r
1519                <Item>countClause</Item>\r
1520               </Issue>\r
1521              </Message>\r
1522             </Messages>\r
1523            </Member>\r
1524            <Member Name="distinctClause">\r
1525             <Messages>\r
1526              <Message TypeName="DoNotDeclareVisibleInstanceFields" Category="Microsoft.Design" CheckId="CA1051" Created="2007-06-13 16:29:09Z">\r
1527               <Issue>\r
1528                <Item>distinctClause</Item>\r
1529               </Issue>\r
1530              </Message>\r
1531             </Messages>\r
1532            </Member>\r
1533            <Member Name="doneClauses">\r
1534             <Messages>\r
1535              <Message TypeName="DoNotDeclareReadOnlyMutableReferenceTypes" Category="Microsoft.Security" CheckId="CA2104" Created="2007-06-13 16:29:09Z">\r
1536               <Issue>\r
1537                <Item>SqlExpressionParts.doneClauses</Item>\r
1538                <Item>System.Collections.Generic.List`1&lt;System.String&gt;</Item>\r
1539               </Issue>\r
1540              </Message>\r
1541              <Message TypeName="DoNotDeclareVisibleInstanceFields" Category="Microsoft.Design" CheckId="CA1051" Created="2007-06-13 16:29:09Z">\r
1542               <Issue>\r
1543                <Item>doneClauses</Item>\r
1544               </Issue>\r
1545              </Message>\r
1546              <Message TypeName="DoNotExposeGenericLists" Category="Microsoft.Design" CheckId="CA1002" Created="2007-06-13 16:29:09Z">\r
1547               <Issue>\r
1548                <Item>System.Collections.Generic.List`1&lt;System.String&gt;</Item>\r
1549                <Item>SqlExpressionParts.doneClauses</Item>\r
1550               </Issue>\r
1551              </Message>\r
1552             </Messages>\r
1553            </Member>\r
1554            <Member Name="GetSelect():System.String">\r
1555             <Messages>\r
1556              <Message TypeName="UsePropertiesWhereAppropriate" Category="Microsoft.Design" CheckId="CA1024" Created="2007-06-13 16:29:09Z">\r
1557               <Issue>\r
1558                <Item>GetSelect</Item>\r
1559               </Issue>\r
1560              </Message>\r
1561             </Messages>\r
1562            </Member>\r
1563            <Member Name="groupByList">\r
1564             <Messages>\r
1565              <Message TypeName="DoNotDeclareReadOnlyMutableReferenceTypes" Category="Microsoft.Security" CheckId="CA2104" Created="2007-06-13 16:29:09Z">\r
1566               <Issue>\r
1567                <Item>SqlExpressionParts.groupByList</Item>\r
1568                <Item>System.Collections.Generic.List`1&lt;System.String&gt;</Item>\r
1569               </Issue>\r
1570              </Message>\r
1571              <Message TypeName="DoNotDeclareVisibleInstanceFields" Category="Microsoft.Design" CheckId="CA1051" Created="2007-06-13 16:29:09Z">\r
1572               <Issue>\r
1573                <Item>groupByList</Item>\r
1574               </Issue>\r
1575              </Message>\r
1576              <Message TypeName="DoNotExposeGenericLists" Category="Microsoft.Design" CheckId="CA1002" Created="2007-06-13 16:29:09Z">\r
1577               <Issue>\r
1578                <Item>System.Collections.Generic.List`1&lt;System.String&gt;</Item>\r
1579                <Item>SqlExpressionParts.groupByList</Item>\r
1580               </Issue>\r
1581              </Message>\r
1582             </Messages>\r
1583            </Member>\r
1584            <Member Name="havingList">\r
1585             <Messages>\r
1586              <Message TypeName="DoNotDeclareReadOnlyMutableReferenceTypes" Category="Microsoft.Security" CheckId="CA2104" Created="2007-06-13 16:29:09Z">\r
1587               <Issue>\r
1588                <Item>SqlExpressionParts.havingList</Item>\r
1589                <Item>System.Collections.Generic.List`1&lt;System.String&gt;</Item>\r
1590               </Issue>\r
1591              </Message>\r
1592              <Message TypeName="DoNotDeclareVisibleInstanceFields" Category="Microsoft.Design" CheckId="CA1051" Created="2007-06-13 16:29:09Z">\r
1593               <Issue>\r
1594                <Item>havingList</Item>\r
1595               </Issue>\r
1596              </Message>\r
1597              <Message TypeName="DoNotExposeGenericLists" Category="Microsoft.Design" CheckId="CA1002" Created="2007-06-13 16:29:09Z">\r
1598               <Issue>\r
1599                <Item>System.Collections.Generic.List`1&lt;System.String&gt;</Item>\r
1600                <Item>SqlExpressionParts.havingList</Item>\r
1601               </Issue>\r
1602              </Message>\r
1603             </Messages>\r
1604            </Member>\r
1605            <Member Name="joinList">\r
1606             <Messages>\r
1607              <Message TypeName="DoNotDeclareReadOnlyMutableReferenceTypes" Category="Microsoft.Security" CheckId="CA2104" Created="2007-06-13 16:29:09Z">\r
1608               <Issue>\r
1609                <Item>SqlExpressionParts.joinList</Item>\r
1610                <Item>System.Collections.Generic.List`1&lt;System.String&gt;</Item>\r
1611               </Issue>\r
1612              </Message>\r
1613              <Message TypeName="DoNotDeclareVisibleInstanceFields" Category="Microsoft.Design" CheckId="CA1051" Created="2007-06-13 16:29:09Z">\r
1614               <Issue>\r
1615                <Item>joinList</Item>\r
1616               </Issue>\r
1617              </Message>\r
1618              <Message TypeName="DoNotExposeGenericLists" Category="Microsoft.Design" CheckId="CA1002" Created="2007-06-13 16:29:09Z">\r
1619               <Issue>\r
1620                <Item>System.Collections.Generic.List`1&lt;System.String&gt;</Item>\r
1621                <Item>SqlExpressionParts.joinList</Item>\r
1622               </Issue>\r
1623              </Message>\r
1624             </Messages>\r
1625            </Member>\r
1626            <Member Name="paramMap">\r
1627             <Messages>\r
1628              <Message TypeName="DoNotDeclareReadOnlyMutableReferenceTypes" Category="Microsoft.Security" CheckId="CA2104" Created="2007-06-13 16:29:09Z">\r
1629               <Issue>\r
1630                <Item>SqlExpressionParts.paramMap</Item>\r
1631                <Item>System.Collections.Generic.Dictionary`2&lt;System.String,System.Object&gt;</Item>\r
1632               </Issue>\r
1633              </Message>\r
1634              <Message TypeName="DoNotDeclareVisibleInstanceFields" Category="Microsoft.Design" CheckId="CA1051" Created="2007-06-13 16:29:09Z">\r
1635               <Issue>\r
1636                <Item>paramMap</Item>\r
1637               </Issue>\r
1638              </Message>\r
1639             </Messages>\r
1640            </Member>\r
1641           </Members>\r
1642          </Type>\r
1643          <Type Name="WhereClauseBuilder">\r
1644           <Members>\r
1645            <Member Name="_parts">\r
1646             <Messages>\r
1647              <Message TypeName="AvoidUnusedPrivateFields" Category="Microsoft.Performance" CheckId="CA1823" Created="2007-06-13 16:29:09Z">\r
1648               <Issue>\r
1649                <Item>WhereClauseBuilder._parts</Item>\r
1650               </Issue>\r
1651              </Message>\r
1652             </Messages>\r
1653            </Member>\r
1654            <Member Name="FindLambda(System.Linq.Expressions.Expression,System.String&amp;):System.Linq.Expressions.LambdaExpression">\r
1655             <Messages>\r
1656              <Message Id="1#" TypeName="AvoidOutParameters" Category="Microsoft.Design" CheckId="CA1021" Created="2007-06-13 16:29:09Z">\r
1657               <Issue>\r
1658                <Item>methodName</Item>\r
1659               </Issue>\r
1660              </Message>\r
1661              <Message TypeName="DoNotRaiseReservedExceptionTypes" Category="Microsoft.Usage" CheckId="CA2201" Created="2007-06-13 16:29:09Z">\r
1662               <Issue Name="TooGeneric">\r
1663                <Item>WhereClauseBuilder.FindLambda(Expression, String&amp;):LambdaExpression</Item>\r
1664                <Item>System.ApplicationException</Item>\r
1665               </Issue>\r
1666               <Issue Name="TooGeneric">\r
1667                <Item>WhereClauseBuilder.FindLambda(Expression, String&amp;):LambdaExpression</Item>\r
1668                <Item>System.ApplicationException</Item>\r
1669               </Issue>\r
1670               <Issue Name="TooGeneric">\r
1671                <Item>WhereClauseBuilder.FindLambda(Expression, String&amp;):LambdaExpression</Item>\r
1672                <Item>System.ApplicationException</Item>\r
1673               </Issue>\r
1674               <Issue Name="TooGeneric">\r
1675                <Item>WhereClauseBuilder.FindLambda(Expression, String&amp;):LambdaExpression</Item>\r
1676                <Item>System.ApplicationException</Item>\r
1677               </Issue>\r
1678              </Message>\r
1679             </Messages>\r
1680            </Member>\r
1681           </Members>\r
1682          </Type>\r
1683         </Types>\r
1684        </Namespace>\r
1685        <Namespace Name="DBLinq.util">\r
1686         <Types>\r
1687          <Type Name="AttribHelper">\r
1688           <Messages>\r
1689            <Message TypeName="StaticHolderTypesShouldNotHaveConstructors" Category="Microsoft.Design" CheckId="CA1053" Created="2007-06-13 16:29:09Z">\r
1690             <Issue>\r
1691              <Item>AttribHelper</Item>\r
1692             </Issue>\r
1693            </Message>\r
1694           </Messages>\r
1695           <Members>\r
1696            <Member Name="ExtractTypeFromMSet(System.Type):System.Type">\r
1697             <Messages>\r
1698              <Message Id="0#t" TypeName="IdentifiersShouldBeSpelledCorrectly" Category="Microsoft.Naming" CheckId="CA1704" Created="2007-06-13 16:29:09Z">\r
1699               <Issue Name="ParameterOneLetter">\r
1700                <Item>AttribHelper.ExtractTypeFromMSet(Type):Type</Item>\r
1701                <Item>t</Item>\r
1702               </Issue>\r
1703              </Message>\r
1704              <Message TypeName="ValidateArgumentsOfPublicMethods" Category="Microsoft.Design" CheckId="CA1062" Created="2007-06-13 16:29:09Z">\r
1705               <Issue>\r
1706                <Item>'t'</Item>\r
1707                <Item>AttribHelper.ExtractTypeFromMSet(Type):Type</Item>\r
1708               </Issue>\r
1709              </Message>\r
1710             </Messages>\r
1711            </Member>\r
1712            <Member Name="FindPropertiesWithGivenAttrib(System.Type):T[]">\r
1713             <Messages>\r
1714              <Message TypeName="GenericMethodsShouldProvideTypeParameter" Category="Microsoft.Design" CheckId="CA1004" Created="2007-06-13 16:29:09Z">\r
1715               <Issue>\r
1716                <Item>AttribHelper.FindPropertiesWithGivenAttrib(Type):T[]</Item>\r
1717                <Item>T</Item>\r
1718               </Issue>\r
1719              </Message>\r
1720              <Message Id="0#t" TypeName="IdentifiersShouldBeSpelledCorrectly" Category="Microsoft.Naming" CheckId="CA1704" Created="2007-06-13 16:29:09Z">\r
1721               <Issue Name="ParameterOneLetter">\r
1722                <Item>AttribHelper.FindPropertiesWithGivenAttrib(Type):T[]</Item>\r
1723                <Item>t</Item>\r
1724               </Issue>\r
1725              </Message>\r
1726             </Messages>\r
1727            </Member>\r
1728            <Member Name="GetColumnAttrib(System.Reflection.MemberInfo):System.Data.Linq.ColumnAttribute">\r
1729             <Messages>\r
1730              <Message TypeName="ValidateArgumentsOfPublicMethods" Category="Microsoft.Design" CheckId="CA1062" Created="2007-06-13 16:29:09Z">\r
1731               <Issue>\r
1732                <Item>'memberInfo'</Item>\r
1733                <Item>AttribHelper.GetColumnAttrib(MemberInfo):ColumnAttribute</Item>\r
1734               </Issue>\r
1735              </Message>\r
1736             </Messages>\r
1737            </Member>\r
1738            <Member Name="GetColumnAttribs(System.Type):System.Data.Linq.ColumnAttribute[]">\r
1739             <Messages>\r
1740              <Message Id="0#t" TypeName="IdentifiersShouldBeSpelledCorrectly" Category="Microsoft.Naming" CheckId="CA1704" Created="2007-06-13 16:29:09Z">\r
1741               <Issue Name="ParameterOneLetter">\r
1742                <Item>AttribHelper.GetColumnAttribs(Type):ColumnAttribute[]</Item>\r
1743                <Item>t</Item>\r
1744               </Issue>\r
1745              </Message>\r
1746             </Messages>\r
1747            </Member>\r
1748            <Member Name="GetProjectionData(System.Type):DBLinq.Linq.ProjectionData">\r
1749             <Messages>\r
1750              <Message TypeName="DoNotRaiseReservedExceptionTypes" Category="Microsoft.Usage" CheckId="CA2201" Created="2007-06-13 16:29:09Z">\r
1751               <Issue Name="TooGeneric">\r
1752                <Item>AttribHelper.GetProjectionData(Type):ProjectionData</Item>\r
1753                <Item>System.ApplicationException</Item>\r
1754               </Issue>\r
1755              </Message>\r
1756              <Message Id="0#t" TypeName="IdentifiersShouldBeSpelledCorrectly" Category="Microsoft.Naming" CheckId="CA1704" Created="2007-06-13 16:29:09Z">\r
1757               <Issue Name="ParameterOneLetter">\r
1758                <Item>AttribHelper.GetProjectionData(Type):ProjectionData</Item>\r
1759                <Item>t</Item>\r
1760               </Issue>\r
1761              </Message>\r
1762             </Messages>\r
1763            </Member>\r
1764            <Member Name="GetSQLColumnName(System.Reflection.MemberInfo):System.String">\r
1765             <Messages>\r
1766              <Message Id="Member" TypeName="LongAcronymsShouldBePascalCased" Category="Microsoft.Naming" CheckId="CA1705" Created="2007-06-13 16:29:09Z">\r
1767               <Issue Name="Member">\r
1768                <Item>AttribHelper.GetSQLColumnName(MemberInfo):String</Item>\r
1769               </Issue>\r
1770              </Message>\r
1771             </Messages>\r
1772            </Member>\r
1773            <Member Name="GetTableAttrib(System.Type):System.Data.Linq.TableAttribute">\r
1774             <Messages>\r
1775              <Message TypeName="ConsiderPassingBaseTypesAsParameters" Category="Microsoft.Design" CheckId="CA1011" Created="2007-06-13 16:29:09Z">\r
1776               <Issue>\r
1777                <Item>t</Item>\r
1778                <Item>AttribHelper.GetTableAttrib(Type):TableAttribute</Item>\r
1779                <Item>System.Type</Item>\r
1780                <Item>System.Reflection.MemberInfo</Item>\r
1781               </Issue>\r
1782              </Message>\r
1783              <Message Id="0#t" TypeName="IdentifiersShouldBeSpelledCorrectly" Category="Microsoft.Naming" CheckId="CA1704" Created="2007-06-13 16:29:09Z">\r
1784               <Issue Name="ParameterOneLetter">\r
1785                <Item>AttribHelper.GetTableAttrib(Type):TableAttribute</Item>\r
1786                <Item>t</Item>\r
1787               </Issue>\r
1788              </Message>\r
1789             </Messages>\r
1790            </Member>\r
1791            <Member Name="IsAssociation(System.Linq.Expressions.MemberExpression,System.Data.Linq.AssociationAttribute&amp;):System.Boolean">\r
1792             <Messages>\r
1793              <Message Id="1#" TypeName="AvoidOutParameters" Category="Microsoft.Design" CheckId="CA1021" Created="2007-06-13 16:29:09Z">\r
1794               <Issue>\r
1795                <Item>assoc</Item>\r
1796               </Issue>\r
1797              </Message>\r
1798             </Messages>\r
1799            </Member>\r
1800            <Member Name="IsAssociation(System.Reflection.PropertyInfo,System.Data.Linq.AssociationAttribute&amp;):System.Boolean">\r
1801             <Messages>\r
1802              <Message Id="1#" TypeName="AvoidOutParameters" Category="Microsoft.Design" CheckId="CA1021" Created="2007-06-13 16:29:09Z">\r
1803               <Issue>\r
1804                <Item>assoc</Item>\r
1805               </Issue>\r
1806              </Message>\r
1807             </Messages>\r
1808            </Member>\r
1809           </Members>\r
1810          </Type>\r
1811          <Type Name="CSharp">\r
1812           <Messages>\r
1813            <Message TypeName="StaticHolderTypesShouldNotHaveConstructors" Category="Microsoft.Design" CheckId="CA1053" Created="2007-06-13 16:29:09Z">\r
1814             <Issue>\r
1815              <Item>CSharp</Item>\r
1816             </Issue>\r
1817            </Message>\r
1818            <Message TypeName="TypeNamesShouldNotMatchNamespaces" Category="Microsoft.Naming" CheckId="CA1724" Created="2007-06-13 16:29:09Z">\r
1819             <Issue>\r
1820              <Item>CSharp</Item>\r
1821              <Item>Microsoft.CSharp</Item>\r
1822             </Issue>\r
1823            </Message>\r
1824           </Messages>\r
1825           <Members>\r
1826            <Member Name="CategorizeType(System.Type):DBLinq.util.TypeEnum">\r
1827             <Messages>\r
1828              <Message Id="0#t" TypeName="IdentifiersShouldBeSpelledCorrectly" Category="Microsoft.Naming" CheckId="CA1704" Created="2007-06-13 16:29:09Z">\r
1829               <Issue Name="ParameterOneLetter">\r
1830                <Item>CSharp.CategorizeType(Type):TypeEnum</Item>\r
1831                <Item>t</Item>\r
1832               </Issue>\r
1833              </Message>\r
1834              <Message TypeName="ValidateArgumentsOfPublicMethods" Category="Microsoft.Design" CheckId="CA1062" Created="2007-06-13 16:29:09Z">\r
1835               <Issue>\r
1836                <Item>'t'</Item>\r
1837                <Item>CSharp.CategorizeType(Type):TypeEnum</Item>\r
1838               </Issue>\r
1839              </Message>\r
1840             </Messages>\r
1841            </Member>\r
1842            <Member Name="IsColumnType(System.Type):System.Boolean">\r
1843             <Messages>\r
1844              <Message Id="0#t" TypeName="IdentifiersShouldBeSpelledCorrectly" Category="Microsoft.Naming" CheckId="CA1704" Created="2007-06-13 16:29:09Z">\r
1845               <Issue Name="ParameterOneLetter">\r
1846                <Item>CSharp.IsColumnType(Type):Boolean</Item>\r
1847                <Item>t</Item>\r
1848               </Issue>\r
1849              </Message>\r
1850             </Messages>\r
1851            </Member>\r
1852            <Member Name="IsPrimitiveType(System.Type):System.Boolean">\r
1853             <Messages>\r
1854              <Message Id="0#t" TypeName="IdentifiersShouldBeSpelledCorrectly" Category="Microsoft.Naming" CheckId="CA1704" Created="2007-06-13 16:29:09Z">\r
1855               <Issue Name="ParameterOneLetter">\r
1856                <Item>CSharp.IsPrimitiveType(Type):Boolean</Item>\r
1857                <Item>t</Item>\r
1858               </Issue>\r
1859              </Message>\r
1860             </Messages>\r
1861            </Member>\r
1862            <Member Name="IsProjection(System.Type):System.Boolean">\r
1863             <Messages>\r
1864              <Message Id="0#t" TypeName="IdentifiersShouldBeSpelledCorrectly" Category="Microsoft.Naming" CheckId="CA1704" Created="2007-06-13 16:29:09Z">\r
1865               <Issue Name="ParameterOneLetter">\r
1866                <Item>CSharp.IsProjection(Type):Boolean</Item>\r
1867                <Item>t</Item>\r
1868               </Issue>\r
1869              </Message>\r
1870              <Message TypeName="ValidateArgumentsOfPublicMethods" Category="Microsoft.Design" CheckId="CA1062" Created="2007-06-13 16:29:09Z">\r
1871               <Issue>\r
1872                <Item>'t'</Item>\r
1873                <Item>CSharp.IsProjection(Type):Boolean</Item>\r
1874               </Issue>\r
1875              </Message>\r
1876             </Messages>\r
1877            </Member>\r
1878           </Members>\r
1879          </Type>\r
1880          <Type Name="DataReader2">\r
1881           <Messages>\r
1882            <Message TypeName="ImplementIDisposableCorrectly" Category="Microsoft.Design" CheckId="CA1063" Created="2007-06-13 16:29:09Z">\r
1883             <Issue Name="ProvideDisposeBool">\r
1884              <Item>DBLinq.util.DataReader2</Item>\r
1885             </Issue>\r
1886            </Message>\r
1887           </Messages>\r
1888           <Members>\r
1889            <Member Name="Dispose():System.Void">\r
1890             <Messages>\r
1891              <Message TypeName="ImplementIDisposableCorrectly" Category="Microsoft.Design" CheckId="CA1063" Created="2007-06-13 16:29:09Z">\r
1892               <Issue Name="DisposeImplementation">\r
1893                <Item>DataReader2.Dispose():Void</Item>\r
1894               </Issue>\r
1895              </Message>\r
1896             </Messages>\r
1897            </Member>\r
1898            <Member Name="GetBooleanN(System.Int32):System.Nullable`1&lt;System.Boolean&gt;">\r
1899             <Messages>\r
1900              <Message TypeName="DoNotCatchGeneralExceptionTypes" Category="Microsoft.Design" CheckId="CA1031" Created="2007-06-13 16:29:09Z">\r
1901               <Issue>\r
1902                <Item>DataReader2.GetBooleanN(Int32):Nullable`1&lt;System.Boolean&gt;</Item>\r
1903                <Item>System.Exception</Item>\r
1904               </Issue>\r
1905              </Message>\r
1906             </Messages>\r
1907            </Member>\r
1908            <Member Name="GetBytes(System.Int32):System.Byte[]">\r
1909             <Messages>\r
1910              <Message TypeName="DoNotCatchGeneralExceptionTypes" Category="Microsoft.Design" CheckId="CA1031" Created="2007-06-13 16:29:09Z">\r
1911               <Issue>\r
1912                <Item>DataReader2.GetBytes(Int32):Byte[]</Item>\r
1913                <Item>System.Exception</Item>\r
1914               </Issue>\r
1915              </Message>\r
1916             </Messages>\r
1917            </Member>\r
1918            <Member Name="GetCharN(System.Int32):System.Nullable`1&lt;System.Char&gt;">\r
1919             <Messages>\r
1920              <Message TypeName="DoNotCatchGeneralExceptionTypes" Category="Microsoft.Design" CheckId="CA1031" Created="2007-06-13 16:29:09Z">\r
1921               <Issue>\r
1922                <Item>DataReader2.GetCharN(Int32):Nullable`1&lt;System.Char&gt;</Item>\r
1923                <Item>System.Exception</Item>\r
1924               </Issue>\r
1925              </Message>\r
1926             </Messages>\r
1927            </Member>\r
1928            <Member Name="GetDateTime(System.Int32):System.DateTime">\r
1929             <Messages>\r
1930              <Message TypeName="DoNotCatchGeneralExceptionTypes" Category="Microsoft.Design" CheckId="CA1031" Created="2007-06-13 16:29:09Z">\r
1931               <Issue>\r
1932                <Item>DataReader2.GetDateTime(Int32):DateTime</Item>\r
1933                <Item>System.Exception</Item>\r
1934               </Issue>\r
1935              </Message>\r
1936             </Messages>\r
1937            </Member>\r
1938            <Member Name="GetDateTimeN(System.Int32):System.Nullable`1&lt;System.DateTime&gt;">\r
1939             <Messages>\r
1940              <Message TypeName="DoNotCatchGeneralExceptionTypes" Category="Microsoft.Design" CheckId="CA1031" Created="2007-06-13 16:29:09Z">\r
1941               <Issue>\r
1942                <Item>DataReader2.GetDateTimeN(Int32):Nullable`1&lt;System.DateTime&gt;</Item>\r
1943                <Item>System.Exception</Item>\r
1944               </Issue>\r
1945              </Message>\r
1946             </Messages>\r
1947            </Member>\r
1948            <Member Name="GetDecimal(System.Int32):System.Decimal">\r
1949             <Messages>\r
1950              <Message TypeName="DoNotCatchGeneralExceptionTypes" Category="Microsoft.Design" CheckId="CA1031" Created="2007-06-13 16:29:09Z">\r
1951               <Issue>\r
1952                <Item>DataReader2.GetDecimal(Int32):Decimal</Item>\r
1953                <Item>System.Exception</Item>\r
1954               </Issue>\r
1955              </Message>\r
1956             </Messages>\r
1957            </Member>\r
1958            <Member Name="GetDouble(System.Int32):System.Double">\r
1959             <Messages>\r
1960              <Message TypeName="DoNotCatchGeneralExceptionTypes" Category="Microsoft.Design" CheckId="CA1031" Created="2007-06-13 16:29:09Z">\r
1961               <Issue>\r
1962                <Item>DataReader2.GetDouble(Int32):Double</Item>\r
1963                <Item>System.Exception</Item>\r
1964               </Issue>\r
1965              </Message>\r
1966             </Messages>\r
1967            </Member>\r
1968            <Member Name="GetDoubleN(System.Int32):System.Nullable`1&lt;System.Double&gt;">\r
1969             <Messages>\r
1970              <Message TypeName="DoNotCatchGeneralExceptionTypes" Category="Microsoft.Design" CheckId="CA1031" Created="2007-06-13 16:29:09Z">\r
1971               <Issue>\r
1972                <Item>DataReader2.GetDoubleN(Int32):Nullable`1&lt;System.Double&gt;</Item>\r
1973                <Item>System.Exception</Item>\r
1974               </Issue>\r
1975              </Message>\r
1976             </Messages>\r
1977            </Member>\r
1978            <Member Name="GetFloat(System.Int32):System.Single">\r
1979             <Messages>\r
1980              <Message TypeName="DoNotCatchGeneralExceptionTypes" Category="Microsoft.Design" CheckId="CA1031" Created="2007-06-13 16:29:09Z">\r
1981               <Issue>\r
1982                <Item>DataReader2.GetFloat(Int32):Single</Item>\r
1983                <Item>System.Exception</Item>\r
1984               </Issue>\r
1985              </Message>\r
1986             </Messages>\r
1987            </Member>\r
1988            <Member Name="GetInt16N(System.Int32):System.Nullable`1&lt;System.Int16&gt;">\r
1989             <Messages>\r
1990              <Message TypeName="DoNotCatchGeneralExceptionTypes" Category="Microsoft.Design" CheckId="CA1031" Created="2007-06-13 16:29:09Z">\r
1991               <Issue>\r
1992                <Item>DataReader2.GetInt16N(Int32):Nullable`1&lt;System.Int16&gt;</Item>\r
1993                <Item>System.Exception</Item>\r
1994               </Issue>\r
1995              </Message>\r
1996             </Messages>\r
1997            </Member>\r
1998            <Member Name="GetInt32(System.Int32):System.Int32">\r
1999             <Messages>\r
2000              <Message TypeName="DoNotCatchGeneralExceptionTypes" Category="Microsoft.Design" CheckId="CA1031" Created="2007-06-13 16:29:09Z">\r
2001               <Issue>\r
2002                <Item>DataReader2.GetInt32(Int32):Int32</Item>\r
2003                <Item>System.Exception</Item>\r
2004               </Issue>\r
2005              </Message>\r
2006             </Messages>\r
2007            </Member>\r
2008            <Member Name="GetInt32N(System.Int32):System.Nullable`1&lt;System.Int32&gt;">\r
2009             <Messages>\r
2010              <Message TypeName="DoNotCatchGeneralExceptionTypes" Category="Microsoft.Design" CheckId="CA1031" Created="2007-06-13 16:29:09Z">\r
2011               <Issue>\r
2012                <Item>DataReader2.GetInt32N(Int32):Nullable`1&lt;System.Int32&gt;</Item>\r
2013                <Item>System.Exception</Item>\r
2014               </Issue>\r
2015              </Message>\r
2016             </Messages>\r
2017            </Member>\r
2018            <Member Name="GetInt64(System.Int32):System.Int64">\r
2019             <Messages>\r
2020              <Message TypeName="DoNotCatchGeneralExceptionTypes" Category="Microsoft.Design" CheckId="CA1031" Created="2007-06-13 16:29:09Z">\r
2021               <Issue>\r
2022                <Item>DataReader2.GetInt64(Int32):Int64</Item>\r
2023                <Item>System.Exception</Item>\r
2024               </Issue>\r
2025              </Message>\r
2026             </Messages>\r
2027            </Member>\r
2028            <Member Name="GetInt64N(System.Int32):System.Nullable`1&lt;System.Int64&gt;">\r
2029             <Messages>\r
2030              <Message TypeName="DoNotCatchGeneralExceptionTypes" Category="Microsoft.Design" CheckId="CA1031" Created="2007-06-13 16:29:09Z">\r
2031               <Issue>\r
2032                <Item>DataReader2.GetInt64N(Int32):Nullable`1&lt;System.Int64&gt;</Item>\r
2033                <Item>System.Exception</Item>\r
2034               </Issue>\r
2035              </Message>\r
2036             </Messages>\r
2037            </Member>\r
2038            <Member Name="GetString(System.Int32):System.String">\r
2039             <Messages>\r
2040              <Message TypeName="DoNotCatchGeneralExceptionTypes" Category="Microsoft.Design" CheckId="CA1031" Created="2007-06-13 16:29:09Z">\r
2041               <Issue>\r
2042                <Item>DataReader2.GetString(Int32):String</Item>\r
2043                <Item>System.Exception</Item>\r
2044               </Issue>\r
2045              </Message>\r
2046             </Messages>\r
2047            </Member>\r
2048            <Member Name="GetUInt32(System.Int32):System.UInt32">\r
2049             <Messages>\r
2050              <Message TypeName="DoNotCatchGeneralExceptionTypes" Category="Microsoft.Design" CheckId="CA1031" Created="2007-06-13 16:29:09Z">\r
2051               <Issue>\r
2052                <Item>DataReader2.GetUInt32(Int32):UInt32</Item>\r
2053                <Item>System.Exception</Item>\r
2054               </Issue>\r
2055               <Issue>\r
2056                <Item>DataReader2.GetUInt32(Int32):UInt32</Item>\r
2057                <Item>System.Exception</Item>\r
2058               </Issue>\r
2059              </Message>\r
2060             </Messages>\r
2061            </Member>\r
2062            <Member Name="GetUInt32N(System.Int32):System.Nullable`1&lt;System.UInt32&gt;">\r
2063             <Messages>\r
2064              <Message TypeName="DoNotCatchGeneralExceptionTypes" Category="Microsoft.Design" CheckId="CA1031" Created="2007-06-13 16:29:09Z">\r
2065               <Issue>\r
2066                <Item>DataReader2.GetUInt32N(Int32):Nullable`1&lt;System.UInt32&gt;</Item>\r
2067                <Item>System.Exception</Item>\r
2068               </Issue>\r
2069              </Message>\r
2070             </Messages>\r
2071            </Member>\r
2072           </Members>\r
2073          </Type>\r
2074          <Type Name="ExprExtensions">\r
2075           <Members>\r
2076            <Member Name="XOp(System.Linq.Expressions.UnaryExpression):System.Linq.Expressions.Expression">\r
2077             <Messages>\r
2078              <Message Id="Member" TypeName="ShortAcronymsShouldBeUppercase" Category="Microsoft.Naming" CheckId="CA1706" Created="2007-06-13 16:29:09Z">\r
2079               <Issue Name="Member">\r
2080                <Item>Op</Item>\r
2081                <Item>ExprExtensions.XOp(UnaryExpression):Expression</Item>\r
2082               </Issue>\r
2083              </Message>\r
2084             </Messages>\r
2085            </Member>\r
2086           </Members>\r
2087          </Type>\r
2088          <Type Name="FieldUtils">\r
2089           <Messages>\r
2090            <Message TypeName="StaticHolderTypesShouldNotHaveConstructors" Category="Microsoft.Design" CheckId="CA1053" Created="2007-06-13 16:29:09Z">\r
2091             <Issue>\r
2092              <Item>FieldUtils</Item>\r
2093             </Issue>\r
2094            </Message>\r
2095           </Messages>\r
2096           <Members>\r
2097            <Member Name="GetValue(System.Reflection.MemberInfo,System.Object):System.Object">\r
2098             <Messages>\r
2099              <Message Id="System.Exception.#ctor(System.String)" TypeName="DoNotPassLiteralsAsLocalizedParameters" Category="Microsoft.Globalization" CheckId="CA1303" Created="2007-06-13 16:29:09Z">\r
2100               <Issue>\r
2101                <Item>FieldUtils.GetValue(MemberInfo, Object):Object</Item>\r
2102                <Item>1</Item>\r
2103                <Item>Exception.Exception(String)</Item>\r
2104                <Item>L55 Member is neither Property nor Field:__</Item>\r
2105               </Issue>\r
2106              </Message>\r
2107              <Message TypeName="DoNotRaiseReservedExceptionTypes" Category="Microsoft.Usage" CheckId="CA2201" Created="2007-06-13 16:29:09Z">\r
2108               <Issue Name="TooGeneric">\r
2109                <Item>FieldUtils.GetValue(MemberInfo, Object):Object</Item>\r
2110                <Item>System.Exception</Item>\r
2111               </Issue>\r
2112              </Message>\r
2113             </Messages>\r
2114            </Member>\r
2115            <Member Name="SetObjectIdField(System.Object,System.Reflection.FieldInfo,System.Object):System.Void">\r
2116             <Messages>\r
2117              <Message Id="assignable1" TypeName="RemoveUnusedLocals" Category="Microsoft.Performance" CheckId="CA1804" Created="2007-06-13 16:29:09Z">\r
2118               <Issue>\r
2119                <Item>FieldUtils.SetObjectIdField(Object, FieldInfo, Object):Void</Item>\r
2120                <Item>assignable1</Item>\r
2121                <Item>System.Boolean</Item>\r
2122               </Issue>\r
2123              </Message>\r
2124              <Message Id="assignable2" TypeName="RemoveUnusedLocals" Category="Microsoft.Performance" CheckId="CA1804" Created="2007-06-13 16:29:09Z">\r
2125               <Issue>\r
2126                <Item>FieldUtils.SetObjectIdField(Object, FieldInfo, Object):Void</Item>\r
2127                <Item>assignable2</Item>\r
2128                <Item>System.Boolean</Item>\r
2129               </Issue>\r
2130              </Message>\r
2131              <Message Id="longID" TypeName="RemoveUnusedLocals" Category="Microsoft.Performance" CheckId="CA1804" Created="2007-06-13 16:29:09Z">\r
2132               <Issue>\r
2133                <Item>FieldUtils.SetObjectIdField(Object, FieldInfo, Object):Void</Item>\r
2134                <Item>longID</Item>\r
2135                <Item>System.Int64</Item>\r
2136               </Issue>\r
2137              </Message>\r
2138              <Message TypeName="ValidateArgumentsOfPublicMethods" Category="Microsoft.Design" CheckId="CA1062" Created="2007-06-13 16:29:09Z">\r
2139               <Issue>\r
2140                <Item>'finfo'</Item>\r
2141                <Item>FieldUtils.SetObjectIdField(Object, FieldInfo, Object):Void</Item>\r
2142               </Issue>\r
2143               <Issue>\r
2144                <Item>'finfo'</Item>\r
2145                <Item>FieldUtils.SetObjectIdField(Object, FieldInfo, Object):Void</Item>\r
2146               </Issue>\r
2147              </Message>\r
2148             </Messages>\r
2149            </Member>\r
2150           </Members>\r
2151          </Type>\r
2152          <Type Name="GroupHelper2`1">\r
2153           <Messages>\r
2154            <Message TypeName="StaticHolderTypesShouldNotHaveConstructors" Category="Microsoft.Design" CheckId="CA1053" Created="2007-06-13 16:29:09Z">\r
2155             <Issue>\r
2156              <Item>GroupHelper2`1</Item>\r
2157             </Issue>\r
2158            </Message>\r
2159           </Messages>\r
2160           <Members>\r
2161            <Member Name="BuildProjFieldBinding(DBLinq.Linq.SessionVars,DBLinq.Linq.ProjectionData+ProjectionField,System.Linq.Expressions.ParameterExpression,System.Int32&amp;):System.Linq.Expressions.MemberAssignment">\r
2162             <Messages>\r
2163              <Message TypeName="DoNotDeclareStaticMembersOnGenericTypes" Category="Microsoft.Design" CheckId="CA1000" Created="2007-06-13 16:29:09Z">\r
2164               <Issue>\r
2165                <Item>GroupHelper2`1.BuildProjFieldBinding(SessionVars, ProjectionField, ParameterExpression, Int32&amp;):MemberAssignment</Item>\r
2166                <Item>DBLinq.util.GroupHelper2`1</Item>\r
2167               </Issue>\r
2168              </Message>\r
2169              <Message Id="ictos" TypeName="RemoveUnusedLocals" Category="Microsoft.Performance" CheckId="CA1804" Created="2007-06-13 16:29:09Z">\r
2170               <Issue>\r
2171                <Item>GroupHelper2`1.BuildProjFieldBinding(SessionVars, ProjectionField, ParameterExpression, Int32&amp;):MemberAssignment</Item>\r
2172                <Item>ictos</Item>\r
2173                <Item>System.Reflection.ConstructorInfo[]</Item>\r
2174               </Issue>\r
2175              </Message>\r
2176              <Message Id="igroupies" TypeName="RemoveUnusedLocals" Category="Microsoft.Performance" CheckId="CA1804" Created="2007-06-13 16:29:09Z">\r
2177               <Issue>\r
2178                <Item>GroupHelper2`1.BuildProjFieldBinding(SessionVars, ProjectionField, ParameterExpression, Int32&amp;):MemberAssignment</Item>\r
2179                <Item>igroupies</Item>\r
2180                <Item>System.Reflection.PropertyInfo[]</Item>\r
2181               </Issue>\r
2182              </Message>\r
2183              <Message Id="3#" TypeName="ShortAcronymsShouldBeUppercase" Category="Microsoft.Naming" CheckId="CA1706" Created="2007-06-13 16:29:09Z">\r
2184               <Issue Name="ParameterId">\r
2185                <Item>ID</Item>\r
2186                <Item>fieldID</Item>\r
2187                <Item>Id</Item>\r
2188               </Issue>\r
2189              </Message>\r
2190             </Messages>\r
2191            </Member>\r
2192           </Members>\r
2193          </Type>\r
2194          <Type Name="Log1">\r
2195           <Messages>\r
2196            <Message TypeName="StaticHolderTypesShouldNotHaveConstructors" Category="Microsoft.Design" CheckId="CA1053" Created="2007-06-13 16:29:09Z">\r
2197             <Issue>\r
2198              <Item>Log1</Item>\r
2199             </Issue>\r
2200            </Message>\r
2201           </Messages>\r
2202          </Type>\r
2203          <Type Name="Lookup`2">\r
2204           <Messages>\r
2205            <Message TypeName="IdentifiersShouldHaveCorrectSuffix" Category="Microsoft.Naming" CheckId="CA1710" Created="2007-06-13 16:29:09Z">\r
2206             <Issue>\r
2207              <Item>DBLinq.util.Lookup`2</Item>\r
2208              <Item>Collection</Item>\r
2209             </Issue>\r
2210            </Message>\r
2211           </Messages>\r
2212           <Members>\r
2213            <Member Name=".ctor(K,T)">\r
2214             <Messages>\r
2215              <Message Id="0#k" TypeName="IdentifiersShouldBeSpelledCorrectly" Category="Microsoft.Naming" CheckId="CA1704" Created="2007-06-13 16:29:09Z">\r
2216               <Issue Name="ParameterOneLetter">\r
2217                <Item>Lookup`2.Lookup`2(K, T)</Item>\r
2218                <Item>k</Item>\r
2219               </Issue>\r
2220              </Message>\r
2221              <Message Id="1#val" TypeName="IdentifiersShouldBeSpelledCorrectly" Category="Microsoft.Naming" CheckId="CA1704" Created="2007-06-13 16:29:09Z">\r
2222               <Issue Name="Parameter">\r
2223                <Item>Lookup`2.Lookup`2(K, T)</Item>\r
2224                <Item>val</Item>\r
2225                <Item>val</Item>\r
2226               </Issue>\r
2227              </Message>\r
2228             </Messages>\r
2229            </Member>\r
2230            <Member Name="_elements">\r
2231             <Messages>\r
2232              <Message TypeName="DoNotDeclareVisibleInstanceFields" Category="Microsoft.Design" CheckId="CA1051" Created="2007-06-13 16:29:09Z">\r
2233               <Issue>\r
2234                <Item>_elements</Item>\r
2235               </Issue>\r
2236              </Message>\r
2237              <Message TypeName="DoNotExposeGenericLists" Category="Microsoft.Design" CheckId="CA1002" Created="2007-06-13 16:29:09Z">\r
2238               <Issue>\r
2239                <Item>System.Collections.Generic.List`1&lt;T&gt;</Item>\r
2240                <Item>Lookup`2._elements</Item>\r
2241               </Issue>\r
2242              </Message>\r
2243              <Message Id="Member" TypeName="IdentifiersShouldNotContainUnderscores" Category="Microsoft.Naming" CheckId="CA1707" Created="2007-06-13 16:29:09Z">\r
2244               <Issue Name="Member">\r
2245                <Item>_elements</Item>\r
2246               </Issue>\r
2247              </Message>\r
2248             </Messages>\r
2249            </Member>\r
2250            <Member Name="EnumGroups(DBLinq.util.DataReader2,System.Linq.Func`2&lt;DBLinq.util.DataReader2,K&gt;,System.Linq.Func`2&lt;DBLinq.util.DataReader2,T&gt;):System.Collections.Generic.IEnumerable`1&lt;DBLinq.util.Lookup`2&lt;K,T&gt;&gt;">\r
2251             <Messages>\r
2252              <Message TypeName="DoNotDeclareStaticMembersOnGenericTypes" Category="Microsoft.Design" CheckId="CA1000" Created="2007-06-13 16:29:09Z">\r
2253               <Issue>\r
2254                <Item>Lookup`2.EnumGroups(DataReader2, Func`2&lt;DBLinq.util.DataReader2,K&gt;, Func`2&lt;DBLinq.util.DataReader2,T&gt;):IEnumerable`1&lt;DBLinq.util.Lookup`2&lt;K,T&gt;&gt;</Item>\r
2255                <Item>DBLinq.util.Lookup`2</Item>\r
2256               </Issue>\r
2257              </Message>\r
2258              <Message TypeName="DoNotNestGenericTypesInMemberSignatures" Category="Microsoft.Design" CheckId="CA1006" Created="2007-06-13 16:29:09Z">\r
2259               <Issue>\r
2260                <Item>Lookup`2.EnumGroups(DataReader2, Func`2&lt;DBLinq.util.DataReader2,K&gt;, Func`2&lt;DBLinq.util.DataReader2,T&gt;):IEnumerable`1&lt;DBLinq.util.Lookup`2&lt;K,T&gt;&gt;</Item>\r
2261                <Item>System.Collections.Generic.IEnumerable`1&lt;DBLinq.util.Lookup`2&lt;K,T&gt;&gt;</Item>\r
2262               </Issue>\r
2263              </Message>\r
2264             </Messages>\r
2265            </Member>\r
2266           </Members>\r
2267          </Type>\r
2268          <Type Name="ReverseAssociation">\r
2269           <Members>\r
2270            <Member Name="child">\r
2271             <Messages>\r
2272              <Message TypeName="DoNotDeclareReadOnlyMutableReferenceTypes" Category="Microsoft.Security" CheckId="CA2104" Created="2007-06-13 16:29:09Z">\r
2273               <Issue>\r
2274                <Item>ReverseAssociation.child</Item>\r
2275                <Item>DBLinq.util.ReverseAssociation+Part</Item>\r
2276               </Issue>\r
2277              </Message>\r
2278              <Message TypeName="DoNotDeclareVisibleInstanceFields" Category="Microsoft.Design" CheckId="CA1051" Created="2007-06-13 16:29:09Z">\r
2279               <Issue>\r
2280                <Item>child</Item>\r
2281               </Issue>\r
2282              </Message>\r
2283             </Messages>\r
2284            </Member>\r
2285            <Member Name="parent">\r
2286             <Messages>\r
2287              <Message TypeName="DoNotDeclareReadOnlyMutableReferenceTypes" Category="Microsoft.Security" CheckId="CA2104" Created="2007-06-13 16:29:09Z">\r
2288               <Issue>\r
2289                <Item>ReverseAssociation.parent</Item>\r
2290                <Item>DBLinq.util.ReverseAssociation+Part</Item>\r
2291               </Issue>\r
2292              </Message>\r
2293              <Message TypeName="DoNotDeclareVisibleInstanceFields" Category="Microsoft.Design" CheckId="CA1051" Created="2007-06-13 16:29:09Z">\r
2294               <Issue>\r
2295                <Item>parent</Item>\r
2296               </Issue>\r
2297              </Message>\r
2298             </Messages>\r
2299            </Member>\r
2300           </Members>\r
2301          </Type>\r
2302          <Type Name="ReverseAssociation+Part">\r
2303           <Messages>\r
2304            <Message TypeName="NestedTypesShouldNotBeVisible" Category="Microsoft.Design" CheckId="CA1034" Created="2007-06-13 16:29:09Z">\r
2305             <Issue>\r
2306              <Item>DBLinq.util.ReverseAssociation+Part</Item>\r
2307             </Issue>\r
2308            </Message>\r
2309           </Messages>\r
2310           <Members>\r
2311            <Member Name="assocAttrib">\r
2312             <Messages>\r
2313              <Message TypeName="DoNotDeclareVisibleInstanceFields" Category="Microsoft.Design" CheckId="CA1051" Created="2007-06-13 16:29:09Z">\r
2314               <Issue>\r
2315                <Item>assocAttrib</Item>\r
2316               </Issue>\r
2317              </Message>\r
2318             </Messages>\r
2319            </Member>\r
2320            <Member Name="propInfo">\r
2321             <Messages>\r
2322              <Message TypeName="DoNotDeclareVisibleInstanceFields" Category="Microsoft.Design" CheckId="CA1051" Created="2007-06-13 16:29:09Z">\r
2323               <Issue>\r
2324                <Item>propInfo</Item>\r
2325               </Issue>\r
2326              </Message>\r
2327             </Messages>\r
2328            </Member>\r
2329            <Member Name="tableAttrib">\r
2330             <Messages>\r
2331              <Message TypeName="DoNotDeclareVisibleInstanceFields" Category="Microsoft.Design" CheckId="CA1051" Created="2007-06-13 16:29:09Z">\r
2332               <Issue>\r
2333                <Item>tableAttrib</Item>\r
2334               </Issue>\r
2335              </Message>\r
2336             </Messages>\r
2337            </Member>\r
2338            <Member Name="varName">\r
2339             <Messages>\r
2340              <Message TypeName="DoNotDeclareVisibleInstanceFields" Category="Microsoft.Design" CheckId="CA1051" Created="2007-06-13 16:29:09Z">\r
2341               <Issue>\r
2342                <Item>varName</Item>\r
2343               </Issue>\r
2344              </Message>\r
2345             </Messages>\r
2346            </Member>\r
2347           </Members>\r
2348          </Type>\r
2349          <Type Name="RowEnumerator`1">\r
2350           <Messages>\r
2351            <Message TypeName="IdentifiersShouldHaveCorrectSuffix" Category="Microsoft.Naming" CheckId="CA1710" Created="2007-06-13 16:29:09Z">\r
2352             <Issue>\r
2353              <Item>DBLinq.util.RowEnumerator`1</Item>\r
2354              <Item>Collection</Item>\r
2355             </Issue>\r
2356            </Message>\r
2357            <Message TypeName="ImplementIDisposableCorrectly" Category="Microsoft.Design" CheckId="CA1063" Created="2007-06-13 16:29:09Z">\r
2358             <Issue Name="ProvideDisposeBool">\r
2359              <Item>DBLinq.util.RowEnumerator`1</Item>\r
2360             </Issue>\r
2361            </Message>\r
2362           </Messages>\r
2363           <Members>\r
2364            <Member Name=".ctor(DBLinq.Linq.SessionVars,System.Collections.Generic.Dictionary`2&lt;T,T&gt;)">\r
2365             <Messages>\r
2366              <Message TypeName="DoNotRaiseReservedExceptionTypes" Category="Microsoft.Usage" CheckId="CA2201" Created="2007-06-13 16:29:09Z">\r
2367               <Issue Name="TooGeneric">\r
2368                <Item>RowEnumerator`1.RowEnumerator`1(SessionVars, Dictionary`2&lt;T,T&gt;)</Item>\r
2369                <Item>System.ApplicationException</Item>\r
2370               </Issue>\r
2371              </Message>\r
2372             </Messages>\r
2373            </Member>\r
2374            <Member Name="_conn">\r
2375             <Messages>\r
2376              <Message TypeName="DoNotDeclareVisibleInstanceFields" Category="Microsoft.Design" CheckId="CA1051" Created="2007-06-13 16:29:09Z">\r
2377               <Issue>\r
2378                <Item>_conn</Item>\r
2379               </Issue>\r
2380              </Message>\r
2381              <Message Id="Member" TypeName="IdentifiersShouldNotContainUnderscores" Category="Microsoft.Naming" CheckId="CA1707" Created="2007-06-13 16:29:09Z">\r
2382               <Issue Name="Member">\r
2383                <Item>_conn</Item>\r
2384               </Issue>\r
2385              </Message>\r
2386             </Messages>\r
2387            </Member>\r
2388            <Member Name="_objFromRow2">\r
2389             <Messages>\r
2390              <Message TypeName="DoNotDeclareVisibleInstanceFields" Category="Microsoft.Design" CheckId="CA1051" Created="2007-06-13 16:29:09Z">\r
2391               <Issue>\r
2392                <Item>_objFromRow2</Item>\r
2393               </Issue>\r
2394              </Message>\r
2395              <Message Id="Member" TypeName="IdentifiersShouldNotContainUnderscores" Category="Microsoft.Naming" CheckId="CA1707" Created="2007-06-13 16:29:09Z">\r
2396               <Issue Name="Member">\r
2397                <Item>_objFromRow2</Item>\r
2398               </Issue>\r
2399              </Message>\r
2400             </Messages>\r
2401            </Member>\r
2402            <Member Name="_projectionData">\r
2403             <Messages>\r
2404              <Message TypeName="DoNotDeclareVisibleInstanceFields" Category="Microsoft.Design" CheckId="CA1051" Created="2007-06-13 16:29:09Z">\r
2405               <Issue>\r
2406                <Item>_projectionData</Item>\r
2407               </Issue>\r
2408              </Message>\r
2409              <Message Id="Member" TypeName="IdentifiersShouldNotContainUnderscores" Category="Microsoft.Naming" CheckId="CA1707" Created="2007-06-13 16:29:09Z">\r
2410               <Issue Name="Member">\r
2411                <Item>_projectionData</Item>\r
2412               </Issue>\r
2413              </Message>\r
2414             </Messages>\r
2415            </Member>\r
2416            <Member Name="_vars">\r
2417             <Messages>\r
2418              <Message TypeName="DoNotDeclareVisibleInstanceFields" Category="Microsoft.Design" CheckId="CA1051" Created="2007-06-13 16:29:09Z">\r
2419               <Issue>\r
2420                <Item>_vars</Item>\r
2421               </Issue>\r
2422              </Message>\r
2423              <Message Id="Member" TypeName="IdentifiersShouldNotContainUnderscores" Category="Microsoft.Naming" CheckId="CA1707" Created="2007-06-13 16:29:09Z">\r
2424               <Issue Name="Member">\r
2425                <Item>_vars</Item>\r
2426               </Issue>\r
2427              </Message>\r
2428             </Messages>\r
2429            </Member>\r
2430            <Member Name="Dispose():System.Void">\r
2431             <Messages>\r
2432              <Message TypeName="ImplementIDisposableCorrectly" Category="Microsoft.Design" CheckId="CA1063" Created="2007-06-13 16:29:09Z">\r
2433               <Issue Name="DisposeImplementation">\r
2434                <Item>RowEnumerator`1.Dispose():Void</Item>\r
2435               </Issue>\r
2436              </Message>\r
2437             </Messages>\r
2438            </Member>\r
2439            <Member Name="ExecuteSqlCommand(MySql.Data.MySqlClient.MySqlConnection,DBLinq.util.DataReader2&amp;):MySql.Data.MySqlClient.MySqlCommand">\r
2440             <Messages>\r
2441              <Message Id="1#" TypeName="AvoidOutParameters" Category="Microsoft.Design" CheckId="CA1021" Created="2007-06-13 16:29:09Z">\r
2442               <Issue>\r
2443                <Item>rdr2</Item>\r
2444               </Issue>\r
2445              </Message>\r
2446             </Messages>\r
2447            </Member>\r
2448           </Members>\r
2449          </Type>\r
2450          <Type Name="RowEnumeratorCompiler`1">\r
2451           <Messages>\r
2452            <Message TypeName="StaticHolderTypesShouldNotHaveConstructors" Category="Microsoft.Design" CheckId="CA1053" Created="2007-06-13 16:29:09Z">\r
2453             <Issue>\r
2454              <Item>RowEnumeratorCompiler`1</Item>\r
2455             </Issue>\r
2456            </Message>\r
2457           </Messages>\r
2458           <Members>\r
2459            <Member Name="BuildProjectedRowLambda(DBLinq.Linq.SessionVars,DBLinq.Linq.ProjectionData,System.Linq.Expressions.ParameterExpression,System.Int32&amp;):System.Linq.Expressions.LambdaExpression">\r
2460             <Messages>\r
2461              <Message TypeName="DoNotDeclareStaticMembersOnGenericTypes" Category="Microsoft.Design" CheckId="CA1000" Created="2007-06-13 16:29:09Z">\r
2462               <Issue>\r
2463                <Item>RowEnumeratorCompiler`1.BuildProjectedRowLambda(SessionVars, ProjectionData, ParameterExpression, Int32&amp;):LambdaExpression</Item>\r
2464                <Item>DBLinq.util.RowEnumeratorCompiler`1</Item>\r
2465               </Issue>\r
2466              </Message>\r
2467              <Message TypeName="DoNotRaiseReservedExceptionTypes" Category="Microsoft.Usage" CheckId="CA2201" Created="2007-06-13 16:29:09Z">\r
2468               <Issue Name="TooGeneric">\r
2469                <Item>RowEnumeratorCompiler`1.BuildProjectedRowLambda(SessionVars, ProjectionData, ParameterExpression, Int32&amp;):LambdaExpression</Item>\r
2470                <Item>System.ApplicationException</Item>\r
2471               </Issue>\r
2472               <Issue Name="TooGeneric">\r
2473                <Item>RowEnumeratorCompiler`1.BuildProjectedRowLambda(SessionVars, ProjectionData, ParameterExpression, Int32&amp;):LambdaExpression</Item>\r
2474                <Item>System.ApplicationException</Item>\r
2475               </Issue>\r
2476              </Message>\r
2477              <Message Id="mis" TypeName="RemoveUnusedLocals" Category="Microsoft.Performance" CheckId="CA1804" Created="2007-06-13 16:29:09Z">\r
2478               <Issue>\r
2479                <Item>RowEnumeratorCompiler`1.BuildProjectedRowLambda(SessionVars, ProjectionData, ParameterExpression, Int32&amp;):LambdaExpression</Item>\r
2480                <Item>mis</Item>\r
2481                <Item>System.Reflection.MethodInfo[]</Item>\r
2482               </Issue>\r
2483              </Message>\r
2484              <Message Id="3#" TypeName="ShortAcronymsShouldBeUppercase" Category="Microsoft.Naming" CheckId="CA1706" Created="2007-06-13 16:29:09Z">\r
2485               <Issue Name="ParameterId">\r
2486                <Item>ID</Item>\r
2487                <Item>fieldID</Item>\r
2488                <Item>Id</Item>\r
2489               </Issue>\r
2490              </Message>\r
2491             </Messages>\r
2492            </Member>\r
2493            <Member Name="ChooseFieldRetrievalMethod(System.Type):System.Reflection.MethodInfo">\r
2494             <Messages>\r
2495              <Message TypeName="DoNotRaiseReservedExceptionTypes" Category="Microsoft.Usage" CheckId="CA2201" Created="2007-06-13 16:29:09Z">\r
2496               <Issue Name="TooGeneric">\r
2497                <Item>RowEnumeratorCompiler`1.ChooseFieldRetrievalMethod(Type):MethodInfo</Item>\r
2498                <Item>System.ApplicationException</Item>\r
2499               </Issue>\r
2500               <Issue Name="TooGeneric">\r
2501                <Item>RowEnumeratorCompiler`1.ChooseFieldRetrievalMethod(Type):MethodInfo</Item>\r
2502                <Item>System.ApplicationException</Item>\r
2503               </Issue>\r
2504              </Message>\r
2505             </Messages>\r
2506            </Member>\r
2507            <Member Name="CompileColumnRowDelegate(DBLinq.Linq.ProjectionData,System.Int32&amp;):System.Linq.Func`2&lt;DBLinq.util.DataReader2,T&gt;">\r
2508             <Messages>\r
2509              <Message TypeName="DoNotDeclareStaticMembersOnGenericTypes" Category="Microsoft.Design" CheckId="CA1000" Created="2007-06-13 16:29:09Z">\r
2510               <Issue>\r
2511                <Item>RowEnumeratorCompiler`1.CompileColumnRowDelegate(ProjectionData, Int32&amp;):Func`2&lt;DBLinq.util.DataReader2,T&gt;</Item>\r
2512                <Item>DBLinq.util.RowEnumeratorCompiler`1</Item>\r
2513               </Issue>\r
2514              </Message>\r
2515              <Message Id="sb" TypeName="RemoveUnusedLocals" Category="Microsoft.Performance" CheckId="CA1804" Created="2007-06-13 16:29:09Z">\r
2516               <Issue>\r
2517                <Item>RowEnumeratorCompiler`1.CompileColumnRowDelegate(ProjectionData, Int32&amp;):Func`2&lt;DBLinq.util.DataReader2,T&gt;</Item>\r
2518                <Item>sb</Item>\r
2519                <Item>System.Text.StringBuilder</Item>\r
2520               </Issue>\r
2521              </Message>\r
2522              <Message Id="1#" TypeName="ShortAcronymsShouldBeUppercase" Category="Microsoft.Naming" CheckId="CA1706" Created="2007-06-13 16:29:09Z">\r
2523               <Issue Name="ParameterId">\r
2524                <Item>ID</Item>\r
2525                <Item>fieldID</Item>\r
2526                <Item>Id</Item>\r
2527               </Issue>\r
2528              </Message>\r
2529             </Messages>\r
2530            </Member>\r
2531            <Member Name="CompileIDRetrieval(DBLinq.Linq.ProjectionData):System.Linq.Func`2&lt;T,System.String&gt;">\r
2532             <Messages>\r
2533              <Message TypeName="DoNotDeclareStaticMembersOnGenericTypes" Category="Microsoft.Design" CheckId="CA1000" Created="2007-06-13 16:29:09Z">\r
2534               <Issue>\r
2535                <Item>RowEnumeratorCompiler`1.CompileIDRetrieval(ProjectionData):Func`2&lt;T,System.String&gt;</Item>\r
2536                <Item>DBLinq.util.RowEnumeratorCompiler`1</Item>\r
2537               </Issue>\r
2538              </Message>\r
2539              <Message Id="Member" TypeName="ShortAcronymsShouldBeUppercase" Category="Microsoft.Naming" CheckId="CA1706" Created="2007-06-13 16:29:09Z">\r
2540               <Issue Name="MemberId">\r
2541                <Item>RowEnumeratorCompiler`1.CompileIDRetrieval(ProjectionData):Func`2&lt;T,System.String&gt;</Item>\r
2542               </Issue>\r
2543              </Message>\r
2544             </Messages>\r
2545            </Member>\r
2546            <Member Name="CompilePrimitiveRowDelegate(System.Int32&amp;):System.Linq.Func`2&lt;DBLinq.util.DataReader2,T&gt;">\r
2547             <Messages>\r
2548              <Message TypeName="DoNotDeclareStaticMembersOnGenericTypes" Category="Microsoft.Design" CheckId="CA1000" Created="2007-06-13 16:29:09Z">\r
2549               <Issue>\r
2550                <Item>RowEnumeratorCompiler`1.CompilePrimitiveRowDelegate(Int32&amp;):Func`2&lt;DBLinq.util.DataReader2,T&gt;</Item>\r
2551                <Item>DBLinq.util.RowEnumeratorCompiler`1</Item>\r
2552               </Issue>\r
2553              </Message>\r
2554              <Message Id="0#" TypeName="ShortAcronymsShouldBeUppercase" Category="Microsoft.Naming" CheckId="CA1706" Created="2007-06-13 16:29:09Z">\r
2555               <Issue Name="ParameterId">\r
2556                <Item>ID</Item>\r
2557                <Item>fieldID</Item>\r
2558                <Item>Id</Item>\r
2559               </Issue>\r
2560              </Message>\r
2561             </Messages>\r
2562            </Member>\r
2563            <Member Name="CompileProjectedRowDelegate(DBLinq.Linq.SessionVars,DBLinq.Linq.ProjectionData):System.Linq.Func`2&lt;DBLinq.util.DataReader2,T&gt;">\r
2564             <Messages>\r
2565              <Message TypeName="DoNotDeclareStaticMembersOnGenericTypes" Category="Microsoft.Design" CheckId="CA1000" Created="2007-06-13 16:29:09Z">\r
2566               <Issue>\r
2567                <Item>RowEnumeratorCompiler`1.CompileProjectedRowDelegate(SessionVars, ProjectionData):Func`2&lt;DBLinq.util.DataReader2,T&gt;</Item>\r
2568                <Item>DBLinq.util.RowEnumeratorCompiler`1</Item>\r
2569               </Issue>\r
2570              </Message>\r
2571              <Message Id="sb" TypeName="RemoveUnusedLocals" Category="Microsoft.Performance" CheckId="CA1804" Created="2007-06-13 16:29:09Z">\r
2572               <Issue>\r
2573                <Item>RowEnumeratorCompiler`1.CompileProjectedRowDelegate(SessionVars, ProjectionData):Func`2&lt;DBLinq.util.DataReader2,T&gt;</Item>\r
2574                <Item>sb</Item>\r
2575                <Item>System.Text.StringBuilder</Item>\r
2576               </Issue>\r
2577              </Message>\r
2578             </Messages>\r
2579            </Member>\r
2580            <Member Name="CompileRowDelegate(DBLinq.Linq.SessionVars,System.Int32&amp;):System.Linq.Func`2&lt;DBLinq.util.DataReader2,T&gt;">\r
2581             <Messages>\r
2582              <Message TypeName="DoNotDeclareStaticMembersOnGenericTypes" Category="Microsoft.Design" CheckId="CA1000" Created="2007-06-13 16:29:09Z">\r
2583               <Issue>\r
2584                <Item>RowEnumeratorCompiler`1.CompileRowDelegate(SessionVars, Int32&amp;):Func`2&lt;DBLinq.util.DataReader2,T&gt;</Item>\r
2585                <Item>DBLinq.util.RowEnumeratorCompiler`1</Item>\r
2586               </Issue>\r
2587              </Message>\r
2588              <Message TypeName="DoNotRaiseReservedExceptionTypes" Category="Microsoft.Usage" CheckId="CA2201" Created="2007-06-13 16:29:09Z">\r
2589               <Issue Name="TooGeneric">\r
2590                <Item>RowEnumeratorCompiler`1.CompileRowDelegate(SessionVars, Int32&amp;):Func`2&lt;DBLinq.util.DataReader2,T&gt;</Item>\r
2591                <Item>System.ApplicationException</Item>\r
2592               </Issue>\r
2593              </Message>\r
2594              <Message Id="1#" TypeName="ShortAcronymsShouldBeUppercase" Category="Microsoft.Naming" CheckId="CA1706" Created="2007-06-13 16:29:09Z">\r
2595               <Issue Name="ParameterId">\r
2596                <Item>ID</Item>\r
2597                <Item>fieldID</Item>\r
2598                <Item>Id</Item>\r
2599               </Issue>\r
2600              </Message>\r
2601             </Messages>\r
2602            </Member>\r
2603            <Member Name="GetFieldMethodCall(System.Type,System.Linq.Expressions.Expression,System.Int32):System.Linq.Expressions.MethodCallExpression">\r
2604             <Messages>\r
2605              <Message TypeName="DoNotRaiseReservedExceptionTypes" Category="Microsoft.Usage" CheckId="CA2201" Created="2007-06-13 16:29:09Z">\r
2606               <Issue Name="TooGeneric">\r
2607                <Item>RowEnumeratorCompiler`1.GetFieldMethodCall(Type, Expression, Int32):MethodCallExpression</Item>\r
2608                <Item>System.Exception</Item>\r
2609               </Issue>\r
2610              </Message>\r
2611             </Messages>\r
2612            </Member>\r
2613           </Members>\r
2614          </Type>\r
2615          <Type Name="RowEnumeratorGroupBy`3">\r
2616           <Messages>\r
2617            <Message TypeName="AvoidExcessiveParametersOnGenericTypes" Category="Microsoft.Design" CheckId="CA1005" Created="2007-06-13 16:29:09Z">\r
2618             <Issue>\r
2619              <Item>DBLinq.util.RowEnumeratorGroupBy`3</Item>\r
2620             </Issue>\r
2621            </Message>\r
2622            <Message TypeName="IdentifiersShouldHaveCorrectSuffix" Category="Microsoft.Naming" CheckId="CA1710" Created="2007-06-13 16:29:09Z">\r
2623             <Issue>\r
2624              <Item>DBLinq.util.RowEnumeratorGroupBy`3</Item>\r
2625              <Item>Collection</Item>\r
2626             </Issue>\r
2627            </Message>\r
2628           </Messages>\r
2629          </Type>\r
2630          <Type Name="RowEnumFactory`1">\r
2631           <Members>\r
2632            <Member Name="Create(DBLinq.Linq.SessionVars,System.Collections.Generic.Dictionary`2&lt;T,T&gt;):DBLinq.util.RowEnumerator`1&lt;T&gt;">\r
2633             <Messages>\r
2634              <Message TypeName="RethrowToPreserveStackDetails" Category="Microsoft.Usage" CheckId="CA2200" Created="2007-06-13 16:29:09Z">\r
2635               <Issue>\r
2636                <Item>RowEnumFactory`1.Create(SessionVars, Dictionary`2&lt;T,T&gt;):RowEnumerator`1&lt;T&gt;</Item>\r
2637               </Issue>\r
2638              </Message>\r
2639             </Messages>\r
2640            </Member>\r
2641            <Member Name="IsOrHasGroupField(DBLinq.Linq.SessionVars,System.Type&amp;):System.Boolean">\r
2642             <Messages>\r
2643              <Message Id="vars" TypeName="ReviewUnusedParameters" Category="Microsoft.Usage" CheckId="CA1801" Created="2007-06-13 16:29:09Z" FixCategory="NonBreaking">\r
2644               <Issue>\r
2645                <Item>vars</Item>\r
2646                <Item>RowEnumFactory`1.IsOrHasGroupField(SessionVars, Type&amp;):Boolean</Item>\r
2647               </Issue>\r
2648              </Message>\r
2649             </Messages>\r
2650            </Member>\r
2651           </Members>\r
2652          </Type>\r
2653          <Type Name="RowScalar`1">\r
2654           <Members>\r
2655            <Member Name="GetScalar(System.Linq.Expressions.Expression):S">\r
2656             <Messages>\r
2657              <Message TypeName="DoNotRaiseReservedExceptionTypes" Category="Microsoft.Usage" CheckId="CA2201" Created="2007-06-13 16:29:09Z">\r
2658               <Issue Name="TooGeneric">\r
2659                <Item>RowScalar`1.GetScalar(Expression):S</Item>\r
2660                <Item>System.ApplicationException</Item>\r
2661               </Issue>\r
2662               <Issue Name="TooGeneric">\r
2663                <Item>RowScalar`1.GetScalar(Expression):S</Item>\r
2664                <Item>System.ApplicationException</Item>\r
2665               </Issue>\r
2666               <Issue Name="TooGeneric">\r
2667                <Item>RowScalar`1.GetScalar(Expression):S</Item>\r
2668                <Item>System.ApplicationException</Item>\r
2669               </Issue>\r
2670               <Issue Name="TooGeneric">\r
2671                <Item>RowScalar`1.GetScalar(Expression):S</Item>\r
2672                <Item>System.ApplicationException</Item>\r
2673               </Issue>\r
2674               <Issue Name="TooGeneric">\r
2675                <Item>RowScalar`1.GetScalar(Expression):S</Item>\r
2676                <Item>System.ApplicationException</Item>\r
2677               </Issue>\r
2678              </Message>\r
2679             </Messages>\r
2680            </Member>\r
2681           </Members>\r
2682          </Type>\r
2683          <Type Name="TypeEnum">\r
2684           <Messages>\r
2685            <Message TypeName="IdentifiersShouldNotHaveIncorrectSuffix" Category="Microsoft.Naming" CheckId="CA1711" Created="2007-06-13 16:29:09Z">\r
2686             <Issue>\r
2687              <Item>DBLinq.util.TypeEnum</Item>\r
2688              <Item>Enum</Item>\r
2689             </Issue>\r
2690            </Message>\r
2691           </Messages>\r
2692          </Type>\r
2693         </Types>\r
2694        </Namespace>\r
2695        <Namespace Name="DBLinq.vendor">\r
2696         <Types>\r
2697          <Type Name="MySqlTypeConversions">\r
2698           <Members>\r
2699            <Member Name=".cctor()">\r
2700             <Messages>\r
2701              <Message TypeName="InitializeReferenceTypeStaticFieldsInline" Category="Microsoft.Performance" CheckId="CA1810" Created="2007-06-13 16:29:09Z">\r
2702               <Issue>\r
2703                <Item>DBLinq.vendor.MySqlTypeConversions</Item>\r
2704               </Issue>\r
2705              </Message>\r
2706              <Message Id="System.String.ToLower" TypeName="SpecifyCultureInfo" Category="Microsoft.Globalization" CheckId="CA1304" Created="2007-06-13 16:29:09Z">\r
2707               <Issue>\r
2708                <Item>MySqlTypeConversions.MySqlTypeConversions()</Item>\r
2709                <Item>System.String.ToLower</Item>\r
2710                <Item>System.String.ToLower(System.Globalization.CultureInfo)</Item>\r
2711               </Issue>\r
2712              </Message>\r
2713             </Messages>\r
2714            </Member>\r
2715            <Member Name="ParseType(System.String):MySql.Data.MySqlClient.MySqlDbType">\r
2716             <Messages>\r
2717              <Message TypeName="DoNotRaiseReservedExceptionTypes" Category="Microsoft.Usage" CheckId="CA2201" Created="2007-06-13 16:29:09Z">\r
2718               <Issue Name="TooGeneric">\r
2719                <Item>MySqlTypeConversions.ParseType(String):MySqlDbType</Item>\r
2720                <Item>System.ApplicationException</Item>\r
2721               </Issue>\r
2722              </Message>\r
2723              <Message Id="System.String.ToLower" TypeName="SpecifyCultureInfo" Category="Microsoft.Globalization" CheckId="CA1304" Created="2007-06-13 16:29:09Z">\r
2724               <Issue>\r
2725                <Item>MySqlTypeConversions.ParseType(String):MySqlDbType</Item>\r
2726                <Item>System.String.ToLower</Item>\r
2727                <Item>System.String.ToLower(System.Globalization.CultureInfo)</Item>\r
2728               </Issue>\r
2729              </Message>\r
2730             </Messages>\r
2731            </Member>\r
2732           </Members>\r
2733          </Type>\r
2734          <Type Name="Vendor">\r
2735           <Messages>\r
2736            <Message TypeName="StaticHolderTypesShouldNotHaveConstructors" Category="Microsoft.Design" CheckId="CA1053" Created="2007-06-13 16:29:09Z">\r
2737             <Issue>\r
2738              <Item>Vendor</Item>\r
2739             </Issue>\r
2740            </Message>\r
2741            <Message TypeName="TypeNamesShouldNotMatchNamespaces" Category="Microsoft.Naming" CheckId="CA1724" Created="2007-06-13 16:29:09Z">\r
2742             <Issue>\r
2743              <Item>Vendor</Item>\r
2744              <Item>DBLinq.vendor</Item>\r
2745             </Issue>\r
2746            </Message>\r
2747           </Messages>\r
2748           <Members>\r
2749            <Member Name="Concat(System.Collections.Generic.List`1&lt;System.String&gt;):System.String">\r
2750             <Messages>\r
2751              <Message TypeName="DoNotExposeGenericLists" Category="Microsoft.Design" CheckId="CA1002" Created="2007-06-13 16:29:09Z">\r
2752               <Issue>\r
2753                <Item>System.Collections.Generic.List`1&lt;System.String&gt;</Item>\r
2754                <Item>Vendor.Concat(List`1&lt;System.String&gt;):String</Item>\r
2755               </Issue>\r
2756              </Message>\r
2757             </Messages>\r
2758            </Member>\r
2759            <Member Name="FieldName_Safe(System.String):System.String">\r
2760             <Messages>\r
2761              <Message Id="name" TypeName="AvoidUnnecessaryStringCreation" Category="Microsoft.Performance" CheckId="CA1807" Created="2007-06-13 16:29:09Z">\r
2762               <Issue Name="UseStringCompareParameter">\r
2763                <Item>Vendor.FieldName_Safe(String):String</Item>\r
2764                <Item>String.op_Equality(String, String):Boolean</Item>\r
2765                <Item>name</Item>\r
2766               </Issue>\r
2767              </Message>\r
2768              <Message Id="Member" TypeName="IdentifiersShouldNotContainUnderscores" Category="Microsoft.Naming" CheckId="CA1707" Created="2007-06-13 16:29:09Z">\r
2769               <Issue Name="Member">\r
2770                <Item>FieldName_Safe</Item>\r
2771               </Issue>\r
2772              </Message>\r
2773              <Message Id="System.String.ToLower" TypeName="SpecifyCultureInfo" Category="Microsoft.Globalization" CheckId="CA1304" Created="2007-06-13 16:29:09Z">\r
2774               <Issue>\r
2775                <Item>Vendor.FieldName_Safe(String):String</Item>\r
2776                <Item>System.String.ToLower</Item>\r
2777                <Item>System.String.ToLower(System.Globalization.CultureInfo)</Item>\r
2778               </Issue>\r
2779              </Message>\r
2780              <Message TypeName="ValidateArgumentsOfPublicMethods" Category="Microsoft.Design" CheckId="CA1062" Created="2007-06-13 16:29:09Z">\r
2781               <Issue>\r
2782                <Item>'name'</Item>\r
2783                <Item>Vendor.FieldName_Safe(String):String</Item>\r
2784               </Issue>\r
2785              </Message>\r
2786             </Messages>\r
2787            </Member>\r
2788           </Members>\r
2789          </Type>\r
2790         </Types>\r
2791        </Namespace>\r
2792       </Namespaces>\r
2793      </Module>\r
2794     </Modules>\r
2795    </Target>\r
2796   </Targets>\r
2797   <Rules>\r
2798    <Rule TypeName="AbstractTypesShouldNotHaveConstructors" Category="Microsoft.Design" CheckId="CA1012">\r
2799     <Resolution Name="Default">Change the accessibility of all public constructors in '{0}' to protected.</Resolution>\r
2800    </Rule>\r
2801    <Rule TypeName="ArrayFieldsShouldNotBeReadOnly" Category="Microsoft.Security" CheckId="CA2105">\r
2802     <Resolution Name="Default">Either replace {0} with a strongly typed collection that cannot be changed, or replace the public field with a method that returns a clone of a private array.</Resolution>\r
2803    </Rule>\r
2804    <Rule TypeName="AssembliesShouldDeclareMinimumSecurity" Category="Microsoft.Usage" CheckId="CA2209">\r
2805     <Resolution Name="Default">No valid permission requests were found for assembly '{0}'. You should always specify the minimum security permissions using SecurityAction.RequestMinimum.</Resolution>\r
2806    </Rule>\r
2807    <Rule TypeName="AssembliesShouldHaveValidStrongNames" Category="Microsoft.Design" CheckId="CA2210">\r
2808     <Resolution Name="NoStrongName">Sign '{0}' with a strong name key.</Resolution>\r
2809    </Rule>\r
2810    <Rule TypeName="AvoidExcessiveParametersOnGenericTypes" Category="Microsoft.Design" CheckId="CA1005">\r
2811     <Resolution Name="Default">Consider a design where '{0}' has no more than 2 type parameters.</Resolution>\r
2812    </Rule>\r
2813    <Rule TypeName="AvoidNamespacesWithFewTypes" Category="Microsoft.Design" CheckId="CA1020">\r
2814     <Resolution Name="Default">Consider merging the types defined in '{0}' with another namespace.</Resolution>\r
2815    </Rule>\r
2816    <Rule TypeName="AvoidOutParameters" Category="Microsoft.Design" CheckId="CA1021">\r
2817     <Resolution Name="Default">Consider a design that does not require that '{0}' be an out parameter.</Resolution>\r
2818    </Rule>\r
2819    <Rule TypeName="AvoidTypeNamesInParameters" Category="Microsoft.Naming" CheckId="CA1720">\r
2820     <Resolution Name="Default">Remove the type identifier from parameter name '{0}'.</Resolution>\r
2821    </Rule>\r
2822    <Rule TypeName="AvoidUninstantiatedInternalClasses" Category="Microsoft.Performance" CheckId="CA1812">\r
2823     <Resolution Name="Default">'{0}' is an internal class that is apparently never instantiated. If so, remove the code from the assembly. If this class is intended to contain only static methods, consider adding a private constructor to prevent the compiler from generating a default constructor.</Resolution>\r
2824    </Rule>\r
2825    <Rule TypeName="AvoidUnnecessaryStringCreation" Category="Microsoft.Performance" CheckId="CA1807">\r
2826     <Resolution Name="UseStringCompareParameter">{0} calls {1} after converting '{2}', a parameter, to upper or lowercase. If possible, eliminate the string creation and call the overload of String.Compare that performs a case-insensitive comparison.</Resolution>\r
2827    </Rule>\r
2828    <Rule TypeName="AvoidUnsealedAttributes" Category="Microsoft.Performance" CheckId="CA1813">\r
2829     <Resolution Name="Default">Seal '{0}', if possible.</Resolution>\r
2830    </Rule>\r
2831    <Rule TypeName="AvoidUnusedPrivateFields" Category="Microsoft.Performance" CheckId="CA1823">\r
2832     <Resolution Name="Default">It appears that field '{0}' is never used or is only ever assigned to. Use this field or remove it.</Resolution>\r
2833    </Rule>\r
2834    <Rule TypeName="ConsiderPassingBaseTypesAsParameters" Category="Microsoft.Design" CheckId="CA1011">\r
2835     <Resolution Name="Default">Consider changing the type of parameter '{0}' in {1} from {2} to its base type {3}. This method appears to only require base class members in its implementation. Suppress this violation if there is a compelling reason to require the more derived type in the method signature.</Resolution>\r
2836    </Rule>\r
2837    <Rule TypeName="DoNotCastUnnecessarily" Category="Microsoft.Performance" CheckId="CA1800">\r
2838     <Resolution Name="Local">'{0}', a local, is cast to type '{1}' multiple times in method {2}. Cache the result of the 'as' operator or direct cast in order to eliminate the redundant {3} instruction.</Resolution>\r
2839    </Rule>\r
2840    <Rule TypeName="DoNotCatchGeneralExceptionTypes" Category="Microsoft.Design" CheckId="CA1031">\r
2841     <Resolution Name="Default">Modify '{0}' to catch a more specific exception than '{1}' or rethrow the exception.</Resolution>\r
2842    </Rule>\r
2843    <Rule TypeName="DoNotDeclareReadOnlyMutableReferenceTypes" Category="Microsoft.Security" CheckId="CA2104">\r
2844     <Resolution Name="Default">Remove the readonly declaration from '{0}' or change the field to one that is an immutable reference type. If the reference type '{1}' is, in fact, immutable, exclude this message.</Resolution>\r
2845    </Rule>\r
2846    <Rule TypeName="DoNotDeclareStaticMembersOnGenericTypes" Category="Microsoft.Design" CheckId="CA1000">\r
2847     <Resolution Name="Default">Remove {0} from '{1}' or make it an instance member.</Resolution>\r
2848    </Rule>\r
2849    <Rule TypeName="DoNotDeclareVisibleInstanceFields" Category="Microsoft.Design" CheckId="CA1051">\r
2850     <Resolution Name="Default">Make '{0}' private or internal (Friend in VB, public private in C++) and provide a public or protected property to access it.</Resolution>\r
2851    </Rule>\r
2852    <Rule TypeName="DoNotExposeGenericLists" Category="Microsoft.Design" CheckId="CA1002">\r
2853     <Resolution Name="Default">Change '{0}' in {1} to use Collection&lt;T&gt;, ReadOnlyCollection&lt;T&gt; or KeyedCollection&lt;K,V&gt;</Resolution>\r
2854    </Rule>\r
2855    <Rule TypeName="DoNotInitializeUnnecessarily" Category="Microsoft.Performance" CheckId="CA1805">\r
2856     <Resolution Name="Default">{0} initializes field {1} of type {2} to {3}. Remove this initialization as it will be done automatically by the runtime.</Resolution>\r
2857    </Rule>\r
2858    <Rule TypeName="DoNotNestGenericTypesInMemberSignatures" Category="Microsoft.Design" CheckId="CA1006">\r
2859     <Resolution Name="Default">Consider a design where {0} doesn't nest generic type '{1}'.</Resolution>\r
2860    </Rule>\r
2861    <Rule TypeName="DoNotPassLiteralsAsLocalizedParameters" Category="Microsoft.Globalization" CheckId="CA1303">\r
2862     <Resolution Name="Default">{0} passes a literal as parameter {1} of a call to {2}. Retrieve the following string argument from a resource table instead: '{3}'</Resolution>\r
2863    </Rule>\r
2864    <Rule TypeName="DoNotRaiseReservedExceptionTypes" Category="Microsoft.Usage" CheckId="CA2201">\r
2865     <Resolution Name="TooGeneric">{0} creates an exception of type '{1}', an exception type that is not sufficiently specific and should never be raised by user code. If this exception instance might be thrown, use a different exception type.</Resolution>\r
2866    </Rule>\r
2867    <Rule TypeName="GenericMethodsShouldProvideTypeParameter" Category="Microsoft.Design" CheckId="CA1004">\r
2868     <Resolution Name="Default">Consider a design where {0} doesn't require explicit type parameter '{1}' in any call to it.</Resolution>\r
2869    </Rule>\r
2870    <Rule TypeName="IdentifiersShouldBeCasedCorrectly" Category="Microsoft.Naming" CheckId="CA1709">\r
2871     <Resolution Name="Member">Correct the casing of member name '{0}'.</Resolution>\r
2872     <Resolution Name="Namespace">Correct the casing of namespace name '{0}'.</Resolution>\r
2873     <Resolution Name="Parameter">Correct the casing of parameter name '{0}'.</Resolution>\r
2874    </Rule>\r
2875    <Rule TypeName="IdentifiersShouldBeSpelledCorrectly" Category="Microsoft.Naming" CheckId="CA1704">\r
2876     <Resolution Name="Parameter">In method {0}, correct the spelling of the unrecognized token '{1}' in parameter name '{2}' or strip it entirely if it represents any sort of hungarian notation.</Resolution>\r
2877     <Resolution Name="ParameterOneLetter">In method {0}, consider providing a more meaningful name than the one-letter parameter name '{1}'.</Resolution>\r
2878    </Rule>\r
2879    <Rule TypeName="IdentifiersShouldHaveCorrectSuffix" Category="Microsoft.Naming" CheckId="CA1710">\r
2880     <Resolution Name="Default">Rename '{0}' to end in '{1}'.</Resolution>\r
2881    </Rule>\r
2882    <Rule TypeName="IdentifiersShouldNotContainUnderscores" Category="Microsoft.Naming" CheckId="CA1707">\r
2883     <Resolution Name="Member">Remove all underscores from member '{0}'.</Resolution>\r
2884     <Resolution Name="Parameter">Remove all underscores from parameter '{0}'.</Resolution>\r
2885    </Rule>\r
2886    <Rule TypeName="IdentifiersShouldNotHaveIncorrectSuffix" Category="Microsoft.Naming" CheckId="CA1711">\r
2887     <Resolution Name="Default">Rename '{0}' so that it does not end in '{1}'.</Resolution>\r
2888    </Rule>\r
2889    <Rule TypeName="ImplementIDisposableCorrectly" Category="Microsoft.Design" CheckId="CA1063">\r
2890     <Resolution Name="DisposeImplementation">Modify {0} so that it calls Dispose(true), then calls GC.SuppressFinalize on the current object instance ('this' or 'Me' in VB), and then returns.</Resolution>\r
2891     <Resolution Name="ProvideDisposeBool">Provide an overridable implementation of Dispose(bool) on {0} or mark the type as sealed. A call to Dispose(false) should only clean up native resources. A call to Dispose(true) should clean up both managed and native resources.</Resolution>\r
2892    </Rule>\r
2893    <Rule TypeName="InitializeReferenceTypeStaticFieldsInline" Category="Microsoft.Performance" CheckId="CA1810">\r
2894     <Resolution Name="Default">Initialize all static fields in {0} when those fields are declared and remove the explicit static constructor.</Resolution>\r
2895    </Rule>\r
2896    <Rule TypeName="LongAcronymsShouldBePascalCased" Category="Microsoft.Naming" CheckId="CA1705">\r
2897     <Resolution Name="Member">Correct the capitalization of member name '{0}'.</Resolution>\r
2898    </Rule>\r
2899    <Rule TypeName="MarkAssembliesWithClsCompliant" Category="Microsoft.Design" CheckId="CA1014">\r
2900     <Resolution Name="NoAttr">'{0}' should be marked with CLSCompliantAttribute and its value should be true.</Resolution>\r
2901    </Rule>\r
2902    <Rule TypeName="MarkMembersAsStatic" Category="Microsoft.Performance" CheckId="CA1822">\r
2903     <Resolution Name="Default">The 'this' parameter (or 'Me' in VB) of {0} is never used. Mark the member as static (or Shared in VB) or use 'this'/'Me' in the method body or at least one property accessor, if appropriate.</Resolution>\r
2904    </Rule>\r
2905    <Rule TypeName="MembersShouldDifferByMoreThanReturnType" Category="Microsoft.Usage" CheckId="CA2223">\r
2906     <Resolution Name="Default">'{0}' should differ from other members by more than its return type.</Resolution>\r
2907    </Rule>\r
2908    <Rule TypeName="NestedTypesShouldNotBeVisible" Category="Microsoft.Design" CheckId="CA1034">\r
2909     <Resolution Name="Default">Do not nest type '{0}'. Alternatively, change its accessibility so that it is not externally visible.</Resolution>\r
2910    </Rule>\r
2911    <Rule TypeName="OverrideEqualsAndOperatorEqualsOnValueTypes" Category="Microsoft.Performance" CheckId="CA1815">\r
2912     <Resolution Name="Equals">'{0}' should override Equals.</Resolution>\r
2913     <Resolution Name="op_Equality">'{0}' should override the equality (==) and inequality (!=) operators.</Resolution>\r
2914    </Rule>\r
2915    <Rule TypeName="ParameterNamesShouldMatchBaseDeclaration" Category="Microsoft.Naming" CheckId="CA1725">\r
2916     <Resolution Name="Default">Change parameter name '{0}' of method {1} to '{2}' in order to match the identifier as it has been declared in {3}.</Resolution>\r
2917    </Rule>\r
2918    <Rule TypeName="RemoveUnusedLocals" Category="Microsoft.Performance" CheckId="CA1804">\r
2919     <Resolution Name="Default">{0} declares a local, '{1}', of type {2}, which is never used or is only assigned to. Use this local or remove it.</Resolution>\r
2920    </Rule>\r
2921    <Rule TypeName="RethrowToPreserveStackDetails" Category="Microsoft.Usage" CheckId="CA2200">\r
2922     <Resolution Name="Default">{0} rethrows a caught exception and specifies it explicitly as an argument. Use 'throw' without an argument instead, in order to preserve the stack location where the exception was initially raised.</Resolution>\r
2923    </Rule>\r
2924    <Rule TypeName="ReviewUnusedParameters" Category="Microsoft.Usage" CheckId="CA1801">\r
2925     <Resolution Name="Default">Parameter '{0}' of {1} is never used. Remove the parameter or use it in the method body.</Resolution>\r
2926    </Rule>\r
2927    <Rule TypeName="ShortAcronymsShouldBeUppercase" Category="Microsoft.Naming" CheckId="CA1706">\r
2928     <Resolution Name="Member">Correct the capitalization of '{0}' in member name '{1}'.</Resolution>\r
2929     <Resolution Name="MemberId">'Id' is an abbreviation and therefore is not subject to acronym casing guidelines. Correct the capitalization of 'ID' in member name '{0}' by changing it to 'Id'.</Resolution>\r
2930     <Resolution Name="ParameterId">'Id' is an abbreviation and therefore is not subject to acronym casing guidelines. Correct the capitalization of '{0}' in parameter name '{1}' by changing it to '{2}'.</Resolution>\r
2931    </Rule>\r
2932    <Rule TypeName="SpecifyCultureInfo" Category="Microsoft.Globalization" CheckId="CA1304">\r
2933     <Resolution Name="Default">{0} makes a call to {1} that does not explicitly provide a CultureInfo. This should be replaced with a call to {2}.</Resolution>\r
2934    </Rule>\r
2935    <Rule TypeName="SpecifyIFormatProvider" Category="Microsoft.Globalization" CheckId="CA1305">\r
2936     <Resolution Name="Default">{0} makes a call to {1} that does not explicitly provide an IFormatProvider. This should be replaced with a call to {2}.</Resolution>\r
2937    </Rule>\r
2938    <Rule TypeName="StaticHolderTypesShouldNotHaveConstructors" Category="Microsoft.Design" CheckId="CA1053">\r
2939     <Resolution Name="Default">Remove the public constructors from '{0}'.</Resolution>\r
2940    </Rule>\r
2941    <Rule TypeName="TypeNamesShouldNotMatchNamespaces" Category="Microsoft.Naming" CheckId="CA1724">\r
2942     <Resolution Name="Default">The type name '{0}' conflicts in whole or in part with the namespace name '{1}'. Change either name to eliminate the conflict.</Resolution>\r
2943    </Rule>\r
2944    <Rule TypeName="TypesThatOwnDisposableFieldsShouldBeDisposable" Category="Microsoft.Design" CheckId="CA1001">\r
2945     <Resolution Name="Default">Implement IDisposable on '{0}' as it instantiates members of the following IDisposable types: {1}</Resolution>\r
2946    </Rule>\r
2947    <Rule TypeName="UsePreferredTerms" Category="Microsoft.Naming" CheckId="CA1726">\r
2948     <Resolution Name="Member">Replace the term '{0}' in member name '{1}' with the preferred alternate '{2}'.</Resolution>\r
2949    </Rule>\r
2950    <Rule TypeName="UsePropertiesWhereAppropriate" Category="Microsoft.Design" CheckId="CA1024">\r
2951     <Resolution Name="Default">Change '{0}' to a property if appropriate.</Resolution>\r
2952    </Rule>\r
2953    <Rule TypeName="ValidateArgumentsOfPublicMethods" Category="Microsoft.Design" CheckId="CA1062">\r
2954     <Resolution Name="Default">Validate parameter {0} passed to externally visible method {1}.</Resolution>\r
2955    </Rule>\r
2956   </Rules>\r
2957  </FxCopReport>\r
2958 </FxCopProject>\r