CruiseControl.NET Logo Login Documentation

Version : 1.7.664.8065

Latest
Next
Previous
 
Build Report
View Build Log
FxCop Report
Gendarme Report
NAnt Output
NAnt Timings
NDepend Details
NUnit Details
NUnit Timings
 
Recent Builds
2011-09-01 10:18:41 (1.3.14.0)
2011-08-22 09:53:57 (1.3.13.0)
2011-08-13 10:23:32 (1.3.12.0)
2011-08-08 12:15:30 (1.3.11.0)
2011-08-03 20:33:08 (1.3.10.0)
2011-08-03 20:31:24 (1.3.9.0)
2011-07-25 20:01:13 (1.3.8.0)
2011-07-12 17:34:58 (1.3.7.0)
2011-07-01 19:43:28 (1.3.6.0)
2011-06-29 22:24:45 (1.3.5.0)
Show All

Click here to open log in its own page

<cruisecontrol project="AspSQLProvider">
  <request source="BUILD" buildCondition="ForceBuild">Build (ForceBuild) triggered from BUILD</request>
  <parameters>
    <parameter name="$CCNetArtifactDirectory" value="D:\Build\Projects\AspSQLProvider\Logs\" />
    <parameter name="$CCNetBuildCondition" value="ForceBuild" />
    <parameter name="$CCNetBuildDate" value="2011-09-01" />
    <parameter name="$CCNetBuildTime" value="10:18:41" />
    <parameter name="$CCNetFailureUsers" value="System.Collections.ArrayList" />
    <parameter name="$CCNetIntegrationStatus" value="Unknown" />
    <parameter name="$CCNetLabel" value="1.3.14.0" />
    <parameter name="$CCNetLastIntegrationStatus" value="Success" />
    <parameter name="$CCNetListenerFile" value="D:\Build\Projects\AspSQLProvider\Logs\AspSQLProvider_ListenFile.xml" />
    <parameter name="$CCNetModifyingUsers" value="System.Collections.ArrayList" />
    <parameter name="$CCNetNumericLabel" value="0" />
    <parameter name="$CCNetProject" value="AspSQLProvider" />
    <parameter name="$CCNetProjectUrl" value="http://build.nauck-it.de/server/build.nauck-it.de/project/AspSQLProvider/ViewProjectReport.aspx" />
    <parameter name="$CCNetRequestSource" value="BUILD" />
    <parameter name="$CCNetUser" value="" />
    <parameter name="$CCNetWorkingDirectory" value="D:\Build\Projects\AspSQLProvider\" />
  </parameters>
  <modifications />
  <integrationProperties>
    <CCNetArtifactDirectory>D:\Build\Projects\AspSQLProvider\Logs\</CCNetArtifactDirectory>
    <CCNetBuildCondition>ForceBuild</CCNetBuildCondition>
    <CCNetBuildDate>2011-09-01</CCNetBuildDate>
    <CCNetBuildTime>10:18:41</CCNetBuildTime>
    <CCNetFailureUsers />
    <CCNetIntegrationStatus>Success</CCNetIntegrationStatus>
    <CCNetLabel>1.3.14.0</CCNetLabel>
    <CCNetLastIntegrationStatus>Success</CCNetLastIntegrationStatus>
    <CCNetListenerFile>D:\Build\Projects\AspSQLProvider\Logs\AspSQLProvider_ListenFile.xml</CCNetListenerFile>
    <CCNetModifyingUsers />
    <CCNetNumericLabel>0</CCNetNumericLabel>
    <CCNetProject>AspSQLProvider</CCNetProject>
    <CCNetProjectUrl>http://build.nauck-it.de/server/build.nauck-it.de/project/AspSQLProvider/ViewProjectReport.aspx</CCNetProjectUrl>
    <CCNetRequestSource>BUILD</CCNetRequestSource>
    <CCNetWorkingDirectory>D:\Build\Projects\AspSQLProvider\</CCNetWorkingDirectory>
    <LastIntegrationStatus>Success</LastIntegrationStatus>
    <LastSuccessfulIntegrationLabel>1.3.14.0</LastSuccessfulIntegrationLabel>
    <LastModificationDate>31.08.2011 10:20:39</LastModificationDate>
  </integrationProperties>
  <build date="2011-09-01 10:18:41" buildtime="00:01:58" buildcondition="ForceBuild"><buildresults project="AspSQLProvider">
  <message level="Info"><![CDATA[Buildfile: file:///D:/Build/Projects/AspSQLProvider/SCM/AspSQLProvider.build]]></message>
  <message level="Info"><![CDATA[Target framework: Microsoft .NET Framework 4.0]]></message>
  <message level="Info"><![CDATA[Target(s) specified: all]]></message>
  <task name="property">
    <duration>15.625</duration>
  </task>
  <task name="property">
    <duration>0</duration>
  </task>
  <task name="property">
    <duration>0</duration>
  </task>
  <task name="property">
    <duration>0</duration>
  </task>
  <task name="property">
    <duration>0</duration>
  </task>
  <task name="property">
    <duration>0</duration>
  </task>
  <task name="property">
    <duration>0</duration>
  </task>
  <task name="property">
    <duration>0</duration>
  </task>
  <task name="property">
    <duration>0</duration>
  </task>
  <task name="property">
    <duration>0</duration>
  </task>
  <task name="property">
    <duration>0</duration>
  </task>
  <task name="property">
    <duration>0</duration>
  </task>
  <task name="property">
    <duration>0</duration>
  </task>
  <task name="property">
    <duration>0</duration>
  </task>
  <task name="property">
    <duration>0</duration>
  </task>
  <task name="property">
    <duration>0</duration>
  </task>
  <task name="property">
    <duration>0</duration>
  </task>
  <task name="property">
    <duration>0</duration>
  </task>
  <task name="property">
    <duration>0</duration>
  </task>
  <task name="property">
    <duration>0</duration>
  </task>
  <task name="property">
    <duration>0</duration>
  </task>
  <task name="property">
    <duration>0</duration>
  </task>
  <task name="property">
    <duration>0</duration>
  </task>
  <task name="property">
    <duration>15.625</duration>
  </task>
  <task name="property">
    <duration>0</duration>
  </task>
  <task name="property">
    <duration>0</duration>
  </task>
  <task name="property">
    <duration>0</duration>
  </task>
  <task name="property">
    <duration>0</duration>
  </task>
  <task name="property">
    <duration>0</duration>
  </task>
  <task name="property">
    <duration>0</duration>
  </task>
  <task name="property">
    <duration>0</duration>
  </task>
  <task name="if">
    <duration>0</duration>
  </task>
  <task name="if">
    <task name="property">
      <duration>0</duration>
    </task>
    <duration>15.625</duration>
  </task>
  <target name="clean">
    <duration>15.625</duration>
  </target>
  <target name="init">
    <task name="mkdir">
      <message level="Info"><![CDATA[Creating directory 'D:\Build\Projects\AspSQLProvider\SCM\Build'.]]></message>
      <duration>0</duration>
    </task>
    <task name="mkdir">
      <message level="Info"><![CDATA[Creating directory 'D:\Build\Projects\AspSQLProvider\SCM\Build\merged'.]]></message>
      <duration>0</duration>
    </task>
    <task name="mkdir">
      <message level="Info"><![CDATA[Creating directory 'D:\Build\Projects\AspSQLProvider\SCM\Publish'.]]></message>
      <duration>0</duration>
    </task>
    <duration>15.625</duration>
  </target>
  <target name="createAssemblyInfo">
    <task name="asminfo">
      <message level="Info"><![CDATA[Output file 'D:\Build\Projects\AspSQLProvider\SCM\src\CommonAssemblyInfo.cs' is not up-to-date, rebuilding.]]></message>
      <message level="Info"><![CDATA[Generated file 'D:\Build\Projects\AspSQLProvider\SCM\src\CommonAssemblyInfo.cs'.]]></message>
      <duration>2546.875</duration>
    </task>
    <duration>2625</duration>
  </target>
  <target name="build">
    <task name="loadtasks">
      <duration>234.375</duration>
    </task>
    <task name="echo">
      <message level="Info"><![CDATA[Build configuration: Debug]]></message>
      <duration>0</duration>
    </task>
    <task name="echo">
      <message level="Info"><![CDATA[Source Directory: D:\Build\Projects\AspSQLProvider\SCM\src]]></message>
      <duration>0</duration>
    </task>
    <task name="echo">
      <message level="Info"><![CDATA[Build Directory: D:\Build\Projects\AspSQLProvider\SCM\Build\]]></message>
      <duration>0</duration>
    </task>
    <task name="msbuild">
      <message level="Info"><![CDATA[PostgreSQLProvider -> D:\Build\Projects\AspSQLProvider\SCM\Build\NauckIT.PostgreSQLProvider.dll]]></message>
      <message level="Info"><![CDATA[Example -> D:\Build\Projects\AspSQLProvider\SCM\Build\Example.dll]]></message>
      <duration>14281.25</duration>
    </task>
    <duration>14578.125</duration>
  </target>
  <target name="runCodeMetrics">
    <task name="call">
      <target name="runGendarme">
        <task name="loadtasks">
          <duration>0</duration>
        </task>
        <task name="if">
          <duration>0</duration>
        </task>
        <task name="if">
          <task name="property">
            <duration>0</duration>
          </task>
          <duration>15.625</duration>
        </task>
        <task name="if">
          <duration>0</duration>
        </task>
        <task name="gendarme">
          <message level="Info"><![CDATA[Gendarme v2.11.0.0]]></message>
          <message level="Info"><![CDATA[Copyright (C) 2005-2011 Novell, Inc. and contributors]]></message>
          <message level="Info"><![CDATA[Initialization: 13,3 seconds]]></message>
          <message level="Info"><![CDATA[NauckIT.PostgreSQLProvider.dll: 6,5 seconds]]></message>
          <message level="Info"><![CDATA[TearDown: <0.1 seconds]]></message>
          <message level="Info"><![CDATA[One assembly processed in 20,0 seconds.]]></message>
          <message level="Info"><![CDATA[78 defects found. Report written to: `D:\Build\Projects\AspSQLProvider\SCM\BuildMetrics\gendarme-result.xml'.]]></message>
          <message level="Warning"><![CDATA[Gendarme found some defects.]]></message>
          <duration>32718.75</duration>
        </task>
        <duration>32765.625</duration>
      </target>
      <duration>32765.625</duration>
    </task>
    <task name="if">
      <task name="if">
        <task name="echo">
          <message level="Warning"><![CDATA[NDepend installation not found at 'D:\Build\Projects\AspSQLProvider\SCM\Tools\NDepend\NDepend.Console.exe'. Please install NDepend! Target canceled.]]></message>
          <duration>15.625</duration>
        </task>
        <duration>46.875</duration>
      </task>
      <task name="if">
        <duration>0</duration>
      </task>
      <task name="call">
        <target name="runFxCop">
          <task name="loadtasks">
            <duration>15.625</duration>
          </task>
          <task name="if">
            <duration>0</duration>
          </task>
          <task name="if">
            <task name="property">
              <duration>0</duration>
            </task>
            <task name="property">
              <duration>0</duration>
            </task>
            <duration>15.625</duration>
          </task>
          <task name="if">
            <duration>0</duration>
          </task>
          <task name="fxcop">
            <message level="Info"><![CDATA[Microsoft (R) FxCop Command-Line Tool, Version 10.0 (10.0.30319.1) X86]]></message>
            <message level="Info"><![CDATA[Copyright (C) Microsoft Corporation, All Rights Reserved.]]></message>
            <message level="Info"><![CDATA[Loading D:\Build\Projects\AspSQLProvider\SCM\src\AspSQLProvider.FxCop...]]></message>
            <message level="Info"><![CDATA[Loaded DesignRules.dll...]]></message>
            <message level="Info"><![CDATA[Loaded GlobalizationRules.dll...]]></message>
            <message level="Info"><![CDATA[Loaded InteroperabilityRules.dll...]]></message>
            <message level="Info"><![CDATA[Loaded MobilityRules.dll...]]></message>
            <message level="Info"><![CDATA[Loaded NamingRules.dll...]]></message>
            <message level="Info"><![CDATA[Loaded PerformanceRules.dll...]]></message>
            <message level="Info"><![CDATA[Loaded PortabilityRules.dll...]]></message>
            <message level="Info"><![CDATA[Loaded SecurityRules.dll...]]></message>
            <message level="Info"><![CDATA[Loaded UsageRules.dll...]]></message>
            <message level="Info"><![CDATA[Initializing Introspection engine...]]></message>
            <message level="Info"><![CDATA[Analyzing...]]></message>
            <message level="Info"><![CDATA[Analysis Complete.]]></message>
            <message level="Info"><![CDATA[Writing 21 messages...]]></message>
            <message level="Info"><![CDATA[Writing report to D:\Build\Projects\AspSQLProvider\SCM\BuildMetrics\fxcop-result.xml...]]></message>
            <message level="Info"><![CDATA[Analysis Summary:]]></message>
            <message level="Info"><![CDATA[Messages  : 21 (21 new)]]></message>
            <message level="Info"><![CDATA[Running Time: 00:00:06.2187500]]></message>
            <message level="Info"><![CDATA[Done:00:00:10.8759765]]></message>
            <duration>12297.8515</duration>
          </task>
          <duration>12344.7265</duration>
        </target>
        <duration>12344.7265</duration>
      </task>
      <duration>12391.6015</duration>
    </task>
    <duration>45172.851500000004</duration>
  </target>
  <target name="mergeAssemblies">
    <task name="exec">
      <message level="Info"><![CDATA[Starting 'D:\Build\Projects\AspSQLProvider\SCM\Tools\ILRepack\ILRepack.exe (-target:library -internalize -verbose -lib:D:\Build\Projects\AspSQLProvider\SCM\Build /out:D:\Build\Projects\AspSQLProvider\SCM\Build\merged/NauckIT.PostgreSQLProvider.dll D:\Build\Projects\AspSQLProvider\SCM\Build/NauckIT.PostgreSQLProvider.dll D:\Build\Projects\AspSQLProvider\SCM\Build/Npgsql.dll D:\Build\Projects\AspSQLProvider\SCM\Build/Mono.Security.dll)' in 'D:\Build\Projects\AspSQLProvider\SCM']]></message>
      <duration>13531.25</duration>
    </task>
    <task name="delete">
      <message level="Info"><![CDATA[Deleting 4 files.]]></message>
      <duration>62.5</duration>
    </task>
    <task name="move">
      <message level="Info"><![CDATA[Moving 'D:\Build\Projects\AspSQLProvider\SCM\Build\merged\NauckIT.PostgreSQLProvider.pdb' to 'D:\Build\Projects\AspSQLProvider\SCM\Build\NauckIT.PostgreSQLProvider.pdb'.]]></message>
      <message level="Info"><![CDATA[Removing 'D:\Build\Projects\AspSQLProvider\SCM\Build\NauckIT.PostgreSQLProvider.pdb' before moving 'D:\Build\Projects\AspSQLProvider\SCM\Build\merged\NauckIT.PostgreSQLProvider.pdb'.]]></message>
      <message level="Info"><![CDATA[Moving 'D:\Build\Projects\AspSQLProvider\SCM\Build\merged\NauckIT.PostgreSQLProvider.dll' to 'D:\Build\Projects\AspSQLProvider\SCM\Build\NauckIT.PostgreSQLProvider.dll'.]]></message>
      <message level="Info"><![CDATA[Removing 'D:\Build\Projects\AspSQLProvider\SCM\Build\NauckIT.PostgreSQLProvider.dll' before moving 'D:\Build\Projects\AspSQLProvider\SCM\Build\merged\NauckIT.PostgreSQLProvider.dll'.]]></message>
      <message level="Info"><![CDATA[2 files moved.]]></message>
      <duration>78.125</duration>
    </task>
    <task name="delete">
      <message level="Info"><![CDATA[Deleting directory 'D:\Build\Projects\AspSQLProvider\SCM\Build\merged'.]]></message>
      <duration>0</duration>
    </task>
    <duration>13734.375</duration>
  </target>
  <target name="package">
    <task name="call">
      <target name="packageSource">
        <task name="property">
          <duration>0</duration>
        </task>
        <task name="zip">
          <message level="Info"><![CDATA[Zipping 196 files to 'D:\Build\Projects\AspSQLProvider\SCM\Publish\NauckIT.PostgreSQLProvider-1.3.14.0.source.zip'.]]></message>
          <message level="Info"><![CDATA[Adding lib/de/Npgsql.resources.dll.]]></message>
          <message level="Info"><![CDATA[Adding lib/es/Npgsql.resources.dll.]]></message>
          <message level="Info"><![CDATA[Adding lib/fi/Npgsql.resources.dll.]]></message>
          <message level="Info"><![CDATA[Adding lib/fr/Npgsql.resources.dll.]]></message>
          <message level="Info"><![CDATA[Adding lib/ja/Npgsql.resources.dll.]]></message>
          <message level="Info"><![CDATA[Adding lib/zh-CN/Npgsql.resources.dll.]]></message>
          <message level="Info"><![CDATA[Adding lib/Mono.Security.dll.]]></message>
          <message level="Info"><![CDATA[Adding lib/Mono.Security.dll.License.txt.]]></message>
          <message level="Info"><![CDATA[Adding lib/Npgsql.dll.]]></message>
          <message level="Info"><![CDATA[Adding lib/Npgsql.dll.License.txt.]]></message>
          <message level="Info"><![CDATA[Adding lib/Npgsql.pdb.]]></message>
          <message level="Info"><![CDATA[Adding lib/Npgsql.XML.]]></message>
          <message level="Info"><![CDATA[Adding lib/policy.2.0.Npgsql.config.]]></message>
          <message level="Info"><![CDATA[Adding lib/policy.2.0.Npgsql.dll.]]></message>
          <message level="Info"><![CDATA[Adding src/Example/App_Themes/Default/images/border.png.]]></message>
          <message level="Info"><![CDATA[Adding src/Example/App_Themes/Default/images/note_bg.png.]]></message>
          <message level="Info"><![CDATA[Adding src/Example/App_Themes/Default/images/note_bot.png.]]></message>
          <message level="Info"><![CDATA[Adding src/Example/App_Themes/Default/images/note_top.png.]]></message>
          <message level="Info"><![CDATA[Adding src/Example/App_Themes/Default/images/sep.png.]]></message>
          <message level="Info"><![CDATA[Adding src/Example/App_Themes/Default/StyleSheet.css.]]></message>
          <message level="Info"><![CDATA[Adding src/Example/Properties/AssemblyInfo.cs.]]></message>
          <message level="Info"><![CDATA[Adding src/Example/.gitignore.]]></message>
          <message level="Info"><![CDATA[Adding src/Example/Default.aspx.]]></message>
          <message level="Info"><![CDATA[Adding src/Example/Default.aspx.cs.]]></message>
          <message level="Info"><![CDATA[Adding src/Example/Default.aspx.designer.cs.]]></message>
          <message level="Info"><![CDATA[Adding src/Example/Example.csproj.]]></message>
          <message level="Info"><![CDATA[Adding src/Example/Login.aspx.]]></message>
          <message level="Info"><![CDATA[Adding src/Example/Login.aspx.cs.]]></message>
          <message level="Info"><![CDATA[Adding src/Example/MasterPage.master.]]></message>
          <message level="Info"><![CDATA[Adding src/Example/MasterPage.master.cs.]]></message>
          <message level="Info"><![CDATA[Adding src/Example/Register.aspx.]]></message>
          <message level="Info"><![CDATA[Adding src/Example/Register.aspx.cs.]]></message>
          <message level="Info"><![CDATA[Adding src/Example/Web.config.]]></message>
          <message level="Info"><![CDATA[Adding src/NauckIT.PostgreSQLProvider/Properties/AssemblyInfo.cs.]]></message>
          <message level="Info"><![CDATA[Adding src/NauckIT.PostgreSQLProvider/Properties/Resources.Designer.cs.]]></message>
          <message level="Info"><![CDATA[Adding src/NauckIT.PostgreSQLProvider/Properties/Resources.resx.]]></message>
          <message level="Info"><![CDATA[Adding src/NauckIT.PostgreSQLProvider/.gitignore.]]></message>
          <message level="Info"><![CDATA[Adding src/NauckIT.PostgreSQLProvider/DatabaseSchema.sql.]]></message>
          <message level="Info"><![CDATA[Adding src/NauckIT.PostgreSQLProvider/NauckIT.PostgreSQLProvider.snk.]]></message>
          <message level="Info"><![CDATA[Adding src/NauckIT.PostgreSQLProvider/PgMembershipProvider.cs.]]></message>
          <message level="Info"><![CDATA[Adding src/NauckIT.PostgreSQLProvider/PgProfileProvider.cs.]]></message>
          <message level="Info"><![CDATA[Adding src/NauckIT.PostgreSQLProvider/PgRoleProvider.cs.]]></message>
          <message level="Info"><![CDATA[Adding src/NauckIT.PostgreSQLProvider/PgSessionStateStoreProvider.cs.]]></message>
          <message level="Info"><![CDATA[Adding src/NauckIT.PostgreSQLProvider/PostgreSQLProvider.csproj.]]></message>
          <message level="Info"><![CDATA[Adding src/NauckIT.PostgreSQLProvider/SerializationHelper.cs.]]></message>
          <message level="Info"><![CDATA[Adding src/.gitignore.]]></message>
          <message level="Info"><![CDATA[Adding src/AspSQLProvider.FxCop.]]></message>
          <message level="Info"><![CDATA[Adding src/AspSQLProvider.sln.]]></message>
          <message level="Info"><![CDATA[Adding src/CommonAssemblyInfo.cs.]]></message>
          <message level="Info"><![CDATA[Adding src/gendarme.assemblies.txt.]]></message>
          <message level="Info"><![CDATA[Adding src/NDependProject.xml.]]></message>
          <message level="Info"><![CDATA[Adding Tools/FxCop/Engines/IntrospectionAnalysisEngine.dll.]]></message>
          <message level="Info"><![CDATA[Adding Tools/FxCop/Engines/IntrospectionForms.dll.]]></message>
          <message level="Info"><![CDATA[Adding Tools/FxCop/Repository/Compatibility/Desktop2.0.xml.]]></message>
          <message level="Info"><![CDATA[Adding Tools/FxCop/Repository/Compatibility/Desktop2.0SP1.xml.]]></message>
          <message level="Info"><![CDATA[Adding Tools/FxCop/Repository/Compatibility/Desktop2.0SP2.xml.]]></message>
          <message level="Info"><![CDATA[Adding Tools/FxCop/Repository/Compatibility/Desktop3.0.xml.]]></message>
          <message level="Info"><![CDATA[Adding Tools/FxCop/Repository/Compatibility/Desktop3.0SP1.xml.]]></message>
          <message level="Info"><![CDATA[Adding Tools/FxCop/Repository/Compatibility/Desktop3.0SP2.xml.]]></message>
          <message level="Info"><![CDATA[Adding Tools/FxCop/Repository/Compatibility/Desktop3.5.xml.]]></message>
          <message level="Info"><![CDATA[Adding Tools/FxCop/Repository/Compatibility/Desktop3.5SP1.xml.]]></message>
          <message level="Info"><![CDATA[Adding Tools/FxCop/Repository/system32.bin.]]></message>
          <message level="Info"><![CDATA[Adding Tools/FxCop/Rules/DesignRules.dll.]]></message>
          <message level="Info"><![CDATA[Adding Tools/FxCop/Rules/GlobalizationRules.dll.]]></message>
          <message level="Info"><![CDATA[Adding Tools/FxCop/Rules/InteroperabilityRules.dll.]]></message>
          <message level="Info"><![CDATA[Adding Tools/FxCop/Rules/MobilityRules.dll.]]></message>
          <message level="Info"><![CDATA[Adding Tools/FxCop/Rules/NamingRules.dll.]]></message>
          <message level="Info"><![CDATA[Adding Tools/FxCop/Rules/PerformanceRules.dll.]]></message>
          <message level="Info"><![CDATA[Adding Tools/FxCop/Rules/PortabilityRules.dll.]]></message>
          <message level="Info"><![CDATA[Adding Tools/FxCop/Rules/SecurityRules.dll.]]></message>
          <message level="Info"><![CDATA[Adding Tools/FxCop/Rules/SecurityTransparencyRules.dll.]]></message>
          <message level="Info"><![CDATA[Adding Tools/FxCop/Rules/UsageRules.dll.]]></message>
          <message level="Info"><![CDATA[Adding Tools/FxCop/Xml/CodeAnalysisReport.xsl.]]></message>
          <message level="Info"><![CDATA[Adding Tools/FxCop/Xml/CustomDictionary.xsd.]]></message>
          <message level="Info"><![CDATA[Adding Tools/FxCop/Xml/FxCopReport.xsl.]]></message>
          <message level="Info"><![CDATA[Adding Tools/FxCop/Xml/FxCopReportExcludes.xsl.]]></message>
          <message level="Info"><![CDATA[Adding Tools/FxCop/Xml/FxCopRichConsoleOutput.xsl.]]></message>
          <message level="Info"><![CDATA[Adding Tools/FxCop/Xml/VSConsoleOutput.xsl.]]></message>
          <message level="Info"><![CDATA[Adding Tools/FxCop/CustomDictionary.xml.]]></message>
          <message level="Info"><![CDATA[Adding Tools/FxCop/FxCop.chm.]]></message>
          <message level="Info"><![CDATA[Adding Tools/FxCop/FxCop.exe.]]></message>
          <message level="Info"><![CDATA[Adding Tools/FxCop/FxCop.exe.config.]]></message>
          <message level="Info"><![CDATA[Adding Tools/FxCop/FxCopCmd.exe.]]></message>
          <message level="Info"><![CDATA[Adding Tools/FxCop/FxCopCmd.exe.config.]]></message>
          <message level="Info"><![CDATA[Adding Tools/FxCop/FxCopCommon.dll.]]></message>
          <message level="Info"><![CDATA[Adding Tools/FxCop/FxCopSdk.dll.]]></message>
          <message level="Info"><![CDATA[Adding Tools/FxCop/FxCopUI.dll.]]></message>
          <message level="Info"><![CDATA[Adding Tools/FxCop/Microsoft.Cci.dll.]]></message>
          <message level="Info"><![CDATA[Adding Tools/FxCop/Microsoft.VisualStudio.CodeAnalysis.Common.dll.]]></message>
          <message level="Info"><![CDATA[Adding Tools/FxCop/Microsoft.VisualStudio.CodeAnalysis.dll.]]></message>
          <message level="Info"><![CDATA[Adding Tools/FxCop/Microsoft.VisualStudio.CodeAnalysis.Interop.dll.]]></message>
          <message level="Info"><![CDATA[Adding Tools/FxCop/msdia100.dll.]]></message>
          <message level="Info"><![CDATA[Adding Tools/FxCop/MSSp3en.lex.]]></message>
          <message level="Info"><![CDATA[Adding Tools/FxCop/MSSp3ena.lex.]]></message>
          <message level="Info"><![CDATA[Adding Tools/FxCop/MSSpell3.dll.]]></message>
          <message level="Info"><![CDATA[Adding Tools/Gendarme/AUTHORS.]]></message>
          <message level="Info"><![CDATA[Adding Tools/Gendarme/gd2i.exe.]]></message>
          <message level="Info"><![CDATA[Adding Tools/Gendarme/gendarme.exe.]]></message>
          <message level="Info"><![CDATA[Adding Tools/Gendarme/Gendarme.Framework.dll.]]></message>
          <message level="Info"><![CDATA[Adding Tools/Gendarme/Gendarme.Rules.BadPractice.dll.]]></message>
          <message level="Info"><![CDATA[Adding Tools/Gendarme/Gendarme.Rules.Concurrency.dll.]]></message>
          <message level="Info"><![CDATA[Adding Tools/Gendarme/Gendarme.Rules.Correctness.dll.]]></message>
          <message level="Info"><![CDATA[Adding Tools/Gendarme/Gendarme.Rules.Design.dll.]]></message>
          <message level="Info"><![CDATA[Adding Tools/Gendarme/Gendarme.Rules.Design.Generic.dll.]]></message>
          <message level="Info"><![CDATA[Adding Tools/Gendarme/Gendarme.Rules.Design.Linq.dll.]]></message>
          <message level="Info"><![CDATA[Adding Tools/Gendarme/Gendarme.Rules.Exceptions.dll.]]></message>
          <message level="Info"><![CDATA[Adding Tools/Gendarme/Gendarme.Rules.Gendarme.dll.]]></message>
          <message level="Info"><![CDATA[Adding Tools/Gendarme/Gendarme.Rules.Globalization.dll.]]></message>
          <message level="Info"><![CDATA[Adding Tools/Gendarme/Gendarme.Rules.Interoperability.Com.dll.]]></message>
          <message level="Info"><![CDATA[Adding Tools/Gendarme/Gendarme.Rules.Interoperability.dll.]]></message>
          <message level="Info"><![CDATA[Adding Tools/Gendarme/Gendarme.Rules.Maintainability.dll.]]></message>
          <message level="Info"><![CDATA[Adding Tools/Gendarme/Gendarme.Rules.Naming.dll.]]></message>
          <message level="Info"><![CDATA[Adding Tools/Gendarme/Gendarme.Rules.NUnit.dll.]]></message>
          <message level="Info"><![CDATA[Adding Tools/Gendarme/Gendarme.Rules.Performance.dll.]]></message>
          <message level="Info"><![CDATA[Adding Tools/Gendarme/Gendarme.Rules.Portability.dll.]]></message>
          <message level="Info"><![CDATA[Adding Tools/Gendarme/Gendarme.Rules.Security.Cas.dll.]]></message>
          <message level="Info"><![CDATA[Adding Tools/Gendarme/Gendarme.Rules.Security.dll.]]></message>
          <message level="Info"><![CDATA[Adding Tools/Gendarme/Gendarme.Rules.Serialization.dll.]]></message>
          <message level="Info"><![CDATA[Adding Tools/Gendarme/Gendarme.Rules.Smells.dll.]]></message>
          <message level="Info"><![CDATA[Adding Tools/Gendarme/Gendarme.Rules.Ui.dll.]]></message>
          <message level="Info"><![CDATA[Adding Tools/Gendarme/gendarme.xsd.]]></message>
          <message level="Info"><![CDATA[Adding Tools/Gendarme/gendarme.xsl.]]></message>
          <message level="Info"><![CDATA[Adding Tools/Gendarme/GendarmeWizard.exe.]]></message>
          <message level="Info"><![CDATA[Adding Tools/Gendarme/ICSharpCode.SharpZipLib.dll.]]></message>
          <message level="Info"><![CDATA[Adding Tools/Gendarme/MIT.X11.]]></message>
          <message level="Info"><![CDATA[Adding Tools/Gendarme/Mono.Cecil.dll.]]></message>
          <message level="Info"><![CDATA[Adding Tools/Gendarme/Mono.Cecil.Mdb.dll.]]></message>
          <message level="Info"><![CDATA[Adding Tools/Gendarme/Mono.Cecil.Pdb.dll.]]></message>
          <message level="Info"><![CDATA[Adding Tools/Gendarme/README.]]></message>
          <message level="Info"><![CDATA[Adding Tools/Gendarme/rules.xml.]]></message>
          <message level="Info"><![CDATA[Adding Tools/ILRepack/ILRepack.exe.]]></message>
          <message level="Info"><![CDATA[Adding Tools/ILRepack/ILRepack.pdb.]]></message>
          <message level="Info"><![CDATA[Adding Tools/ILRepack/LICENSE-2.0.txt.]]></message>
          <message level="Info"><![CDATA[Adding Tools/NAnt/extensions/common/2.0/NAnt.MSBuild.dll.]]></message>
          <message level="Info"><![CDATA[Adding Tools/NAnt/extensions/common/2.0/NAnt.MSBuild.xml.]]></message>
          <message level="Info"><![CDATA[Adding Tools/NAnt/lib/common/1.1/nunit-console-runner.dll.]]></message>
          <message level="Info"><![CDATA[Adding Tools/NAnt/lib/common/1.1/nunit-console.exe.]]></message>
          <message level="Info"><![CDATA[Adding Tools/NAnt/lib/common/1.1/nunit.core.dll.]]></message>
          <message level="Info"><![CDATA[Adding Tools/NAnt/lib/common/1.1/nunit.framework.dll.]]></message>
          <message level="Info"><![CDATA[Adding Tools/NAnt/lib/common/1.1/nunit.util.dll.]]></message>
          <message level="Info"><![CDATA[Adding Tools/NAnt/lib/common/2.0/nunit-console-runner.dll.]]></message>
          <message level="Info"><![CDATA[Adding Tools/NAnt/lib/common/2.0/nunit-console.exe.]]></message>
          <message level="Info"><![CDATA[Adding Tools/NAnt/lib/common/2.0/nunit.core.dll.]]></message>
          <message level="Info"><![CDATA[Adding Tools/NAnt/lib/common/2.0/nunit.framework.dll.]]></message>
          <message level="Info"><![CDATA[Adding Tools/NAnt/lib/common/2.0/nunit.util.dll.]]></message>
          <message level="Info"><![CDATA[Adding Tools/NAnt/lib/common/neutral/ICSharpCode.SharpCvsLib.Console.dll.]]></message>
          <message level="Info"><![CDATA[Adding Tools/NAnt/lib/common/neutral/ICSharpCode.SharpCvsLib.dll.]]></message>
          <message level="Info"><![CDATA[Adding Tools/NAnt/lib/common/neutral/ICSharpCode.SharpZipLib.dll.]]></message>
          <message level="Info"><![CDATA[Adding Tools/NAnt/lib/common/neutral/NDoc.Core.dll.]]></message>
          <message level="Info"><![CDATA[Adding Tools/NAnt/lib/common/neutral/NDoc.Documenter.Msdn.dll.]]></message>
          <message level="Info"><![CDATA[Adding Tools/NAnt/lib/common/neutral/NDoc.ExtendedUI.dll.]]></message>
          <message level="Info"><![CDATA[Adding Tools/NAnt/lib/common/neutral/NUnitCore.dll.]]></message>
          <message level="Info"><![CDATA[Adding Tools/NAnt/lib/net/1.0/nunit-console-runner.dll.]]></message>
          <message level="Info"><![CDATA[Adding Tools/NAnt/lib/net/1.0/nunit-console.exe.]]></message>
          <message level="Info"><![CDATA[Adding Tools/NAnt/lib/net/1.0/nunit.core.dll.]]></message>
          <message level="Info"><![CDATA[Adding Tools/NAnt/lib/net/1.0/nunit.framework.dll.]]></message>
          <message level="Info"><![CDATA[Adding Tools/NAnt/lib/net/1.0/nunit.util.dll.]]></message>
          <message level="Info"><![CDATA[Adding Tools/NAnt/log4net.dll.]]></message>
          <message level="Info"><![CDATA[Adding Tools/NAnt/NAnt.CompressionTasks.dll.]]></message>
          <message level="Info"><![CDATA[Adding Tools/NAnt/NAnt.CompressionTasks.xml.]]></message>
          <message level="Info"><![CDATA[Adding Tools/NAnt/NAnt.Core.dll.]]></message>
          <message level="Info"><![CDATA[Adding Tools/NAnt/NAnt.Core.xml.]]></message>
          <message level="Info"><![CDATA[Adding Tools/NAnt/NAnt.DotNetTasks.dll.]]></message>
          <message level="Info"><![CDATA[Adding Tools/NAnt/NAnt.DotNetTasks.xml.]]></message>
          <message level="Info"><![CDATA[Adding Tools/NAnt/NAnt.exe.]]></message>
          <message level="Info"><![CDATA[Adding Tools/NAnt/NAnt.exe.config.]]></message>
          <message level="Info"><![CDATA[Adding Tools/NAnt/NAnt.MSNetTasks.dll.]]></message>
          <message level="Info"><![CDATA[Adding Tools/NAnt/NAnt.MSNetTasks.xml.]]></message>
          <message level="Info"><![CDATA[Adding Tools/NAnt/NAnt.NUnit.dll.]]></message>
          <message level="Info"><![CDATA[Adding Tools/NAnt/NAnt.NUnit.xml.]]></message>
          <message level="Info"><![CDATA[Adding Tools/NAnt/NAnt.NUnit1Tasks.dll.]]></message>
          <message level="Info"><![CDATA[Adding Tools/NAnt/NAnt.NUnit1Tasks.xml.]]></message>
          <message level="Info"><![CDATA[Adding Tools/NAnt/NAnt.NUnit2Tasks.dll.]]></message>
          <message level="Info"><![CDATA[Adding Tools/NAnt/NAnt.NUnit2Tasks.xml.]]></message>
          <message level="Info"><![CDATA[Adding Tools/NAnt/NAnt.SourceControlTasks.dll.]]></message>
          <message level="Info"><![CDATA[Adding Tools/NAnt/NAnt.SourceControlTasks.xml.]]></message>
          <message level="Info"><![CDATA[Adding Tools/NAnt/NAnt.VisualCppTasks.dll.]]></message>
          <message level="Info"><![CDATA[Adding Tools/NAnt/NAnt.VisualCppTasks.xml.]]></message>
          <message level="Info"><![CDATA[Adding Tools/NAnt/NAnt.VSNetTasks.dll.]]></message>
          <message level="Info"><![CDATA[Adding Tools/NAnt/NAnt.VSNetTasks.xml.]]></message>
          <message level="Info"><![CDATA[Adding Tools/NAnt/NAnt.Win32Tasks.dll.]]></message>
          <message level="Info"><![CDATA[Adding Tools/NAnt/NAnt.Win32Tasks.xml.]]></message>
          <message level="Info"><![CDATA[Adding Tools/NAnt/NAnt.xml.]]></message>
          <message level="Info"><![CDATA[Adding Tools/NAnt/NauckIT.NAnt.dll.]]></message>
          <message level="Info"><![CDATA[Adding Tools/NAnt/NDoc.Documenter.NAnt.dll.]]></message>
          <message level="Info"><![CDATA[Adding Tools/NAnt/scvs.exe.]]></message>
          <message level="Info"><![CDATA[Adding Tools/NuGet/NuGet.exe.]]></message>
          <message level="Info"><![CDATA[Adding .gitignore.]]></message>
          <message level="Info"><![CDATA[Adding AspSQLProvider.build.]]></message>
          <message level="Info"><![CDATA[Adding AspSQLProvider.nuspec.]]></message>
          <message level="Info"><![CDATA[Adding build-all.bat.]]></message>
          <message level="Info"><![CDATA[Adding build-all.sh.]]></message>
          <message level="Info"><![CDATA[Adding build-package.bat.]]></message>
          <message level="Info"><![CDATA[Adding build-package.sh.]]></message>
          <message level="Info"><![CDATA[Adding LICENSE.txt.]]></message>
          <message level="Info"><![CDATA[Adding README.txt.]]></message>
          <duration>9468.75</duration>
        </task>
        <duration>9515.625</duration>
      </target>
      <duration>9515.625</duration>
    </task>
    <task name="call">
      <target name="packageZipDistribution">
        <task name="property">
          <duration>0</duration>
        </task>
        <task name="property">
          <duration>0</duration>
        </task>
        <task name="mkdir">
          <message level="Info"><![CDATA[Creating directory 'D:\Build\Projects\AspSQLProvider\SCM\src\Example\bin'.]]></message>
          <duration>0</duration>
        </task>
        <task name="copy">
          <message level="Info"><![CDATA[Copying 5 files to 'D:\Build\Projects\AspSQLProvider\SCM\src\Example\bin'.]]></message>
          <duration>62.5</duration>
        </task>
        <task name="zip">
          <message level="Info"><![CDATA[Zipping 28 files to 'D:\Build\Projects\AspSQLProvider\SCM\Publish\NauckIT.PostgreSQLProvider-1.3.14.0.zip'.]]></message>
          <message level="Info"><![CDATA[Adding Example/App_Themes/Default/images/border.png.]]></message>
          <message level="Info"><![CDATA[Adding Example/App_Themes/Default/images/note_bg.png.]]></message>
          <message level="Info"><![CDATA[Adding Example/App_Themes/Default/images/note_bot.png.]]></message>
          <message level="Info"><![CDATA[Adding Example/App_Themes/Default/images/note_top.png.]]></message>
          <message level="Info"><![CDATA[Adding Example/App_Themes/Default/images/sep.png.]]></message>
          <message level="Info"><![CDATA[Adding Example/App_Themes/Default/StyleSheet.css.]]></message>
          <message level="Info"><![CDATA[Adding Example/bin/DatabaseSchema.sql.]]></message>
          <message level="Info"><![CDATA[Adding Example/bin/Example.dll.]]></message>
          <message level="Info"><![CDATA[Adding Example/bin/Example.pdb.]]></message>
          <message level="Info"><![CDATA[Adding Example/bin/NauckIT.PostgreSQLProvider.dll.]]></message>
          <message level="Info"><![CDATA[Adding Example/bin/NauckIT.PostgreSQLProvider.pdb.]]></message>
          <message level="Info"><![CDATA[Adding Example/Properties/AssemblyInfo.cs.]]></message>
          <message level="Info"><![CDATA[Adding Example/.gitignore.]]></message>
          <message level="Info"><![CDATA[Adding Example/Default.aspx.]]></message>
          <message level="Info"><![CDATA[Adding Example/Default.aspx.cs.]]></message>
          <message level="Info"><![CDATA[Adding Example/Default.aspx.designer.cs.]]></message>
          <message level="Info"><![CDATA[Adding Example/Example.csproj.]]></message>
          <message level="Info"><![CDATA[Adding Example/Login.aspx.]]></message>
          <message level="Info"><![CDATA[Adding Example/Login.aspx.cs.]]></message>
          <message level="Info"><![CDATA[Adding Example/MasterPage.master.]]></message>
          <message level="Info"><![CDATA[Adding Example/MasterPage.master.cs.]]></message>
          <message level="Info"><![CDATA[Adding Example/Register.aspx.]]></message>
          <message level="Info"><![CDATA[Adding Example/Register.aspx.cs.]]></message>
          <message level="Info"><![CDATA[Adding Example/Web.config.]]></message>
          <message level="Info"><![CDATA[Adding DatabaseSchema.sql.]]></message>
          <message level="Info"><![CDATA[Adding NauckIT.PostgreSQLProvider.dll.]]></message>
          <message level="Info"><![CDATA[Adding LICENSE.txt.]]></message>
          <message level="Info"><![CDATA[Adding README.txt.]]></message>
          <duration>1125</duration>
        </task>
        <duration>1265.625</duration>
      </target>
      <duration>1265.625</duration>
    </task>
    <task name="call">
      <target name="packageNuGet">
        <task name="exec">
          <message level="Info"><![CDATA[Starting 'D:\Build\Projects\AspSQLProvider\SCM\Tools\NuGet\NuGet.exe (pack AspSQLProvider.nuspec -Verbose -Version 1.3.14.0 -OutputDirectory D:\Build\Projects\AspSQLProvider\SCM\Publish)' in 'D:\Build\Projects\AspSQLProvider\SCM']]></message>
          <message level="Info"><![CDATA[Attempting to build package from 'AspSQLProvider.nuspec'.]]></message>
          <message level="Info"><![CDATA[Id: NauckIT.PostgreSQLProvider]]></message>
          <message level="Info"><![CDATA[Version: 1.3.14.0]]></message>
          <message level="Info"><![CDATA[Authors: Daniel Nauck]]></message>
          <message level="Info"><![CDATA[Description: NauckIT.PostgreSQLProvider is a PostgreSQL implementation of the ASP.NET 2.0+ Membership, Role, Profile and Session-State Store Provider.]]></message>
          <message level="Info"><![CDATA[NauckIT.PostgreSQLProvider is released under the MIT/X11 license.]]></message>
          <message level="Info"><![CDATA[License Url: http://www.opensource.org/licenses/mit-license.php]]></message>
          <message level="Info"><![CDATA[Project Url: http://dev.nauck-it.de/projects/aspsqlprovider]]></message>
          <message level="Info"><![CDATA[Tags: ASP.NET Web PostgreSQL Npgsql Provider Membership Role Profile Session Nauck]]></message>
          <message level="Info"><![CDATA[Dependencies: None]]></message>
          <message level="Info"><![CDATA[Added file 'content\App_Readme\NauckIT.PostgreSQLProvider.LICENSE.txt'.]]></message>
          <message level="Info"><![CDATA[Added file 'content\App_Readme\NauckIT.PostgreSQLProvider.README.txt'.]]></message>
          <message level="Info"><![CDATA[Added file 'content\DatabaseSchema.sql'.]]></message>
          <message level="Info"><![CDATA[Added file 'lib\NauckIT.PostgreSQLProvider.dll'.]]></message>
          <message level="Info"><![CDATA[Added file 'lib\NauckIT.PostgreSQLProvider.pdb'.]]></message>
          <message level="Info"><![CDATA[Successfully created package 'D:\Build\Projects\AspSQLProvider\SCM\Publish\NauckIT.PostgreSQLProvider.1.3.14.0.nupkg'.]]></message>
          <duration>7000</duration>
        </task>
        <duration>7015.625</duration>
      </target>
      <duration>7015.625</duration>
    </task>
    <duration>17843.75</duration>
  </target>
  <target name="all">
    <duration>0</duration>
  </target>
  <duration>94297.8515</duration>
</buildresults>

<gendarme-output date="09/01/2011 08:19:54">
  <files>
    <file Name="NauckIT.PostgreSQLProvider, Version=1.3.14.0, Culture=neutral, PublicKeyToken=e179b4c7dfb3984c">D:\Build\Projects\AspSQLProvider\SCM\Build\NauckIT.PostgreSQLProvider.dll</file>
  </files>
  <rules>
    <rule Name="ConstructorShouldNotCallVirtualMethodsRule" Type="Type" Uri="https://github.com/spouliot/gendarme/wiki/Gendarme.Rules.BadPractice.ConstructorShouldNotCallVirtualMethodsRule(2.10)">Gendarme.Rules.BadPractice.ConstructorShouldNotCallVirtualMethodsRule</rule>
    <rule Name="PreferParamsArrayForVariableArgumentsRule" Type="Method" Uri="https://github.com/spouliot/gendarme/wiki/Gendarme.Rules.BadPractice.PreferParamsArrayForVariableArgumentsRule(2.10)">Gendarme.Rules.BadPractice.PreferParamsArrayForVariableArgumentsRule</rule>
    <rule Name="PreferSafeHandleRule" Type="Type" Uri="https://github.com/spouliot/gendarme/wiki/Gendarme.Rules.BadPractice.PreferSafeHandleRule(2.10)">Gendarme.Rules.BadPractice.PreferSafeHandleRule</rule>
    <rule Name="ObsoleteMessagesShouldNotBeEmptyRule" Type="Type" Uri="https://github.com/spouliot/gendarme/wiki/Gendarme.Rules.BadPractice.ObsoleteMessagesShouldNotBeEmptyRule(2.10)">Gendarme.Rules.BadPractice.ObsoleteMessagesShouldNotBeEmptyRule</rule>
    <rule Name="OnlyUseDisposeForIDisposableTypesRule" Type="Type" Uri="https://github.com/spouliot/gendarme/wiki/Gendarme.Rules.BadPractice.OnlyUseDisposeForIDisposableTypesRule(2.10)">Gendarme.Rules.BadPractice.OnlyUseDisposeForIDisposableTypesRule</rule>
    <rule Name="CheckNewExceptionWithoutThrowingRule" Type="Method" Uri="https://github.com/spouliot/gendarme/wiki/Gendarme.Rules.BadPractice.CheckNewExceptionWithoutThrowingRule(2.10)">Gendarme.Rules.BadPractice.CheckNewExceptionWithoutThrowingRule</rule>
    <rule Name="DoNotDecreaseVisibilityRule" Type="Method" Uri="https://github.com/spouliot/gendarme/wiki/Gendarme.Rules.BadPractice.DoNotDecreaseVisibilityRule(2.10)">Gendarme.Rules.BadPractice.DoNotDecreaseVisibilityRule</rule>
    <rule Name="AvoidVisibleConstantFieldRule" Type="Type" Uri="https://github.com/spouliot/gendarme/wiki/Gendarme.Rules.BadPractice.AvoidVisibleConstantFieldRule(2.10)">Gendarme.Rules.BadPractice.AvoidVisibleConstantFieldRule</rule>
    <rule Name="PreferTryParseRule" Type="Method" Uri="https://github.com/spouliot/gendarme/wiki/Gendarme.Rules.BadPractice.PreferTryParseRule(2.10)">Gendarme.Rules.BadPractice.PreferTryParseRule</rule>
    <rule Name="UseFileOpenOnlyWithFileAccessRule" Type="Method" Uri="https://github.com/spouliot/gendarme/wiki/Gendarme.Rules.BadPractice.UseFileOpenOnlyWithFileAccessRule(2.10)">Gendarme.Rules.BadPractice.UseFileOpenOnlyWithFileAccessRule</rule>
    <rule Name="GetEntryAssemblyMayReturnNullRule" Type="Method" Uri="https://github.com/spouliot/gendarme/wiki/Gendarme.Rules.BadPractice.GetEntryAssemblyMayReturnNullRule(2.10)">Gendarme.Rules.BadPractice.GetEntryAssemblyMayReturnNullRule</rule>
    <rule Name="ToStringShouldNotReturnNullRule" Type="Type" Uri="https://github.com/spouliot/gendarme/wiki/Gendarme.Rules.BadPractice.ToStringShouldNotReturnNullRule(2.10)">Gendarme.Rules.BadPractice.ToStringShouldNotReturnNullRule</rule>
    <rule Name="DoNotUseEnumIsAssignableFromRule" Type="Method" Uri="https://github.com/spouliot/gendarme/wiki/Gendarme.Rules.BadPractice.DoNotUseEnumIsAssignableFromRule(2.10)">Gendarme.Rules.BadPractice.DoNotUseEnumIsAssignableFromRule</rule>
    <rule Name="AvoidCallingProblematicMethodsRule" Type="Method" Uri="https://github.com/spouliot/gendarme/wiki/Gendarme.Rules.BadPractice.AvoidCallingProblematicMethodsRule(2.10)">Gendarme.Rules.BadPractice.AvoidCallingProblematicMethodsRule</rule>
    <rule Name="DoNotForgetNotImplementedMethodsRule" Type="Method" Uri="https://github.com/spouliot/gendarme/wiki/Gendarme.Rules.BadPractice.DoNotForgetNotImplementedMethodsRule(2.10)">Gendarme.Rules.BadPractice.DoNotForgetNotImplementedMethodsRule</rule>
    <rule Name="AvoidAssemblyVersionMismatchRule" Type="Assembly" Uri="https://github.com/spouliot/gendarme/wiki/Gendarme.Rules.BadPractice.AvoidAssemblyVersionMismatchRule(2.10)">Gendarme.Rules.BadPractice.AvoidAssemblyVersionMismatchRule</rule>
    <rule Name="ReplaceIncompleteOddnessCheckRule" Type="Method" Uri="https://github.com/spouliot/gendarme/wiki/Gendarme.Rules.BadPractice.ReplaceIncompleteOddnessCheckRule(2.10)">Gendarme.Rules.BadPractice.ReplaceIncompleteOddnessCheckRule</rule>
    <rule Name="PreferEmptyInstanceOverNullRule" Type="Method" Uri="https://github.com/spouliot/gendarme/wiki/Gendarme.Rules.BadPractice.PreferEmptyInstanceOverNullRule(2.10)">Gendarme.Rules.BadPractice.PreferEmptyInstanceOverNullRule</rule>
    <rule Name="CloneMethodShouldNotReturnNullRule" Type="Method" Uri="https://github.com/spouliot/gendarme/wiki/Gendarme.Rules.BadPractice.CloneMethodShouldNotReturnNullRule(2.10)">Gendarme.Rules.BadPractice.CloneMethodShouldNotReturnNullRule</rule>
    <rule Name="EqualsShouldHandleNullArgRule" Type="Type" Uri="https://github.com/spouliot/gendarme/wiki/Gendarme.Rules.BadPractice.EqualsShouldHandleNullArgRule(2.10)">Gendarme.Rules.BadPractice.EqualsShouldHandleNullArgRule</rule>
    <rule Name="DoNotUseGetInterfaceToCheckAssignabilityRule" Type="Method" Uri="https://github.com/spouliot/gendarme/wiki/Gendarme.Rules.BadPractice.DoNotUseGetInterfaceToCheckAssignabilityRule(2.10)">Gendarme.Rules.BadPractice.DoNotUseGetInterfaceToCheckAssignabilityRule</rule>
    <rule Name="DisableDebuggingCodeRule" Type="Method" Uri="https://github.com/spouliot/gendarme/wiki/Gendarme.Rules.BadPractice.DisableDebuggingCodeRule(2.10)">Gendarme.Rules.BadPractice.DisableDebuggingCodeRule</rule>
    <rule Name="CheckNewThreadWithoutStartRule" Type="Method" Uri="https://github.com/spouliot/gendarme/wiki/Gendarme.Rules.BadPractice.CheckNewThreadWithoutStartRule(2.10)">Gendarme.Rules.BadPractice.CheckNewThreadWithoutStartRule</rule>
    <rule Name="ReviewLockUsedOnlyForOperationsOnVariablesRule" Type="Method" Uri="https://github.com/spouliot/gendarme/wiki/Gendarme.Rules.Concurrency.ReviewLockUsedOnlyForOperationsOnVariablesRule(2.10)">Gendarme.Rules.Concurrency.ReviewLockUsedOnlyForOperationsOnVariablesRule</rule>
    <rule Name="NonConstantStaticFieldsShouldNotBeVisibleRule" Type="Type" Uri="https://github.com/spouliot/gendarme/wiki/Gendarme.Rules.Concurrency.NonConstantStaticFieldsShouldNotBeVisibleRule(2.10)">Gendarme.Rules.Concurrency.NonConstantStaticFieldsShouldNotBeVisibleRule</rule>
    <rule Name="DoNotUseMethodImplOptionsSynchronizedRule" Type="Method" Uri="https://github.com/spouliot/gendarme/wiki/Gendarme.Rules.Concurrency.DoNotUseMethodImplOptionsSynchronizedRule(2.10)">Gendarme.Rules.Concurrency.DoNotUseMethodImplOptionsSynchronizedRule</rule>
    <rule Name="ProtectCallToEventDelegatesRule" Type="Method" Uri="https://github.com/spouliot/gendarme/wiki/Gendarme.Rules.Concurrency.ProtectCallToEventDelegatesRule(2.10)">Gendarme.Rules.Concurrency.ProtectCallToEventDelegatesRule</rule>
    <rule Name="DoubleCheckLockingRule" Type="Method" Uri="https://github.com/spouliot/gendarme/wiki/Gendarme.Rules.Concurrency.DoubleCheckLockingRule(2.10)">Gendarme.Rules.Concurrency.DoubleCheckLockingRule</rule>
    <rule Name="DoNotLockOnWeakIdentityObjectsRule" Type="Method" Uri="https://github.com/spouliot/gendarme/wiki/Gendarme.Rules.Concurrency.DoNotLockOnWeakIdentityObjectsRule(2.10)">Gendarme.Rules.Concurrency.DoNotLockOnWeakIdentityObjectsRule</rule>
    <rule Name="DoNotUseLockedRegionOutsideMethodRule" Type="Method" Uri="https://github.com/spouliot/gendarme/wiki/Gendarme.Rules.Concurrency.DoNotUseLockedRegionOutsideMethodRule(2.10)">Gendarme.Rules.Concurrency.DoNotUseLockedRegionOutsideMethodRule</rule>
    <rule Name="DoNotUseThreadStaticWithInstanceFieldsRule" Type="Type" Uri="https://github.com/spouliot/gendarme/wiki/Gendarme.Rules.Concurrency.DoNotUseThreadStaticWithInstanceFieldsRule(2.10)">Gendarme.Rules.Concurrency.DoNotUseThreadStaticWithInstanceFieldsRule</rule>
    <rule Name="DoNotLockOnThisOrTypesRule" Type="Method" Uri="https://github.com/spouliot/gendarme/wiki/Gendarme.Rules.Concurrency.DoNotLockOnThisOrTypesRule(2.10)">Gendarme.Rules.Concurrency.DoNotLockOnThisOrTypesRule</rule>
    <rule Name="WriteStaticFieldFromInstanceMethodRule" Type="Method" Uri="https://github.com/spouliot/gendarme/wiki/Gendarme.Rules.Concurrency.WriteStaticFieldFromInstanceMethodRule(2.10)">Gendarme.Rules.Concurrency.WriteStaticFieldFromInstanceMethodRule</rule>
    <rule Name="DecorateThreadsRule" Type="Method" Uri="https://github.com/spouliot/gendarme/wiki/Gendarme.Rules.Concurrency.DecorateThreadsRule(2.10)">Gendarme.Rules.Concurrency.DecorateThreadsRule</rule>
    <rule Name="ReviewUselessControlFlowRule" Type="Method" Uri="https://github.com/spouliot/gendarme/wiki/Gendarme.Rules.Correctness.ReviewUselessControlFlowRule(2.10)">Gendarme.Rules.Correctness.ReviewUselessControlFlowRule</rule>
    <rule Name="CallingEqualsWithNullArgRule" Type="Method" Uri="https://github.com/spouliot/gendarme/wiki/Gendarme.Rules.Correctness.CallingEqualsWithNullArgRule(2.10)">Gendarme.Rules.Correctness.CallingEqualsWithNullArgRule</rule>
    <rule Name="ReviewCastOnIntegerMultiplicationRule" Type="Method" Uri="https://github.com/spouliot/gendarme/wiki/Gendarme.Rules.Correctness.ReviewCastOnIntegerMultiplicationRule(2.10)">Gendarme.Rules.Correctness.ReviewCastOnIntegerMultiplicationRule</rule>
    <rule Name="MethodCanBeMadeStaticRule" Type="Method" Uri="https://github.com/spouliot/gendarme/wiki/Gendarme.Rules.Correctness.MethodCanBeMadeStaticRule(2.10)">Gendarme.Rules.Correctness.MethodCanBeMadeStaticRule</rule>
    <rule Name="BadRecursiveInvocationRule" Type="Method" Uri="https://github.com/spouliot/gendarme/wiki/Gendarme.Rules.Correctness.BadRecursiveInvocationRule(2.10)">Gendarme.Rules.Correctness.BadRecursiveInvocationRule</rule>
    <rule Name="AvoidFloatingPointEqualityRule" Type="Method" Uri="https://github.com/spouliot/gendarme/wiki/Gendarme.Rules.Correctness.AvoidFloatingPointEqualityRule(2.10)">Gendarme.Rules.Correctness.AvoidFloatingPointEqualityRule</rule>
    <rule Name="ProvideCorrectArgumentsToFormattingMethodsRule" Type="Method" Uri="https://github.com/spouliot/gendarme/wiki/Gendarme.Rules.Correctness.ProvideCorrectArgumentsToFormattingMethodsRule(2.10)">Gendarme.Rules.Correctness.ProvideCorrectArgumentsToFormattingMethodsRule</rule>
    <rule Name="EnsureLocalDisposalRule" Type="Method" Uri="https://github.com/spouliot/gendarme/wiki/Gendarme.Rules.Correctness.EnsureLocalDisposalRule(2.10)">Gendarme.Rules.Correctness.EnsureLocalDisposalRule</rule>
    <rule Name="ReviewUseOfInt64BitsToDoubleRule" Type="Method" Uri="https://github.com/spouliot/gendarme/wiki/Gendarme.Rules.Correctness.ReviewUseOfInt64BitsToDoubleRule(2.10)">Gendarme.Rules.Correctness.ReviewUseOfInt64BitsToDoubleRule</rule>
    <rule Name="ProvideValidXmlStringRule" Type="Method" Uri="https://github.com/spouliot/gendarme/wiki/Gendarme.Rules.Correctness.ProvideValidXmlStringRule(2.10)">Gendarme.Rules.Correctness.ProvideValidXmlStringRule</rule>
    <rule Name="DoNotRecurseInEqualityRule" Type="Method" Uri="https://github.com/spouliot/gendarme/wiki/Gendarme.Rules.Correctness.DoNotRecurseInEqualityRule(2.10)">Gendarme.Rules.Correctness.DoNotRecurseInEqualityRule</rule>
    <rule Name="FinalizersShouldCallBaseClassFinalizerRule" Type="Type" Uri="https://github.com/spouliot/gendarme/wiki/Gendarme.Rules.Correctness.FinalizersShouldCallBaseClassFinalizerRule(2.10)">Gendarme.Rules.Correctness.FinalizersShouldCallBaseClassFinalizerRule</rule>
    <rule Name="CheckParametersNullityInVisibleMethodsRule" Type="Method" Uri="https://github.com/spouliot/gendarme/wiki/Gendarme.Rules.Correctness.CheckParametersNullityInVisibleMethodsRule(2.10)">Gendarme.Rules.Correctness.CheckParametersNullityInVisibleMethodsRule</rule>
    <rule Name="UseValueInPropertySetterRule" Type="Method" Uri="https://github.com/spouliot/gendarme/wiki/Gendarme.Rules.Correctness.UseValueInPropertySetterRule(2.10)">Gendarme.Rules.Correctness.UseValueInPropertySetterRule</rule>
    <rule Name="DoNotRoundIntegersRule" Type="Method" Uri="https://github.com/spouliot/gendarme/wiki/Gendarme.Rules.Correctness.DoNotRoundIntegersRule(2.10)">Gendarme.Rules.Correctness.DoNotRoundIntegersRule</rule>
    <rule Name="AvoidConstructorsInStaticTypesRule" Type="Type" Uri="https://github.com/spouliot/gendarme/wiki/Gendarme.Rules.Correctness.AvoidConstructorsInStaticTypesRule(2.10)">Gendarme.Rules.Correctness.AvoidConstructorsInStaticTypesRule</rule>
    <rule Name="ReviewInconsistentIdentityRule" Type="Type" Uri="https://github.com/spouliot/gendarme/wiki/Gendarme.Rules.Correctness.ReviewInconsistentIdentityRule(2.10)">Gendarme.Rules.Correctness.ReviewInconsistentIdentityRule</rule>
    <rule Name="DoNotCompareWithNaNRule" Type="Method" Uri="https://github.com/spouliot/gendarme/wiki/Gendarme.Rules.Correctness.DoNotCompareWithNaNRule(2.10)">Gendarme.Rules.Correctness.DoNotCompareWithNaNRule</rule>
    <rule Name="ReviewSelfAssignmentRule" Type="Method" Uri="https://github.com/spouliot/gendarme/wiki/Gendarme.Rules.Correctness.ReviewSelfAssignmentRule(2.10)">Gendarme.Rules.Correctness.ReviewSelfAssignmentRule</rule>
    <rule Name="ReviewDoubleAssignmentRule" Type="Method" Uri="https://github.com/spouliot/gendarme/wiki/Gendarme.Rules.Correctness.ReviewDoubleAssignmentRule(2.10)">Gendarme.Rules.Correctness.ReviewDoubleAssignmentRule</rule>
    <rule Name="ProvideCorrectRegexPatternRule" Type="Method" Uri="https://github.com/spouliot/gendarme/wiki/Gendarme.Rules.Correctness.ProvideCorrectRegexPatternRule(2.10)">Gendarme.Rules.Correctness.ProvideCorrectRegexPatternRule</rule>
    <rule Name="AttributeStringLiteralsShouldParseCorrectlyRule" Type="Assembly" Uri="https://github.com/spouliot/gendarme/wiki/Gendarme.Rules.Correctness.AttributeStringLiteralsShouldParseCorrectlyRule(2.10)">Gendarme.Rules.Correctness.AttributeStringLiteralsShouldParseCorrectlyRule</rule>
    <rule Name="UseNoInliningWithGetCallingAssemblyRule" Type="Method" Uri="https://github.com/spouliot/gendarme/wiki/Gendarme.Rules.Correctness.UseNoInliningWithGetCallingAssemblyRule(2.10)">Gendarme.Rules.Correctness.UseNoInliningWithGetCallingAssemblyRule</rule>
    <rule Name="DisposableFieldsShouldBeDisposedRule" Type="Type" Uri="https://github.com/spouliot/gendarme/wiki/Gendarme.Rules.Correctness.DisposableFieldsShouldBeDisposedRule(2.10)">Gendarme.Rules.Correctness.DisposableFieldsShouldBeDisposedRule</rule>
    <rule Name="AvoidMethodsWithSideEffectsInConditionalCodeRule" Type="Method" Uri="https://github.com/spouliot/gendarme/wiki/Gendarme.Rules.Correctness.AvoidMethodsWithSideEffectsInConditionalCodeRule(2.10)">Gendarme.Rules.Correctness.AvoidMethodsWithSideEffectsInConditionalCodeRule</rule>
    <rule Name="AvoidCodeWithSideEffectsInConditionalCodeRule" Type="Method" Uri="https://github.com/spouliot/gendarme/wiki/Gendarme.Rules.Correctness.AvoidCodeWithSideEffectsInConditionalCodeRule(2.10)">Gendarme.Rules.Correctness.AvoidCodeWithSideEffectsInConditionalCodeRule</rule>
    <rule Name="ReviewCastOnIntegerDivisionRule" Type="Method" Uri="https://github.com/spouliot/gendarme/wiki/Gendarme.Rules.Correctness.ReviewCastOnIntegerDivisionRule(2.10)">Gendarme.Rules.Correctness.ReviewCastOnIntegerDivisionRule</rule>
    <rule Name="ProvideValidXPathExpressionRule" Type="Method" Uri="https://github.com/spouliot/gendarme/wiki/Gendarme.Rules.Correctness.ProvideValidXPathExpressionRule(2.10)">Gendarme.Rules.Correctness.ProvideValidXPathExpressionRule</rule>
    <rule Name="ReviewUseOfModuloOneOnIntegersRule" Type="Method" Uri="https://github.com/spouliot/gendarme/wiki/Gendarme.Rules.Correctness.ReviewUseOfModuloOneOnIntegersRule(2.10)">Gendarme.Rules.Correctness.ReviewUseOfModuloOneOnIntegersRule</rule>
    <rule Name="EnumeratorsShouldBeStronglyTypedRule" Type="Type" Uri="https://github.com/spouliot/gendarme/wiki/Gendarme.Rules.Design.EnumeratorsShouldBeStronglyTypedRule(2.10)">Gendarme.Rules.Design.EnumeratorsShouldBeStronglyTypedRule</rule>
    <rule Name="ConsiderConvertingFieldToNullableRule" Type="Type" Uri="https://github.com/spouliot/gendarme/wiki/Gendarme.Rules.Design.ConsiderConvertingFieldToNullableRule(2.10)">Gendarme.Rules.Design.ConsiderConvertingFieldToNullableRule</rule>
    <rule Name="ConsiderAddingInterfaceRule" Type="Type" Uri="https://github.com/spouliot/gendarme/wiki/Gendarme.Rules.Design.ConsiderAddingInterfaceRule(2.10)">Gendarme.Rules.Design.ConsiderAddingInterfaceRule</rule>
    <rule Name="ImplementICloneableCorrectlyRule" Type="Type" Uri="https://github.com/spouliot/gendarme/wiki/Gendarme.Rules.Design.ImplementICloneableCorrectlyRule(2.10)">Gendarme.Rules.Design.ImplementICloneableCorrectlyRule</rule>
    <rule Name="OperatorEqualsShouldBeOverloadedRule" Type="Type" Uri="https://github.com/spouliot/gendarme/wiki/Gendarme.Rules.Design.OperatorEqualsShouldBeOverloadedRule(2.10)">Gendarme.Rules.Design.OperatorEqualsShouldBeOverloadedRule</rule>
    <rule Name="AvoidRefAndOutParametersRule" Type="Method" Uri="https://github.com/spouliot/gendarme/wiki/Gendarme.Rules.Design.AvoidRefAndOutParametersRule(2.10)">Gendarme.Rules.Design.AvoidRefAndOutParametersRule</rule>
    <rule Name="ProvideAlternativeNamesForOperatorOverloadsRule" Type="Type" Uri="https://github.com/spouliot/gendarme/wiki/Gendarme.Rules.Design.ProvideAlternativeNamesForOperatorOverloadsRule(2.10)">Gendarme.Rules.Design.ProvideAlternativeNamesForOperatorOverloadsRule</rule>
    <rule Name="DeclareEventHandlersCorrectlyRule" Type="Type" Uri="https://github.com/spouliot/gendarme/wiki/Gendarme.Rules.Design.DeclareEventHandlersCorrectlyRule(2.10)">Gendarme.Rules.Design.DeclareEventHandlersCorrectlyRule</rule>
    <rule Name="ConsiderConvertingMethodToPropertyRule" Type="Method" Uri="https://github.com/spouliot/gendarme/wiki/Gendarme.Rules.Design.ConsiderConvertingMethodToPropertyRule(2.10)">Gendarme.Rules.Design.ConsiderConvertingMethodToPropertyRule</rule>
    <rule Name="AttributeArgumentsShouldHaveAccessorsRule" Type="Type" Uri="https://github.com/spouliot/gendarme/wiki/Gendarme.Rules.Design.AttributeArgumentsShouldHaveAccessorsRule(2.10)">Gendarme.Rules.Design.AttributeArgumentsShouldHaveAccessorsRule</rule>
    <rule Name="PreferIntegerOrStringForIndexersRule" Type="Method" Uri="https://github.com/spouliot/gendarme/wiki/Gendarme.Rules.Design.PreferIntegerOrStringForIndexersRule(2.10)">Gendarme.Rules.Design.PreferIntegerOrStringForIndexersRule</rule>
    <rule Name="ImplementIComparableCorrectlyRule" Type="Type" Uri="https://github.com/spouliot/gendarme/wiki/Gendarme.Rules.Design.ImplementIComparableCorrectlyRule(2.10)">Gendarme.Rules.Design.ImplementIComparableCorrectlyRule</rule>
    <rule Name="FinalizersShouldBeProtectedRule" Type="Type" Uri="https://github.com/spouliot/gendarme/wiki/Gendarme.Rules.Design.FinalizersShouldBeProtectedRule(2.10)">Gendarme.Rules.Design.FinalizersShouldBeProtectedRule</rule>
    <rule Name="DoNotDeclareSettersOnCollectionPropertiesRule" Type="Type" Uri="https://github.com/spouliot/gendarme/wiki/Gendarme.Rules.Design.DoNotDeclareSettersOnCollectionPropertiesRule(2.10)">Gendarme.Rules.Design.DoNotDeclareSettersOnCollectionPropertiesRule</rule>
    <rule Name="TypesShouldBeInsideNamespacesRule" Type="Type" Uri="https://github.com/spouliot/gendarme/wiki/Gendarme.Rules.Design.TypesShouldBeInsideNamespacesRule(2.10)">Gendarme.Rules.Design.TypesShouldBeInsideNamespacesRule</rule>
    <rule Name="ProvideTryParseAlternativeRule" Type="Type" Uri="https://github.com/spouliot/gendarme/wiki/Gendarme.Rules.Design.ProvideTryParseAlternativeRule(2.10)">Gendarme.Rules.Design.ProvideTryParseAlternativeRule</rule>
    <rule Name="ImplementEqualsAndGetHashCodeInPairRule" Type="Type" Uri="https://github.com/spouliot/gendarme/wiki/Gendarme.Rules.Design.ImplementEqualsAndGetHashCodeInPairRule(2.10)">Gendarme.Rules.Design.ImplementEqualsAndGetHashCodeInPairRule</rule>
    <rule Name="EnumsShouldDefineAZeroValueRule" Type="Type" Uri="https://github.com/spouliot/gendarme/wiki/Gendarme.Rules.Design.EnumsShouldDefineAZeroValueRule(2.10)">Gendarme.Rules.Design.EnumsShouldDefineAZeroValueRule</rule>
    <rule Name="DoNotDeclareVirtualMethodsInSealedTypeRule" Type="Type" Uri="https://github.com/spouliot/gendarme/wiki/Gendarme.Rules.Design.DoNotDeclareVirtualMethodsInSealedTypeRule(2.10)">Gendarme.Rules.Design.DoNotDeclareVirtualMethodsInSealedTypeRule</rule>
    <rule Name="AvoidPropertiesWithoutGetAccessorRule" Type="Type" Uri="https://github.com/spouliot/gendarme/wiki/Gendarme.Rules.Design.AvoidPropertiesWithoutGetAccessorRule(2.10)">Gendarme.Rules.Design.AvoidPropertiesWithoutGetAccessorRule</rule>
    <rule Name="UseCorrectDisposeSignaturesRule" Type="Type" Uri="https://github.com/spouliot/gendarme/wiki/Gendarme.Rules.Design.UseCorrectDisposeSignaturesRule(2.10)">Gendarme.Rules.Design.UseCorrectDisposeSignaturesRule</rule>
    <rule Name="InternalNamespacesShouldNotExposeTypesRule" Type="Assembly" Uri="https://github.com/spouliot/gendarme/wiki/Gendarme.Rules.Design.InternalNamespacesShouldNotExposeTypesRule(2.10)">Gendarme.Rules.Design.InternalNamespacesShouldNotExposeTypesRule</rule>
    <rule Name="AvoidVisibleFieldsRule" Type="Type" Uri="https://github.com/spouliot/gendarme/wiki/Gendarme.Rules.Design.AvoidVisibleFieldsRule(2.10)">Gendarme.Rules.Design.AvoidVisibleFieldsRule</rule>
    <rule Name="OverrideEqualsMethodRule" Type="Type" Uri="https://github.com/spouliot/gendarme/wiki/Gendarme.Rules.Design.OverrideEqualsMethodRule(2.10)">Gendarme.Rules.Design.OverrideEqualsMethodRule</rule>
    <rule Name="AvoidEmptyInterfaceRule" Type="Type" Uri="https://github.com/spouliot/gendarme/wiki/Gendarme.Rules.Design.AvoidEmptyInterfaceRule(2.10)">Gendarme.Rules.Design.AvoidEmptyInterfaceRule</rule>
    <rule Name="UseFlagsAttributeRule" Type="Type" Uri="https://github.com/spouliot/gendarme/wiki/Gendarme.Rules.Design.UseFlagsAttributeRule(2.10)">Gendarme.Rules.Design.UseFlagsAttributeRule</rule>
    <rule Name="PreferEventsOverMethodsRule" Type="Method" Uri="https://github.com/spouliot/gendarme/wiki/Gendarme.Rules.Design.PreferEventsOverMethodsRule(2.10)">Gendarme.Rules.Design.PreferEventsOverMethodsRule</rule>
    <rule Name="TypesWithDisposableFieldsShouldBeDisposableRule" Type="Type" Uri="https://github.com/spouliot/gendarme/wiki/Gendarme.Rules.Design.TypesWithDisposableFieldsShouldBeDisposableRule(2.10)">Gendarme.Rules.Design.TypesWithDisposableFieldsShouldBeDisposableRule</rule>
    <rule Name="MarkAssemblyWithCLSCompliantRule" Type="Assembly" Uri="https://github.com/spouliot/gendarme/wiki/Gendarme.Rules.Design.MarkAssemblyWithCLSCompliantRule(2.10)">Gendarme.Rules.Design.MarkAssemblyWithCLSCompliantRule</rule>
    <rule Name="FlagsShouldNotDefineAZeroValueRule" Type="Type" Uri="https://github.com/spouliot/gendarme/wiki/Gendarme.Rules.Design.FlagsShouldNotDefineAZeroValueRule(2.10)">Gendarme.Rules.Design.FlagsShouldNotDefineAZeroValueRule</rule>
    <rule Name="DoNotDeclareProtectedMembersInSealedTypeRule" Type="Type" Uri="https://github.com/spouliot/gendarme/wiki/Gendarme.Rules.Design.DoNotDeclareProtectedMembersInSealedTypeRule(2.10)">Gendarme.Rules.Design.DoNotDeclareProtectedMembersInSealedTypeRule</rule>
    <rule Name="DisposableTypesShouldHaveFinalizerRule" Type="Type" Uri="https://github.com/spouliot/gendarme/wiki/Gendarme.Rules.Design.DisposableTypesShouldHaveFinalizerRule(2.10)">Gendarme.Rules.Design.DisposableTypesShouldHaveFinalizerRule</rule>
    <rule Name="ConsiderUsingStaticTypeRule" Type="Type" Uri="https://github.com/spouliot/gendarme/wiki/Gendarme.Rules.Design.ConsiderUsingStaticTypeRule(2.10)">Gendarme.Rules.Design.ConsiderUsingStaticTypeRule</rule>
    <rule Name="ListsAreStronglyTypedRule" Type="Type" Uri="https://github.com/spouliot/gendarme/wiki/Gendarme.Rules.Design.ListsAreStronglyTypedRule(2.10)">Gendarme.Rules.Design.ListsAreStronglyTypedRule</rule>
    <rule Name="StronglyTypeICollectionMembersRule" Type="Type" Uri="https://github.com/spouliot/gendarme/wiki/Gendarme.Rules.Design.StronglyTypeICollectionMembersRule(2.10)">Gendarme.Rules.Design.StronglyTypeICollectionMembersRule</rule>
    <rule Name="PreferUriOverStringRule" Type="Method" Uri="https://github.com/spouliot/gendarme/wiki/Gendarme.Rules.Design.PreferUriOverStringRule(2.10)">Gendarme.Rules.Design.PreferUriOverStringRule</rule>
    <rule Name="EnsureSymmetryForOverloadedOperatorsRule" Type="Type" Uri="https://github.com/spouliot/gendarme/wiki/Gendarme.Rules.Design.EnsureSymmetryForOverloadedOperatorsRule(2.10)">Gendarme.Rules.Design.EnsureSymmetryForOverloadedOperatorsRule</rule>
    <rule Name="AbstractTypesShouldNotHavePublicConstructorsRule" Type="Type" Uri="https://github.com/spouliot/gendarme/wiki/Gendarme.Rules.Design.AbstractTypesShouldNotHavePublicConstructorsRule(2.10)">Gendarme.Rules.Design.AbstractTypesShouldNotHavePublicConstructorsRule</rule>
    <rule Name="EnumsShouldUseInt32Rule" Type="Type" Uri="https://github.com/spouliot/gendarme/wiki/Gendarme.Rules.Design.EnumsShouldUseInt32Rule(2.10)">Gendarme.Rules.Design.EnumsShouldUseInt32Rule</rule>
    <rule Name="AvoidVisibleNestedTypesRule" Type="Type" Uri="https://github.com/spouliot/gendarme/wiki/Gendarme.Rules.Design.AvoidVisibleNestedTypesRule(2.10)">Gendarme.Rules.Design.AvoidVisibleNestedTypesRule</rule>
    <rule Name="MissingAttributeUsageOnCustomAttributeRule" Type="Type" Uri="https://github.com/spouliot/gendarme/wiki/Gendarme.Rules.Design.MissingAttributeUsageOnCustomAttributeRule(2.10)">Gendarme.Rules.Design.MissingAttributeUsageOnCustomAttributeRule</rule>
    <rule Name="TypesWithNativeFieldsShouldBeDisposableRule" Type="Type" Uri="https://github.com/spouliot/gendarme/wiki/Gendarme.Rules.Design.TypesWithNativeFieldsShouldBeDisposableRule(2.10)">Gendarme.Rules.Design.TypesWithNativeFieldsShouldBeDisposableRule</rule>
    <rule Name="PreferXmlAbstractionsRule" Type="Method" Uri="https://github.com/spouliot/gendarme/wiki/Gendarme.Rules.Design.PreferXmlAbstractionsRule(2.10)">Gendarme.Rules.Design.PreferXmlAbstractionsRule</rule>
    <rule Name="MarkAssemblyWithComVisibleRule" Type="Assembly" Uri="https://github.com/spouliot/gendarme/wiki/Gendarme.Rules.Design.MarkAssemblyWithComVisibleRule(2.10)">Gendarme.Rules.Design.MarkAssemblyWithComVisibleRule</rule>
    <rule Name="MainShouldNotBePublicRule" Type="Assembly" Uri="https://github.com/spouliot/gendarme/wiki/Gendarme.Rules.Design.MainShouldNotBePublicRule(2.10)">Gendarme.Rules.Design.MainShouldNotBePublicRule</rule>
    <rule Name="AvoidSmallNamespaceRule" Type="Assembly" Uri="https://github.com/spouliot/gendarme/wiki/Gendarme.Rules.Design.AvoidSmallNamespaceRule(2.10)">Gendarme.Rules.Design.AvoidSmallNamespaceRule</rule>
    <rule Name="AvoidMultidimensionalIndexerRule" Type="Method" Uri="https://github.com/spouliot/gendarme/wiki/Gendarme.Rules.Design.AvoidMultidimensionalIndexerRule(2.10)">Gendarme.Rules.Design.AvoidMultidimensionalIndexerRule</rule>
    <rule Name="MarkAssemblyWithAssemblyVersionRule" Type="Assembly" Uri="https://github.com/spouliot/gendarme/wiki/Gendarme.Rules.Design.MarkAssemblyWithAssemblyVersionRule(2.10)">Gendarme.Rules.Design.MarkAssemblyWithAssemblyVersionRule</rule>
    <rule Name="PreferGenericsOverRefObjectRule" Type="Method" Uri="https://github.com/spouliot/gendarme/wiki/Gendarme.Rules.Design.Generic.PreferGenericsOverRefObjectRule(2.10)">Gendarme.Rules.Design.Generic.PreferGenericsOverRefObjectRule</rule>
    <rule Name="AvoidMethodWithUnusedGenericTypeRule" Type="Method" Uri="https://github.com/spouliot/gendarme/wiki/Gendarme.Rules.Design.Generic.AvoidMethodWithUnusedGenericTypeRule(2.10)">Gendarme.Rules.Design.Generic.AvoidMethodWithUnusedGenericTypeRule</rule>
    <rule Name="AvoidExcessiveParametersOnGenericTypesRule" Type="Type" Uri="https://github.com/spouliot/gendarme/wiki/Gendarme.Rules.Design.Generic.AvoidExcessiveParametersOnGenericTypesRule(2.10)">Gendarme.Rules.Design.Generic.AvoidExcessiveParametersOnGenericTypesRule</rule>
    <rule Name="DoNotExposeGenericListsRule" Type="Type" Uri="https://github.com/spouliot/gendarme/wiki/Gendarme.Rules.Design.Generic.DoNotExposeGenericListsRule(2.10)">Gendarme.Rules.Design.Generic.DoNotExposeGenericListsRule</rule>
    <rule Name="DoNotExposeNestedGenericSignaturesRule" Type="Method" Uri="https://github.com/spouliot/gendarme/wiki/Gendarme.Rules.Design.Generic.DoNotExposeNestedGenericSignaturesRule(2.10)">Gendarme.Rules.Design.Generic.DoNotExposeNestedGenericSignaturesRule</rule>
    <rule Name="ImplementGenericCollectionInterfacesRule" Type="Type" Uri="https://github.com/spouliot/gendarme/wiki/Gendarme.Rules.Design.Generic.ImplementGenericCollectionInterfacesRule(2.10)">Gendarme.Rules.Design.Generic.ImplementGenericCollectionInterfacesRule</rule>
    <rule Name="AvoidDeclaringCustomDelegatesRule" Type="Type" Uri="https://github.com/spouliot/gendarme/wiki/Gendarme.Rules.Design.Generic.AvoidDeclaringCustomDelegatesRule(2.10)">Gendarme.Rules.Design.Generic.AvoidDeclaringCustomDelegatesRule</rule>
    <rule Name="UseGenericEventHandlerRule" Type="Type" Uri="https://github.com/spouliot/gendarme/wiki/Gendarme.Rules.Design.Generic.UseGenericEventHandlerRule(2.10)">Gendarme.Rules.Design.Generic.UseGenericEventHandlerRule</rule>
    <rule Name="DoNotDeclareStaticMembersOnGenericTypesRule" Type="Type" Uri="https://github.com/spouliot/gendarme/wiki/Gendarme.Rules.Design.Generic.DoNotDeclareStaticMembersOnGenericTypesRule(2.10)">Gendarme.Rules.Design.Generic.DoNotDeclareStaticMembersOnGenericTypesRule</rule>
    <rule Name="AvoidExtensionMethodOnSystemObjectRule" Type="Method" Uri="https://github.com/spouliot/gendarme/wiki/Gendarme.Rules.Design.Linq.AvoidExtensionMethodOnSystemObjectRule(2.10)">Gendarme.Rules.Design.Linq.AvoidExtensionMethodOnSystemObjectRule</rule>
    <rule Name="ExceptionShouldBeVisibleRule" Type="Type" Uri="https://github.com/spouliot/gendarme/wiki/Gendarme.Rules.Exceptions.ExceptionShouldBeVisibleRule(2.10)">Gendarme.Rules.Exceptions.ExceptionShouldBeVisibleRule</rule>
    <rule Name="DoNotDestroyStackTraceRule" Type="Method" Uri="https://github.com/spouliot/gendarme/wiki/Gendarme.Rules.Exceptions.DoNotDestroyStackTraceRule(2.10)">Gendarme.Rules.Exceptions.DoNotDestroyStackTraceRule</rule>
    <rule Name="MissingExceptionConstructorsRule" Type="Type" Uri="https://github.com/spouliot/gendarme/wiki/Gendarme.Rules.Exceptions.MissingExceptionConstructorsRule(2.10)">Gendarme.Rules.Exceptions.MissingExceptionConstructorsRule</rule>
    <rule Name="DoNotSwallowErrorsCatchingNonSpecificExceptionsRule" Type="Method" Uri="https://github.com/spouliot/gendarme/wiki/Gendarme.Rules.Exceptions.DoNotSwallowErrorsCatchingNonSpecificExceptionsRule(2.10)">Gendarme.Rules.Exceptions.DoNotSwallowErrorsCatchingNonSpecificExceptionsRule</rule>
    <rule Name="UseObjectDisposedExceptionRule" Type="Method" Uri="https://github.com/spouliot/gendarme/wiki/Gendarme.Rules.Exceptions.UseObjectDisposedExceptionRule(2.10)">Gendarme.Rules.Exceptions.UseObjectDisposedExceptionRule</rule>
    <rule Name="AvoidThrowingBasicExceptionsRule" Type="Method" Uri="https://github.com/spouliot/gendarme/wiki/Gendarme.Rules.Exceptions.AvoidThrowingBasicExceptionsRule(2.10)">Gendarme.Rules.Exceptions.AvoidThrowingBasicExceptionsRule</rule>
    <rule Name="DoNotThrowReservedExceptionRule" Type="Method" Uri="https://github.com/spouliot/gendarme/wiki/Gendarme.Rules.Exceptions.DoNotThrowReservedExceptionRule(2.10)">Gendarme.Rules.Exceptions.DoNotThrowReservedExceptionRule</rule>
    <rule Name="AvoidArgumentExceptionDefaultConstructorRule" Type="Method" Uri="https://github.com/spouliot/gendarme/wiki/Gendarme.Rules.Exceptions.AvoidArgumentExceptionDefaultConstructorRule(2.10)">Gendarme.Rules.Exceptions.AvoidArgumentExceptionDefaultConstructorRule</rule>
    <rule Name="DoNotThrowInUnexpectedLocationRule" Type="Method" Uri="https://github.com/spouliot/gendarme/wiki/Gendarme.Rules.Exceptions.DoNotThrowInUnexpectedLocationRule(2.10)">Gendarme.Rules.Exceptions.DoNotThrowInUnexpectedLocationRule</rule>
    <rule Name="InstantiateArgumentExceptionCorrectlyRule" Type="Method" Uri="https://github.com/spouliot/gendarme/wiki/Gendarme.Rules.Exceptions.InstantiateArgumentExceptionCorrectlyRule(2.10)">Gendarme.Rules.Exceptions.InstantiateArgumentExceptionCorrectlyRule</rule>
    <rule Name="GetLastErrorMustBeCalledRightAfterPInvokeRule" Type="Method" Uri="https://github.com/spouliot/gendarme/wiki/Gendarme.Rules.Interoperability.GetLastErrorMustBeCalledRightAfterPInvokeRule(2.10)">Gendarme.Rules.Interoperability.GetLastErrorMustBeCalledRightAfterPInvokeRule</rule>
    <rule Name="MarshalBooleansInPInvokeDeclarationsRule" Type="Method" Uri="https://github.com/spouliot/gendarme/wiki/Gendarme.Rules.Interoperability.MarshalBooleansInPInvokeDeclarationsRule(2.10)">Gendarme.Rules.Interoperability.MarshalBooleansInPInvokeDeclarationsRule</rule>
    <rule Name="DoNotAssumeIntPtrSizeRule" Type="Method" Uri="https://github.com/spouliot/gendarme/wiki/Gendarme.Rules.Interoperability.DoNotAssumeIntPtrSizeRule(2.10)">Gendarme.Rules.Interoperability.DoNotAssumeIntPtrSizeRule</rule>
    <rule Name="DelegatesPassedToNativeCodeMustIncludeExceptionHandlingRule" Type="Method" Uri="https://github.com/spouliot/gendarme/wiki/Gendarme.Rules.Interoperability.DelegatesPassedToNativeCodeMustIncludeExceptionHandlingRule(2.10)">Gendarme.Rules.Interoperability.DelegatesPassedToNativeCodeMustIncludeExceptionHandlingRule</rule>
    <rule Name="PInvokeShouldNotBeVisibleRule" Type="Method" Uri="https://github.com/spouliot/gendarme/wiki/Gendarme.Rules.Interoperability.PInvokeShouldNotBeVisibleRule(2.10)">Gendarme.Rules.Interoperability.PInvokeShouldNotBeVisibleRule</rule>
    <rule Name="MarshalStringsInPInvokeDeclarationsRule" Type="Method" Uri="https://github.com/spouliot/gendarme/wiki/Gendarme.Rules.Interoperability.MarshalStringsInPInvokeDeclarationsRule(2.10)">Gendarme.Rules.Interoperability.MarshalStringsInPInvokeDeclarationsRule</rule>
    <rule Name="CentralizePInvokesIntoNativeMethodsTypeRule" Type="Type" Uri="https://github.com/spouliot/gendarme/wiki/Gendarme.Rules.Interoperability.CentralizePInvokesIntoNativeMethodsTypeRule(2.10)">Gendarme.Rules.Interoperability.CentralizePInvokesIntoNativeMethodsTypeRule</rule>
    <rule Name="UseManagedAlternativesToPInvokeRule" Type="Method" Uri="https://github.com/spouliot/gendarme/wiki/Gendarme.Rules.Interoperability.UseManagedAlternativesToPInvokeRule(2.10)">Gendarme.Rules.Interoperability.UseManagedAlternativesToPInvokeRule</rule>
    <rule Name="AvoidRedundancyInMethodNameRule" Type="Method" Uri="https://github.com/spouliot/gendarme/wiki/Gendarme.Rules.Naming.AvoidRedundancyInMethodNameRule(2.10)">Gendarme.Rules.Naming.AvoidRedundancyInMethodNameRule</rule>
    <rule Name="UseSingularNameInEnumsUnlessAreFlagsRule" Type="Type" Uri="https://github.com/spouliot/gendarme/wiki/Gendarme.Rules.Naming.UseSingularNameInEnumsUnlessAreFlagsRule(2.10)">Gendarme.Rules.Naming.UseSingularNameInEnumsUnlessAreFlagsRule</rule>
    <rule Name="DoNotPrefixValuesWithEnumNameRule" Type="Type" Uri="https://github.com/spouliot/gendarme/wiki/Gendarme.Rules.Naming.DoNotPrefixValuesWithEnumNameRule(2.10)">Gendarme.Rules.Naming.DoNotPrefixValuesWithEnumNameRule</rule>
    <rule Name="AvoidRedundancyInTypeNameRule" Type="Type" Uri="https://github.com/spouliot/gendarme/wiki/Gendarme.Rules.Naming.AvoidRedundancyInTypeNameRule(2.10)">Gendarme.Rules.Naming.AvoidRedundancyInTypeNameRule</rule>
    <rule Name="AvoidNonAlphanumericIdentifierRule" Type="Assembly" Uri="https://github.com/spouliot/gendarme/wiki/Gendarme.Rules.Naming.AvoidNonAlphanumericIdentifierRule(2.10)">Gendarme.Rules.Naming.AvoidNonAlphanumericIdentifierRule</rule>
    <rule Name="UseCorrectSuffixRule" Type="Type" Uri="https://github.com/spouliot/gendarme/wiki/Gendarme.Rules.Naming.UseCorrectSuffixRule(2.10)">Gendarme.Rules.Naming.UseCorrectSuffixRule</rule>
    <rule Name="ParameterNamesShouldMatchOverriddenMethodRule" Type="Method" Uri="https://github.com/spouliot/gendarme/wiki/Gendarme.Rules.Naming.ParameterNamesShouldMatchOverriddenMethodRule(2.10)">Gendarme.Rules.Naming.ParameterNamesShouldMatchOverriddenMethodRule</rule>
    <rule Name="AvoidTypeInterfaceInconsistencyRule" Type="Type" Uri="https://github.com/spouliot/gendarme/wiki/Gendarme.Rules.Naming.AvoidTypeInterfaceInconsistencyRule(2.10)">Gendarme.Rules.Naming.AvoidTypeInterfaceInconsistencyRule</rule>
    <rule Name="UsePreferredTermsRule" Type="Assembly" Uri="https://github.com/spouliot/gendarme/wiki/Gendarme.Rules.Naming.UsePreferredTermsRule(2.10)">Gendarme.Rules.Naming.UsePreferredTermsRule</rule>
    <rule Name="DoNotPrefixEventsWithAfterOrBeforeRule" Type="Type" Uri="https://github.com/spouliot/gendarme/wiki/Gendarme.Rules.Naming.DoNotPrefixEventsWithAfterOrBeforeRule(2.10)">Gendarme.Rules.Naming.DoNotPrefixEventsWithAfterOrBeforeRule</rule>
    <rule Name="UseCorrectPrefixRule" Type="Type" Uri="https://github.com/spouliot/gendarme/wiki/Gendarme.Rules.Naming.UseCorrectPrefixRule(2.10)">Gendarme.Rules.Naming.UseCorrectPrefixRule</rule>
    <rule Name="UsePluralNameInEnumFlagsRule" Type="Type" Uri="https://github.com/spouliot/gendarme/wiki/Gendarme.Rules.Naming.UsePluralNameInEnumFlagsRule(2.10)">Gendarme.Rules.Naming.UsePluralNameInEnumFlagsRule</rule>
    <rule Name="UseCorrectCasingRule" Type="Assembly" Uri="https://github.com/spouliot/gendarme/wiki/Gendarme.Rules.Naming.UseCorrectCasingRule(2.10)">Gendarme.Rules.Naming.UseCorrectCasingRule</rule>
    <rule Name="DoNotUseReservedInEnumValueNamesRule" Type="Type" Uri="https://github.com/spouliot/gendarme/wiki/Gendarme.Rules.Naming.DoNotUseReservedInEnumValueNamesRule(2.10)">Gendarme.Rules.Naming.DoNotUseReservedInEnumValueNamesRule</rule>
    <rule Name="AvoidDeepNamespaceHierarchyRule" Type="Assembly" Uri="https://github.com/spouliot/gendarme/wiki/Gendarme.Rules.Naming.AvoidDeepNamespaceHierarchyRule(2.10)">Gendarme.Rules.Naming.AvoidDeepNamespaceHierarchyRule</rule>
    <rule Name="PreferCharOverloadRule" Type="Method" Uri="https://github.com/spouliot/gendarme/wiki/Gendarme.Rules.Performance.PreferCharOverloadRule(2.10)">Gendarme.Rules.Performance.PreferCharOverloadRule</rule>
    <rule Name="RemoveUnusedLocalVariablesRule" Type="Method" Uri="https://github.com/spouliot/gendarme/wiki/Gendarme.Rules.Performance.RemoveUnusedLocalVariablesRule(2.10)">Gendarme.Rules.Performance.RemoveUnusedLocalVariablesRule</rule>
    <rule Name="AvoidUnsealedConcreteAttributesRule" Type="Type" Uri="https://github.com/spouliot/gendarme/wiki/Gendarme.Rules.Performance.AvoidUnsealedConcreteAttributesRule(2.10)">Gendarme.Rules.Performance.AvoidUnsealedConcreteAttributesRule</rule>
    <rule Name="AvoidReturningArraysOnPropertiesRule" Type="Method" Uri="https://github.com/spouliot/gendarme/wiki/Gendarme.Rules.Performance.AvoidReturningArraysOnPropertiesRule(2.10)">Gendarme.Rules.Performance.AvoidReturningArraysOnPropertiesRule</rule>
    <rule Name="MathMinMaxCandidateRule" Type="Method" Uri="https://github.com/spouliot/gendarme/wiki/Gendarme.Rules.Performance.MathMinMaxCandidateRule(2.10)">Gendarme.Rules.Performance.MathMinMaxCandidateRule</rule>
    <rule Name="UseStringEmptyRule" Type="Method" Uri="https://github.com/spouliot/gendarme/wiki/Gendarme.Rules.Performance.UseStringEmptyRule(2.10)">Gendarme.Rules.Performance.UseStringEmptyRule</rule>
    <rule Name="OverrideValueTypeDefaultsRule" Type="Type" Uri="https://github.com/spouliot/gendarme/wiki/Gendarme.Rules.Performance.OverrideValueTypeDefaultsRule(2.10)">Gendarme.Rules.Performance.OverrideValueTypeDefaultsRule</rule>
    <rule Name="AvoidUnneededCallsOnStringRule" Type="Method" Uri="https://github.com/spouliot/gendarme/wiki/Gendarme.Rules.Performance.AvoidUnneededCallsOnStringRule(2.10)">Gendarme.Rules.Performance.AvoidUnneededCallsOnStringRule</rule>
    <rule Name="AvoidMethodWithLargeMaximumStackSizeRule" Type="Method" Uri="https://github.com/spouliot/gendarme/wiki/Gendarme.Rules.Performance.AvoidMethodWithLargeMaximumStackSizeRule(2.10)">Gendarme.Rules.Performance.AvoidMethodWithLargeMaximumStackSizeRule</rule>
    <rule Name="AvoidLocalDataStoreSlotRule" Type="Method" Uri="https://github.com/spouliot/gendarme/wiki/Gendarme.Rules.Performance.AvoidLocalDataStoreSlotRule(2.10)">Gendarme.Rules.Performance.AvoidLocalDataStoreSlotRule</rule>
    <rule Name="UseSuppressFinalizeOnIDisposableTypeWithFinalizerRule" Type="Type" Uri="https://github.com/spouliot/gendarme/wiki/Gendarme.Rules.Performance.UseSuppressFinalizeOnIDisposableTypeWithFinalizerRule(2.10)">Gendarme.Rules.Performance.UseSuppressFinalizeOnIDisposableTypeWithFinalizerRule</rule>
    <rule Name="AvoidTypeGetTypeForConstantStringsRule" Type="Method" Uri="https://github.com/spouliot/gendarme/wiki/Gendarme.Rules.Performance.AvoidTypeGetTypeForConstantStringsRule(2.10)">Gendarme.Rules.Performance.AvoidTypeGetTypeForConstantStringsRule</rule>
    <rule Name="AvoidUnneededFieldInitializationRule" Type="Method" Uri="https://github.com/spouliot/gendarme/wiki/Gendarme.Rules.Performance.AvoidUnneededFieldInitializationRule(2.10)">Gendarme.Rules.Performance.AvoidUnneededFieldInitializationRule</rule>
    <rule Name="UseTypeEmptyTypesRule" Type="Method" Uri="https://github.com/spouliot/gendarme/wiki/Gendarme.Rules.Performance.UseTypeEmptyTypesRule(2.10)">Gendarme.Rules.Performance.UseTypeEmptyTypesRule</rule>
    <rule Name="AvoidUnusedParametersRule" Type="Method" Uri="https://github.com/spouliot/gendarme/wiki/Gendarme.Rules.Performance.AvoidUnusedParametersRule(2.10)">Gendarme.Rules.Performance.AvoidUnusedParametersRule</rule>
    <rule Name="PreferInterfaceConstraintOnGenericParameterForPrimitiveInterfaceRule" Type="Method" Uri="https://github.com/spouliot/gendarme/wiki/Gendarme.Rules.Performance.PreferInterfaceConstraintOnGenericParameterForPrimitiveInterfaceRule(2.10)">Gendarme.Rules.Performance.PreferInterfaceConstraintOnGenericParameterForPrimitiveInterfaceRule</rule>
    <rule Name="AvoidUninstantiatedInternalClassesRule" Type="Type" Uri="https://github.com/spouliot/gendarme/wiki/Gendarme.Rules.Performance.AvoidUninstantiatedInternalClassesRule(2.10)">Gendarme.Rules.Performance.AvoidUninstantiatedInternalClassesRule</rule>
    <rule Name="CompareWithEmptyStringEfficientlyRule" Type="Method" Uri="https://github.com/spouliot/gendarme/wiki/Gendarme.Rules.Performance.CompareWithEmptyStringEfficientlyRule(2.10)">Gendarme.Rules.Performance.CompareWithEmptyStringEfficientlyRule</rule>
    <rule Name="AvoidRepetitiveCastsRule" Type="Method" Uri="https://github.com/spouliot/gendarme/wiki/Gendarme.Rules.Performance.AvoidRepetitiveCastsRule(2.10)">Gendarme.Rules.Performance.AvoidRepetitiveCastsRule</rule>
    <rule Name="AvoidUnusedPrivateFieldsRule" Type="Type" Uri="https://github.com/spouliot/gendarme/wiki/Gendarme.Rules.Performance.AvoidUnusedPrivateFieldsRule(2.10)">Gendarme.Rules.Performance.AvoidUnusedPrivateFieldsRule</rule>
    <rule Name="DoNotIgnoreMethodResultRule" Type="Method" Uri="https://github.com/spouliot/gendarme/wiki/Gendarme.Rules.Performance.DoNotIgnoreMethodResultRule(2.10)">Gendarme.Rules.Performance.DoNotIgnoreMethodResultRule</rule>
    <rule Name="AvoidLargeStructureRule" Type="Type" Uri="https://github.com/spouliot/gendarme/wiki/Gendarme.Rules.Performance.AvoidLargeStructureRule(2.10)">Gendarme.Rules.Performance.AvoidLargeStructureRule</rule>
    <rule Name="AvoidRepetitiveCallsToPropertiesRule" Type="Method" Uri="https://github.com/spouliot/gendarme/wiki/Gendarme.Rules.Performance.AvoidRepetitiveCallsToPropertiesRule(2.10)">Gendarme.Rules.Performance.AvoidRepetitiveCallsToPropertiesRule</rule>
    <rule Name="UseIsOperatorRule" Type="Method" Uri="https://github.com/spouliot/gendarme/wiki/Gendarme.Rules.Performance.UseIsOperatorRule(2.10)">Gendarme.Rules.Performance.UseIsOperatorRule</rule>
    <rule Name="RemoveUnneededFinalizerRule" Type="Type" Uri="https://github.com/spouliot/gendarme/wiki/Gendarme.Rules.Performance.RemoveUnneededFinalizerRule(2.10)">Gendarme.Rules.Performance.RemoveUnneededFinalizerRule</rule>
    <rule Name="AvoidUnsealedUninheritedInternalTypeRule" Type="Type" Uri="https://github.com/spouliot/gendarme/wiki/Gendarme.Rules.Performance.AvoidUnsealedUninheritedInternalTypeRule(2.10)">Gendarme.Rules.Performance.AvoidUnsealedUninheritedInternalTypeRule</rule>
    <rule Name="AvoidUncalledPrivateCodeRule" Type="Method" Uri="https://github.com/spouliot/gendarme/wiki/Gendarme.Rules.Performance.AvoidUncalledPrivateCodeRule(2.10)">Gendarme.Rules.Performance.AvoidUncalledPrivateCodeRule</rule>
    <rule Name="PreferLiteralOverInitOnlyFieldsRule" Type="Type" Uri="https://github.com/spouliot/gendarme/wiki/Gendarme.Rules.Performance.PreferLiteralOverInitOnlyFieldsRule(2.10)">Gendarme.Rules.Performance.PreferLiteralOverInitOnlyFieldsRule</rule>
    <rule Name="ReviewLinqMethodRule" Type="Method" Uri="https://github.com/spouliot/gendarme/wiki/Gendarme.Rules.Performance.ReviewLinqMethodRule(2.10)">Gendarme.Rules.Performance.ReviewLinqMethodRule</rule>
    <rule Name="AvoidConcatenatingCharsRule" Type="Method" Uri="https://github.com/spouliot/gendarme/wiki/Gendarme.Rules.Performance.AvoidConcatenatingCharsRule(2.10)">Gendarme.Rules.Performance.AvoidConcatenatingCharsRule</rule>
    <rule Name="ImplementEqualsTypeRule" Type="Type" Uri="https://github.com/spouliot/gendarme/wiki/Gendarme.Rules.Performance.ImplementEqualsTypeRule(2.10)">Gendarme.Rules.Performance.ImplementEqualsTypeRule</rule>
    <rule Name="AvoidUnneededUnboxingRule" Type="Method" Uri="https://github.com/spouliot/gendarme/wiki/Gendarme.Rules.Performance.AvoidUnneededUnboxingRule(2.10)">Gendarme.Rules.Performance.AvoidUnneededUnboxingRule</rule>
    <rule Name="ConsiderCustomAccessorsForNonVisibleEventsRule" Type="Type" Uri="https://github.com/spouliot/gendarme/wiki/Gendarme.Rules.Performance.ConsiderCustomAccessorsForNonVisibleEventsRule(2.10)">Gendarme.Rules.Performance.ConsiderCustomAccessorsForNonVisibleEventsRule</rule>
    <rule Name="AvoidLargeNumberOfLocalVariablesRule" Type="Method" Uri="https://github.com/spouliot/gendarme/wiki/Gendarme.Rules.Performance.AvoidLargeNumberOfLocalVariablesRule(2.10)">Gendarme.Rules.Performance.AvoidLargeNumberOfLocalVariablesRule</rule>
    <rule Name="AvoidUnnecessaryOverridesRule" Type="Method" Uri="https://github.com/spouliot/gendarme/wiki/Gendarme.Rules.Performance.AvoidUnnecessaryOverridesRule(2.10)">Gendarme.Rules.Performance.AvoidUnnecessaryOverridesRule</rule>
    <rule Name="DoNotHardcodePathsRule" Type="Method" Uri="https://github.com/spouliot/gendarme/wiki/Gendarme.Rules.Portability.DoNotHardcodePathsRule(2.10)">Gendarme.Rules.Portability.DoNotHardcodePathsRule</rule>
    <rule Name="FeatureRequiresRootPrivilegeOnUnixRule" Type="Method" Uri="https://github.com/spouliot/gendarme/wiki/Gendarme.Rules.Portability.FeatureRequiresRootPrivilegeOnUnixRule(2.10)">Gendarme.Rules.Portability.FeatureRequiresRootPrivilegeOnUnixRule</rule>
    <rule Name="NewLineLiteralRule" Type="Method" Uri="https://github.com/spouliot/gendarme/wiki/Gendarme.Rules.Portability.NewLineLiteralRule(2.10)">Gendarme.Rules.Portability.NewLineLiteralRule</rule>
    <rule Name="MonoCompatibilityReviewRule" Type="Method" Uri="https://github.com/spouliot/gendarme/wiki/Gendarme.Rules.Portability.MonoCompatibilityReviewRule(2.10)">Gendarme.Rules.Portability.MonoCompatibilityReviewRule</rule>
    <rule Name="ExitCodeIsLimitedOnUnixRule" Type="Assembly" Uri="https://github.com/spouliot/gendarme/wiki/Gendarme.Rules.Portability.ExitCodeIsLimitedOnUnixRule(2.10)">Gendarme.Rules.Portability.ExitCodeIsLimitedOnUnixRule</rule>
    <rule Name="StaticConstructorsShouldBePrivateRule" Type="Type" Uri="https://github.com/spouliot/gendarme/wiki/Gendarme.Rules.Security.StaticConstructorsShouldBePrivateRule(2.10)">Gendarme.Rules.Security.StaticConstructorsShouldBePrivateRule</rule>
    <rule Name="DoNotShortCircuitCertificateCheckRule" Type="Method" Uri="https://github.com/spouliot/gendarme/wiki/Gendarme.Rules.Security.DoNotShortCircuitCertificateCheckRule(2.10)">Gendarme.Rules.Security.DoNotShortCircuitCertificateCheckRule</rule>
    <rule Name="ArrayFieldsShouldNotBeReadOnlyRule" Type="Type" Uri="https://github.com/spouliot/gendarme/wiki/Gendarme.Rules.Security.ArrayFieldsShouldNotBeReadOnlyRule(2.10)">Gendarme.Rules.Security.ArrayFieldsShouldNotBeReadOnlyRule</rule>
    <rule Name="NativeFieldsShouldNotBeVisibleRule" Type="Type" Uri="https://github.com/spouliot/gendarme/wiki/Gendarme.Rules.Security.NativeFieldsShouldNotBeVisibleRule(2.10)">Gendarme.Rules.Security.NativeFieldsShouldNotBeVisibleRule</rule>
    <rule Name="AddMissingTypeInheritanceDemandRule" Type="Type" Uri="https://github.com/spouliot/gendarme/wiki/Gendarme.Rules.Security.Cas.AddMissingTypeInheritanceDemandRule(2.10)">Gendarme.Rules.Security.Cas.AddMissingTypeInheritanceDemandRule</rule>
    <rule Name="ReviewSealedTypeWithInheritanceDemandRule" Type="Type" Uri="https://github.com/spouliot/gendarme/wiki/Gendarme.Rules.Security.Cas.ReviewSealedTypeWithInheritanceDemandRule(2.10)">Gendarme.Rules.Security.Cas.ReviewSealedTypeWithInheritanceDemandRule</rule>
    <rule Name="ReviewNonVirtualMethodWithInheritanceDemandRule" Type="Method" Uri="https://github.com/spouliot/gendarme/wiki/Gendarme.Rules.Security.Cas.ReviewNonVirtualMethodWithInheritanceDemandRule(2.10)">Gendarme.Rules.Security.Cas.ReviewNonVirtualMethodWithInheritanceDemandRule</rule>
    <rule Name="DoNotExposeFieldsInSecuredTypeRule" Type="Type" Uri="https://github.com/spouliot/gendarme/wiki/Gendarme.Rules.Security.Cas.DoNotExposeFieldsInSecuredTypeRule(2.10)">Gendarme.Rules.Security.Cas.DoNotExposeFieldsInSecuredTypeRule</rule>
    <rule Name="ReviewSuppressUnmanagedCodeSecurityUsageRule" Type="Type" Uri="https://github.com/spouliot/gendarme/wiki/Gendarme.Rules.Security.Cas.ReviewSuppressUnmanagedCodeSecurityUsageRule(2.10)">Gendarme.Rules.Security.Cas.ReviewSuppressUnmanagedCodeSecurityUsageRule</rule>
    <rule Name="DoNotExposeMethodsProtectedByLinkDemandRule" Type="Method" Uri="https://github.com/spouliot/gendarme/wiki/Gendarme.Rules.Security.Cas.DoNotExposeMethodsProtectedByLinkDemandRule(2.10)">Gendarme.Rules.Security.Cas.DoNotExposeMethodsProtectedByLinkDemandRule</rule>
    <rule Name="SecureGetObjectDataOverridesRule" Type="Type" Uri="https://github.com/spouliot/gendarme/wiki/Gendarme.Rules.Security.Cas.SecureGetObjectDataOverridesRule(2.10)">Gendarme.Rules.Security.Cas.SecureGetObjectDataOverridesRule</rule>
    <rule Name="DoNotReduceTypeSecurityOnMethodsRule" Type="Type" Uri="https://github.com/spouliot/gendarme/wiki/Gendarme.Rules.Security.Cas.DoNotReduceTypeSecurityOnMethodsRule(2.10)">Gendarme.Rules.Security.Cas.DoNotReduceTypeSecurityOnMethodsRule</rule>
    <rule Name="MarkEnumerationsAsSerializableRule" Type="Type" Uri="https://github.com/spouliot/gendarme/wiki/Gendarme.Rules.Serialization.MarkEnumerationsAsSerializableRule(2.10)">Gendarme.Rules.Serialization.MarkEnumerationsAsSerializableRule</rule>
    <rule Name="ImplementISerializableCorrectlyRule" Type="Type" Uri="https://github.com/spouliot/gendarme/wiki/Gendarme.Rules.Serialization.ImplementISerializableCorrectlyRule(2.10)">Gendarme.Rules.Serialization.ImplementISerializableCorrectlyRule</rule>
    <rule Name="DeserializeOptionalFieldRule" Type="Type" Uri="https://github.com/spouliot/gendarme/wiki/Gendarme.Rules.Serialization.DeserializeOptionalFieldRule(2.10)">Gendarme.Rules.Serialization.DeserializeOptionalFieldRule</rule>
    <rule Name="MarkAllNonSerializableFieldsRule" Type="Type" Uri="https://github.com/spouliot/gendarme/wiki/Gendarme.Rules.Serialization.MarkAllNonSerializableFieldsRule(2.10)">Gendarme.Rules.Serialization.MarkAllNonSerializableFieldsRule</rule>
    <rule Name="MissingSerializationConstructorRule" Type="Type" Uri="https://github.com/spouliot/gendarme/wiki/Gendarme.Rules.Serialization.MissingSerializationConstructorRule(2.10)">Gendarme.Rules.Serialization.MissingSerializationConstructorRule</rule>
    <rule Name="MissingSerializableAttributeOnISerializableTypeRule" Type="Type" Uri="https://github.com/spouliot/gendarme/wiki/Gendarme.Rules.Serialization.MissingSerializableAttributeOnISerializableTypeRule(2.10)">Gendarme.Rules.Serialization.MissingSerializableAttributeOnISerializableTypeRule</rule>
    <rule Name="UseCorrectSignatureForSerializationMethodsRule" Type="Method" Uri="https://github.com/spouliot/gendarme/wiki/Gendarme.Rules.Serialization.UseCorrectSignatureForSerializationMethodsRule(2.10)">Gendarme.Rules.Serialization.UseCorrectSignatureForSerializationMethodsRule</rule>
    <rule Name="CallBaseMethodsOnISerializableTypesRule" Type="Type" Uri="https://github.com/spouliot/gendarme/wiki/Gendarme.Rules.Serialization.CallBaseMethodsOnISerializableTypesRule(2.10)">Gendarme.Rules.Serialization.CallBaseMethodsOnISerializableTypesRule</rule>
    <rule Name="GtkSharpExecutableTargetRule" Type="Assembly" Uri="https://github.com/spouliot/gendarme/wiki/Gendarme.Rules.UI.GtkSharpExecutableTargetRule(2.10)">Gendarme.Rules.UI.GtkSharpExecutableTargetRule</rule>
    <rule Name="AddMatchingArrangeMeasureOverrideRule" Type="Type" Uri="https://github.com/spouliot/gendarme/wiki/Gendarme.Rules.UI.AddMatchingArrangeMeasureOverrideRule(2.10)">Gendarme.Rules.UI.AddMatchingArrangeMeasureOverrideRule</rule>
    <rule Name="SystemWindowsFormsExecutableTargetRule" Type="Assembly" Uri="https://github.com/spouliot/gendarme/wiki/Gendarme.Rules.UI.SystemWindowsFormsExecutableTargetRule(2.10)">Gendarme.Rules.UI.SystemWindowsFormsExecutableTargetRule</rule>
    <rule Name="UseSTAThreadAttributeOnSWFEntryPointsRule" Type="Assembly" Uri="https://github.com/spouliot/gendarme/wiki/Gendarme.Rules.UI.UseSTAThreadAttributeOnSWFEntryPointsRule(2.10)">Gendarme.Rules.UI.UseSTAThreadAttributeOnSWFEntryPointsRule</rule>
    <rule Name="VariableNamesShouldNotMatchFieldNamesRule" Type="Type" Uri="https://github.com/spouliot/gendarme/wiki/Gendarme.Rules.Maintainability.VariableNamesShouldNotMatchFieldNamesRule(2.10)">Gendarme.Rules.Maintainability.VariableNamesShouldNotMatchFieldNamesRule</rule>
    <rule Name="AvoidDeepInheritanceTreeRule" Type="Type" Uri="https://github.com/spouliot/gendarme/wiki/Gendarme.Rules.Maintainability.AvoidDeepInheritanceTreeRule(2.10)">Gendarme.Rules.Maintainability.AvoidDeepInheritanceTreeRule</rule>
    <rule Name="RemoveDependenceOnObsoleteCodeRule" Type="Type" Uri="https://github.com/spouliot/gendarme/wiki/Gendarme.Rules.Maintainability.RemoveDependenceOnObsoleteCodeRule(2.10)">Gendarme.Rules.Maintainability.RemoveDependenceOnObsoleteCodeRule</rule>
    <rule Name="AvoidUnnecessarySpecializationRule" Type="Method" Uri="https://github.com/spouliot/gendarme/wiki/Gendarme.Rules.Maintainability.AvoidUnnecessarySpecializationRule(2.10)">Gendarme.Rules.Maintainability.AvoidUnnecessarySpecializationRule</rule>
    <rule Name="AvoidComplexMethodsRule" Type="Method" Uri="https://github.com/spouliot/gendarme/wiki/Gendarme.Rules.Maintainability.AvoidComplexMethodsRule(2.10)">Gendarme.Rules.Maintainability.AvoidComplexMethodsRule</rule>
    <rule Name="AvoidAlwaysNullFieldRule" Type="Type" Uri="https://github.com/spouliot/gendarme/wiki/Gendarme.Rules.Maintainability.AvoidAlwaysNullFieldRule(2.10)">Gendarme.Rules.Maintainability.AvoidAlwaysNullFieldRule</rule>
    <rule Name="ReviewMisleadingFieldNamesRule" Type="Type" Uri="https://github.com/spouliot/gendarme/wiki/Gendarme.Rules.Maintainability.ReviewMisleadingFieldNamesRule(2.10)">Gendarme.Rules.Maintainability.ReviewMisleadingFieldNamesRule</rule>
    <rule Name="ConsiderUsingStopwatchRule" Type="Method" Uri="https://github.com/spouliot/gendarme/wiki/Gendarme.Rules.Maintainability.ConsiderUsingStopwatchRule(2.10)">Gendarme.Rules.Maintainability.ConsiderUsingStopwatchRule</rule>
    <rule Name="AvoidLackOfCohesionOfMethodsRule" Type="Type" Uri="https://github.com/spouliot/gendarme/wiki/Gendarme.Rules.Maintainability.AvoidLackOfCohesionOfMethodsRule(2.10)">Gendarme.Rules.Maintainability.AvoidLackOfCohesionOfMethodsRule</rule>
    <rule Name="PreferStringIsNullOrEmptyRule" Type="Method" Uri="https://github.com/spouliot/gendarme/wiki/Gendarme.Rules.Maintainability.PreferStringIsNullOrEmptyRule(2.10)">Gendarme.Rules.Maintainability.PreferStringIsNullOrEmptyRule</rule>
    <rule Name="AvoidUnusedInternalResourceRule" Type="Method" Uri="https://github.com/spouliot/gendarme/wiki/Gendarme.Rules.Globalization.AvoidUnusedInternalResourceRule(2.10)">Gendarme.Rules.Globalization.AvoidUnusedInternalResourceRule</rule>
    <rule Name="SatelliteResourceMismatchRule" Type="Assembly" Uri="https://github.com/spouliot/gendarme/wiki/Gendarme.Rules.Globalization.SatelliteResourceMismatchRule(2.10)">Gendarme.Rules.Globalization.SatelliteResourceMismatchRule</rule>
  </rules>
  <results>
    <rule Name="AvoidLackOfCohesionOfMethodsRule" Uri="https://github.com/spouliot/gendarme/wiki/Gendarme.Rules.Maintainability.AvoidLackOfCohesionOfMethodsRule(2.10)">
      <problem>The methods in this class lack cohesion (a higher score is better). This leads to code which is harder to understand and maintain.</problem>
      <solution>You can apply the Extract Class or Extract Subclass refactoring.</solution>
      <target Name="NauckIT.PostgreSQLProvider.PgMembershipProvider" Assembly="NauckIT.PostgreSQLProvider, Version=1.3.14.0, Culture=neutral, PublicKeyToken=e179b4c7dfb3984c">
        <defect Severity="High" Confidence="Normal" Location="NauckIT.PostgreSQLProvider.PgMembershipProvider" Source="d:\Build\Projects\AspSQLProvider\SCM\src\NauckIT.PostgreSQLProvider\PgMembershipProvider.cs(≈58)">Type cohesiveness : 17%</defect>
      </target>
      <target Name="NauckIT.PostgreSQLProvider.PgSessionStateStoreProvider" Assembly="NauckIT.PostgreSQLProvider, Version=1.3.14.0, Culture=neutral, PublicKeyToken=e179b4c7dfb3984c">
        <defect Severity="Medium" Confidence="Normal" Location="NauckIT.PostgreSQLProvider.PgSessionStateStoreProvider" Source="d:\Build\Projects\AspSQLProvider\SCM\src\NauckIT.PostgreSQLProvider\PgSessionStateStoreProvider.cs(≈61)">Type cohesiveness : 38%</defect>
      </target>
    </rule>
    <rule Name="AvoidRefAndOutParametersRule" Uri="https://github.com/spouliot/gendarme/wiki/Gendarme.Rules.Design.AvoidRefAndOutParametersRule(2.10)">
      <problem>This method use ref and/or out parameters in a visible API which can confuse many developers.</problem>
      <solution>The most common reason to do this is to return multiple values from a method which can be rewritten so that it returns a custom type instead.</solution>
      <target Name="System.Web.Security.MembershipUser NauckIT.PostgreSQLProvider.PgMembershipProvider::CreateUser(System.String,System.String,System.String,System.String,System.String,System.Boolean,System.Object,System.Web.Security.MembershipCreateStatus&)" Assembly="NauckIT.PostgreSQLProvider, Version=1.3.14.0, Culture=neutral, PublicKeyToken=e179b4c7dfb3984c">
        <defect Severity="Medium" Confidence="Total" Location="status" Source="d:\Build\Projects\AspSQLProvider\SCM\src\NauckIT.PostgreSQLProvider\PgMembershipProvider.cs(≈313)">Parameter 'status' passed by reference (out).</defect>
      </target>
      <target Name="System.Web.Security.MembershipUserCollection NauckIT.PostgreSQLProvider.PgMembershipProvider::FindUsersByEmail(System.String,System.Int32,System.Int32,System.Int32&)" Assembly="NauckIT.PostgreSQLProvider, Version=1.3.14.0, Culture=neutral, PublicKeyToken=e179b4c7dfb3984c">
        <defect Severity="Medium" Confidence="Total" Location="totalRecords" Source="d:\Build\Projects\AspSQLProvider\SCM\src\NauckIT.PostgreSQLProvider\PgMembershipProvider.cs(≈466)">Parameter 'totalRecords' passed by reference (out).</defect>
      </target>
      <target Name="System.Web.Security.MembershipUserCollection NauckIT.PostgreSQLProvider.PgMembershipProvider::FindUsersByName(System.String,System.Int32,System.Int32,System.Int32&)" Assembly="NauckIT.PostgreSQLProvider, Version=1.3.14.0, Culture=neutral, PublicKeyToken=e179b4c7dfb3984c">
        <defect Severity="Medium" Confidence="Total" Location="totalRecords" Source="d:\Build\Projects\AspSQLProvider\SCM\src\NauckIT.PostgreSQLProvider\PgMembershipProvider.cs(≈553)">Parameter 'totalRecords' passed by reference (out).</defect>
      </target>
      <target Name="System.Web.Security.MembershipUserCollection NauckIT.PostgreSQLProvider.PgMembershipProvider::GetAllUsers(System.Int32,System.Int32,System.Int32&)" Assembly="NauckIT.PostgreSQLProvider, Version=1.3.14.0, Culture=neutral, PublicKeyToken=e179b4c7dfb3984c">
        <defect Severity="Medium" Confidence="Total" Location="totalRecords" Source="d:\Build\Projects\AspSQLProvider\SCM\src\NauckIT.PostgreSQLProvider\PgMembershipProvider.cs(≈637)">Parameter 'totalRecords' passed by reference (out).</defect>
      </target>
      <target Name="System.Web.Profile.ProfileInfoCollection NauckIT.PostgreSQLProvider.PgProfileProvider::FindInactiveProfilesByUserName(System.Web.Profile.ProfileAuthenticationOption,System.String,System.DateTime,System.Int32,System.Int32,System.Int32&)" Assembly="NauckIT.PostgreSQLProvider, Version=1.3.14.0, Culture=neutral, PublicKeyToken=e179b4c7dfb3984c">
        <defect Severity="Medium" Confidence="Total" Location="totalRecords" Source="d:\Build\Projects\AspSQLProvider\SCM\src\NauckIT.PostgreSQLProvider\PgProfileProvider.cs(≈112)">Parameter 'totalRecords' passed by reference (out).</defect>
      </target>
      <target Name="System.Web.Profile.ProfileInfoCollection NauckIT.PostgreSQLProvider.PgProfileProvider::FindProfilesByUserName(System.Web.Profile.ProfileAuthenticationOption,System.String,System.Int32,System.Int32,System.Int32&)" Assembly="NauckIT.PostgreSQLProvider, Version=1.3.14.0, Culture=neutral, PublicKeyToken=e179b4c7dfb3984c">
        <defect Severity="Medium" Confidence="Total" Location="totalRecords" Source="d:\Build\Projects\AspSQLProvider\SCM\src\NauckIT.PostgreSQLProvider\PgProfileProvider.cs(≈117)">Parameter 'totalRecords' passed by reference (out).</defect>
      </target>
      <target Name="System.Web.Profile.ProfileInfoCollection NauckIT.PostgreSQLProvider.PgProfileProvider::GetAllInactiveProfiles(System.Web.Profile.ProfileAuthenticationOption,System.DateTime,System.Int32,System.Int32,System.Int32&)" Assembly="NauckIT.PostgreSQLProvider, Version=1.3.14.0, Culture=neutral, PublicKeyToken=e179b4c7dfb3984c">
        <defect Severity="Medium" Confidence="Total" Location="totalRecords" Source="d:\Build\Projects\AspSQLProvider\SCM\src\NauckIT.PostgreSQLProvider\PgProfileProvider.cs(≈122)">Parameter 'totalRecords' passed by reference (out).</defect>
      </target>
      <target Name="System.Web.Profile.ProfileInfoCollection NauckIT.PostgreSQLProvider.PgProfileProvider::GetAllProfiles(System.Web.Profile.ProfileAuthenticationOption,System.Int32,System.Int32,System.Int32&)" Assembly="NauckIT.PostgreSQLProvider, Version=1.3.14.0, Culture=neutral, PublicKeyToken=e179b4c7dfb3984c">
        <defect Severity="Medium" Confidence="Total" Location="totalRecords" Source="d:\Build\Projects\AspSQLProvider\SCM\src\NauckIT.PostgreSQLProvider\PgProfileProvider.cs(≈127)">Parameter 'totalRecords' passed by reference (out).</defect>
      </target>
      <target Name="System.Web.SessionState.SessionStateStoreData NauckIT.PostgreSQLProvider.PgSessionStateStoreProvider::GetItem(System.Web.HttpContext,System.String,System.Boolean&,System.TimeSpan&,System.Object&,System.Web.SessionState.SessionStateActions&)" Assembly="NauckIT.PostgreSQLProvider, Version=1.3.14.0, Culture=neutral, PublicKeyToken=e179b4c7dfb3984c">
        <defect Severity="Medium" Confidence="Total" Location="locked" Source="d:\Build\Projects\AspSQLProvider\SCM\src\NauckIT.PostgreSQLProvider\PgSessionStateStoreProvider.cs(≈194)">Parameter 'locked' passed by reference (out).</defect>
        <defect Severity="Medium" Confidence="Total" Location="lockAge" Source="d:\Build\Projects\AspSQLProvider\SCM\src\NauckIT.PostgreSQLProvider\PgSessionStateStoreProvider.cs(≈194)">Parameter 'lockAge' passed by reference (out).</defect>
        <defect Severity="Medium" Confidence="Total" Location="lockId" Source="d:\Build\Projects\AspSQLProvider\SCM\src\NauckIT.PostgreSQLProvider\PgSessionStateStoreProvider.cs(≈194)">Parameter 'lockId' passed by reference (out).</defect>
        <defect Severity="Medium" Confidence="Total" Location="actions" Source="d:\Build\Projects\AspSQLProvider\SCM\src\NauckIT.PostgreSQLProvider\PgSessionStateStoreProvider.cs(≈194)">Parameter 'actions' passed by reference (out).</defect>
      </target>
      <target Name="System.Web.SessionState.SessionStateStoreData NauckIT.PostgreSQLProvider.PgSessionStateStoreProvider::GetItemExclusive(System.Web.HttpContext,System.String,System.Boolean&,System.TimeSpan&,System.Object&,System.Web.SessionState.SessionStateActions&)" Assembly="NauckIT.PostgreSQLProvider, Version=1.3.14.0, Culture=neutral, PublicKeyToken=e179b4c7dfb3984c">
        <defect Severity="Medium" Confidence="Total" Location="locked" Source="d:\Build\Projects\AspSQLProvider\SCM\src\NauckIT.PostgreSQLProvider\PgSessionStateStoreProvider.cs(≈202)">Parameter 'locked' passed by reference (out).</defect>
        <defect Severity="Medium" Confidence="Total" Location="lockAge" Source="d:\Build\Projects\AspSQLProvider\SCM\src\NauckIT.PostgreSQLProvider\PgSessionStateStoreProvider.cs(≈202)">Parameter 'lockAge' passed by reference (out).</defect>
        <defect Severity="Medium" Confidence="Total" Location="lockId" Source="d:\Build\Projects\AspSQLProvider\SCM\src\NauckIT.PostgreSQLProvider\PgSessionStateStoreProvider.cs(≈202)">Parameter 'lockId' passed by reference (out).</defect>
        <defect Severity="Medium" Confidence="Total" Location="actions" Source="d:\Build\Projects\AspSQLProvider\SCM\src\NauckIT.PostgreSQLProvider\PgSessionStateStoreProvider.cs(≈202)">Parameter 'actions' passed by reference (out).</defect>
      </target>
    </rule>
    <rule Name="AvoidRepetitiveCallsToPropertiesRule" Uri="https://github.com/spouliot/gendarme/wiki/Gendarme.Rules.Performance.AvoidRepetitiveCallsToPropertiesRule(2.10)">
      <problem>This method calls several times into the same properties. This is expensive for virtual properties or when the property cannot be inlined.</problem>
      <solution>Unless a different value is expected from each call, refactor your code to avoid the multiple calls by caching the returned value.</solution>
      <target Name="System.Web.Security.MembershipUser NauckIT.PostgreSQLProvider.PgMembershipProvider::CreateUser(System.String,System.String,System.String,System.String,System.String,System.Boolean,System.Object,System.Web.Security.MembershipCreateStatus&)" Assembly="NauckIT.PostgreSQLProvider, Version=1.3.14.0, Culture=neutral, PublicKeyToken=e179b4c7dfb3984c">
        <defect Severity="High" Confidence="Normal" Location="System.Web.Security.MembershipUser NauckIT.PostgreSQLProvider.PgMembershipProvider::CreateUser(System.String,System.String,System.String,System.String,System.String,System.Boolean,System.Object,System.Web.Security.MembershipCreateStatus&)" Source="d:\Build\Projects\AspSQLProvider\SCM\src\NauckIT.PostgreSQLProvider\PgMembershipProvider.cs(≈313)">Multiple (17) calls to non-virtual property 'Npgsql.NpgsqlParameterCollection Npgsql.NpgsqlCommand::get_Parameters()', likely non-inlined due to size (23 >= 20).</defect>
      </target>
      <target Name="System.Web.Security.MembershipUserCollection NauckIT.PostgreSQLProvider.PgMembershipProvider::FindUsersByEmail(System.String,System.Int32,System.Int32,System.Int32&)" Assembly="NauckIT.PostgreSQLProvider, Version=1.3.14.0, Culture=neutral, PublicKeyToken=e179b4c7dfb3984c">
        <defect Severity="Medium" Confidence="Normal" Location="System.Web.Security.MembershipUserCollection NauckIT.PostgreSQLProvider.PgMembershipProvider::FindUsersByEmail(System.String,System.Int32,System.Int32,System.Int32&)" Source="d:\Build\Projects\AspSQLProvider\SCM\src\NauckIT.PostgreSQLProvider\PgMembershipProvider.cs(≈466)">Multiple (6) calls to non-virtual property 'Npgsql.NpgsqlParameterCollection Npgsql.NpgsqlCommand::get_Parameters()', likely non-inlined due to size (23 >= 20).</defect>
      </target>
      <target Name="System.Web.Security.MembershipUserCollection NauckIT.PostgreSQLProvider.PgMembershipProvider::FindUsersByName(System.String,System.Int32,System.Int32,System.Int32&)" Assembly="NauckIT.PostgreSQLProvider, Version=1.3.14.0, Culture=neutral, PublicKeyToken=e179b4c7dfb3984c">
        <defect Severity="Medium" Confidence="Normal" Location="System.Web.Security.MembershipUserCollection NauckIT.PostgreSQLProvider.PgMembershipProvider::FindUsersByName(System.String,System.Int32,System.Int32,System.Int32&)" Source="d:\Build\Projects\AspSQLProvider\SCM\src\NauckIT.PostgreSQLProvider\PgMembershipProvider.cs(≈553)">Multiple (6) calls to non-virtual property 'Npgsql.NpgsqlParameterCollection Npgsql.NpgsqlCommand::get_Parameters()', likely non-inlined due to size (23 >= 20).</defect>
      </target>
      <target Name="System.Boolean NauckIT.PostgreSQLProvider.PgMembershipProvider::ValidateUser(System.String,System.String)" Assembly="NauckIT.PostgreSQLProvider, Version=1.3.14.0, Culture=neutral, PublicKeyToken=e179b4c7dfb3984c">
        <defect Severity="Medium" Confidence="Normal" Location="System.Boolean NauckIT.PostgreSQLProvider.PgMembershipProvider::ValidateUser(System.String,System.String)" Source="d:\Build\Projects\AspSQLProvider\SCM\src\NauckIT.PostgreSQLProvider\PgMembershipProvider.cs(≈1196)">Multiple (6) calls to non-virtual property 'Npgsql.NpgsqlParameterCollection Npgsql.NpgsqlCommand::get_Parameters()', likely non-inlined due to size (23 >= 20).</defect>
      </target>
      <target Name="System.Void NauckIT.PostgreSQLProvider.PgMembershipProvider::UpdateFailureCount(System.String,NauckIT.PostgreSQLProvider.PgMembershipProvider/FailureType)" Assembly="NauckIT.PostgreSQLProvider, Version=1.3.14.0, Culture=neutral, PublicKeyToken=e179b4c7dfb3984c">
        <defect Severity="High" Confidence="Normal" Location="System.Void NauckIT.PostgreSQLProvider.PgMembershipProvider::UpdateFailureCount(System.String,NauckIT.PostgreSQLProvider.PgMembershipProvider/FailureType)" Source="d:\Build\Projects\AspSQLProvider\SCM\src\NauckIT.PostgreSQLProvider\PgMembershipProvider.cs(≈1468)">Multiple (13) calls to non-virtual property 'Npgsql.NpgsqlParameterCollection Npgsql.NpgsqlCommand::get_Parameters()', likely non-inlined due to size (23 >= 20).</defect>
      </target>
      <target Name="System.Configuration.SettingsPropertyValueCollection NauckIT.PostgreSQLProvider.PgProfileProvider::GetPropertyValues(System.Configuration.SettingsContext,System.Configuration.SettingsPropertyCollection)" Assembly="NauckIT.PostgreSQLProvider, Version=1.3.14.0, Culture=neutral, PublicKeyToken=e179b4c7dfb3984c">
        <defect Severity="Medium" Confidence="Normal" Location="System.Configuration.SettingsPropertyValueCollection NauckIT.PostgreSQLProvider.PgProfileProvider::GetPropertyValues(System.Configuration.SettingsContext,System.Configuration.SettingsPropertyCollection)" Source="d:\Build\Projects\AspSQLProvider\SCM\src\NauckIT.PostgreSQLProvider\PgProfileProvider.cs(≈146)">Multiple (4) calls to virtual property 'System.Configuration.SettingsSerializeAs System.Configuration.SettingsProperty::get_SerializeAs()'.</defect>
        <defect Severity="Medium" Confidence="Normal" Location="System.Configuration.SettingsPropertyValueCollection NauckIT.PostgreSQLProvider.PgProfileProvider::GetPropertyValues(System.Configuration.SettingsContext,System.Configuration.SettingsPropertyCollection)" Source="d:\Build\Projects\AspSQLProvider\SCM\src\NauckIT.PostgreSQLProvider\PgProfileProvider.cs(≈146)">Multiple (5) calls to virtual property 'System.String System.Configuration.SettingsProperty::get_Name()'.</defect>
      </target>
      <target Name="System.Void NauckIT.PostgreSQLProvider.PgProfileProvider::SetPropertyValues(System.Configuration.SettingsContext,System.Configuration.SettingsPropertyValueCollection)" Assembly="NauckIT.PostgreSQLProvider, Version=1.3.14.0, Culture=neutral, PublicKeyToken=e179b4c7dfb3984c">
        <defect Severity="High" Confidence="Normal" Location="System.Void NauckIT.PostgreSQLProvider.PgProfileProvider::SetPropertyValues(System.Configuration.SettingsContext,System.Configuration.SettingsPropertyValueCollection)" Source="d:\Build\Projects\AspSQLProvider\SCM\src\NauckIT.PostgreSQLProvider\PgProfileProvider.cs(≈227)">Multiple (17) calls to non-virtual property 'Npgsql.NpgsqlParameterCollection Npgsql.NpgsqlCommand::get_Parameters()', likely non-inlined due to size (23 >= 20).</defect>
        <defect Severity="Medium" Confidence="Normal" Location="System.Void NauckIT.PostgreSQLProvider.PgProfileProvider::SetPropertyValues(System.Configuration.SettingsContext,System.Configuration.SettingsPropertyValueCollection)" Source="d:\Build\Projects\AspSQLProvider\SCM\src\NauckIT.PostgreSQLProvider\PgProfileProvider.cs(≈227)">Multiple (3) calls to virtual property 'System.Configuration.SettingsSerializeAs System.Configuration.SettingsProperty::get_SerializeAs()'.</defect>
      </target>
      <target Name="System.Void NauckIT.PostgreSQLProvider.PgProfileProvider::CreateProfileForUser(System.String,System.Boolean)" Assembly="NauckIT.PostgreSQLProvider, Version=1.3.14.0, Culture=neutral, PublicKeyToken=e179b4c7dfb3984c">
        <defect Severity="Medium" Confidence="Normal" Location="System.Void NauckIT.PostgreSQLProvider.PgProfileProvider::CreateProfileForUser(System.String,System.Boolean)" Source="d:\Build\Projects\AspSQLProvider\SCM\src\NauckIT.PostgreSQLProvider\PgProfileProvider.cs(≈350)">Multiple (6) calls to non-virtual property 'Npgsql.NpgsqlParameterCollection Npgsql.NpgsqlCommand::get_Parameters()', likely non-inlined due to size (23 >= 20).</defect>
      </target>
      <target Name="System.Void NauckIT.PostgreSQLProvider.PgSessionStateStoreProvider::SetAndReleaseItemExclusive(System.Web.HttpContext,System.String,System.Web.SessionState.SessionStateStoreData,System.Object,System.Boolean)" Assembly="NauckIT.PostgreSQLProvider, Version=1.3.14.0, Culture=neutral, PublicKeyToken=e179b4c7dfb3984c">
        <defect Severity="High" Confidence="Normal" Location="System.Void NauckIT.PostgreSQLProvider.PgSessionStateStoreProvider::SetAndReleaseItemExclusive(System.Web.HttpContext,System.String,System.Web.SessionState.SessionStateStoreData,System.Object,System.Boolean)" Source="d:\Build\Projects\AspSQLProvider\SCM\src\NauckIT.PostgreSQLProvider\PgSessionStateStoreProvider.cs(≈402)">Multiple (16) calls to non-virtual property 'Npgsql.NpgsqlParameterCollection Npgsql.NpgsqlCommand::get_Parameters()', likely non-inlined due to size (23 >= 20).</defect>
        <defect Severity="Medium" Confidence="Normal" Location="System.Void NauckIT.PostgreSQLProvider.PgSessionStateStoreProvider::SetAndReleaseItemExclusive(System.Web.HttpContext,System.String,System.Web.SessionState.SessionStateStoreData,System.Object,System.Boolean)" Source="d:\Build\Projects\AspSQLProvider\SCM\src\NauckIT.PostgreSQLProvider\PgSessionStateStoreProvider.cs(≈402)">Multiple (3) calls to virtual property 'System.Int32 System.Web.SessionState.SessionStateStoreData::get_Timeout()'.</defect>
      </target>
      <target Name="System.Boolean NauckIT.PostgreSQLProvider.PgSessionStateStoreProvider::CreateUninitializedItemTryInsert(System.String,System.Int32,Npgsql.NpgsqlConnection)" Assembly="NauckIT.PostgreSQLProvider, Version=1.3.14.0, Culture=neutral, PublicKeyToken=e179b4c7dfb3984c">
        <defect Severity="Medium" Confidence="Normal" Location="System.Boolean NauckIT.PostgreSQLProvider.PgSessionStateStoreProvider::CreateUninitializedItemTryInsert(System.String,System.Int32,Npgsql.NpgsqlConnection)" Source="d:\Build\Projects\AspSQLProvider\SCM\src\NauckIT.PostgreSQLProvider\PgSessionStateStoreProvider.cs(≈517)">Multiple (10) calls to non-virtual property 'Npgsql.NpgsqlParameterCollection Npgsql.NpgsqlCommand::get_Parameters()', likely non-inlined due to size (23 >= 20).</defect>
      </target>
      <target Name="System.Boolean NauckIT.PostgreSQLProvider.PgSessionStateStoreProvider::CreateUninitializedItemTryUpdate(System.String,System.Int32,Npgsql.NpgsqlConnection)" Assembly="NauckIT.PostgreSQLProvider, Version=1.3.14.0, Culture=neutral, PublicKeyToken=e179b4c7dfb3984c">
        <defect Severity="Medium" Confidence="Normal" Location="System.Boolean NauckIT.PostgreSQLProvider.PgSessionStateStoreProvider::CreateUninitializedItemTryUpdate(System.String,System.Int32,Npgsql.NpgsqlConnection)" Source="d:\Build\Projects\AspSQLProvider\SCM\src\NauckIT.PostgreSQLProvider\PgSessionStateStoreProvider.cs(≈581)">Multiple (10) calls to non-virtual property 'Npgsql.NpgsqlParameterCollection Npgsql.NpgsqlCommand::get_Parameters()', likely non-inlined due to size (23 >= 20).</defect>
      </target>
      <target Name="System.Web.SessionState.SessionStateStoreData NauckIT.PostgreSQLProvider.PgSessionStateStoreProvider::GetSessionStoreItem(System.Boolean,System.Web.HttpContext,System.String,System.Boolean&,System.TimeSpan&,System.Object&,System.Web.SessionState.SessionStateActions&)" Assembly="NauckIT.PostgreSQLProvider, Version=1.3.14.0, Culture=neutral, PublicKeyToken=e179b4c7dfb3984c">
        <defect Severity="Medium" Confidence="Normal" Location="System.Web.SessionState.SessionStateStoreData NauckIT.PostgreSQLProvider.PgSessionStateStoreProvider::GetSessionStoreItem(System.Boolean,System.Web.HttpContext,System.String,System.Boolean&,System.TimeSpan&,System.Object&,System.Web.SessionState.SessionStateActions&)" Source="d:\Build\Projects\AspSQLProvider\SCM\src\NauckIT.PostgreSQLProvider\PgSessionStateStoreProvider.cs(≈649)">Multiple (8) calls to non-virtual property 'Npgsql.NpgsqlParameterCollection Npgsql.NpgsqlCommand::get_Parameters()', likely non-inlined due to size (23 >= 20).</defect>
      </target>
    </rule>
    <rule Name="AvoidUncalledPrivateCodeRule" Uri="https://github.com/spouliot/gendarme/wiki/Gendarme.Rules.Performance.AvoidUncalledPrivateCodeRule(2.10)">
      <problem>This private or internal (assembly-level) member does not have callers in the assembly, is not invoked by the common language runtime, and is not invoked by a delegate.</problem>
      <solution>Remove the unused code or add code to call it.</solution>
      <target Name="System.Void NauckIT.PostgreSQLProvider.SerializationHelper::SerializeToXmlFile(System.String,T,System.String)" Assembly="NauckIT.PostgreSQLProvider, Version=1.3.14.0, Culture=neutral, PublicKeyToken=e179b4c7dfb3984c">
        <defect Severity="High" Confidence="Normal" Location="System.Void NauckIT.PostgreSQLProvider.SerializationHelper::SerializeToXmlFile(System.String,T,System.String)" Source="d:\Build\Projects\AspSQLProvider\SCM\src\NauckIT.PostgreSQLProvider\SerializationHelper.cs(≈62)">The method is not visible outside its declaring assembly, nor used within.</defect>
      </target>
      <target Name="T NauckIT.PostgreSQLProvider.SerializationHelper::DeserializeFromXmlFile(System.String,System.String)" Assembly="NauckIT.PostgreSQLProvider, Version=1.3.14.0, Culture=neutral, PublicKeyToken=e179b4c7dfb3984c">
        <defect Severity="High" Confidence="Normal" Location="T NauckIT.PostgreSQLProvider.SerializationHelper::DeserializeFromXmlFile(System.String,System.String)" Source="d:\Build\Projects\AspSQLProvider\SCM\src\NauckIT.PostgreSQLProvider\SerializationHelper.cs(≈84)">The method is not visible outside its declaring assembly, nor used within.</defect>
      </target>
      <target Name="System.Void NauckIT.PostgreSQLProvider.SerializationHelper::SerializeToBinaryFile(System.String,System.Object)" Assembly="NauckIT.PostgreSQLProvider, Version=1.3.14.0, Culture=neutral, PublicKeyToken=e179b4c7dfb3984c">
        <defect Severity="High" Confidence="Normal" Location="System.Void NauckIT.PostgreSQLProvider.SerializationHelper::SerializeToBinaryFile(System.String,System.Object)" Source="d:\Build\Projects\AspSQLProvider\SCM\src\NauckIT.PostgreSQLProvider\SerializationHelper.cs(≈107)">The method is not visible outside its declaring assembly, nor used within.</defect>
      </target>
      <target Name="T NauckIT.PostgreSQLProvider.SerializationHelper::DeserializeFromBinaryFile(System.String)" Assembly="NauckIT.PostgreSQLProvider, Version=1.3.14.0, Culture=neutral, PublicKeyToken=e179b4c7dfb3984c">
        <defect Severity="High" Confidence="Normal" Location="T NauckIT.PostgreSQLProvider.SerializationHelper::DeserializeFromBinaryFile(System.String)" Source="d:\Build\Projects\AspSQLProvider\SCM\src\NauckIT.PostgreSQLProvider\SerializationHelper.cs(≈127)">The method is not visible outside its declaring assembly, nor used within.</defect>
      </target>
    </rule>
    <rule Name="AvoidUnnecessarySpecializationRule" Uri="https://github.com/spouliot/gendarme/wiki/Gendarme.Rules.Maintainability.AvoidUnnecessarySpecializationRule(2.10)">
      <problem>This method has a parameter whose type is more specialized than necessary. This can make it difficult to reuse the method in other contexts.</problem>
      <solution>Replace the parameter type with the most general type which will work or make use of the specifics of the formal parameter type.</solution>
      <target Name="System.Web.Security.MembershipUser NauckIT.PostgreSQLProvider.PgMembershipProvider::GetUserFromReader(Npgsql.NpgsqlDataReader)" Assembly="NauckIT.PostgreSQLProvider, Version=1.3.14.0, Culture=neutral, PublicKeyToken=e179b4c7dfb3984c">
        <defect Severity="High" Confidence="High" Location="System.Web.Security.MembershipUser NauckIT.PostgreSQLProvider.PgMembershipProvider::GetUserFromReader(Npgsql.NpgsqlDataReader)" Source="d:\Build\Projects\AspSQLProvider\SCM\src\NauckIT.PostgreSQLProvider\PgMembershipProvider.cs(≈1324)">Parameter 'reader' could be of type 'System.Data.IDataRecord'.</defect>
      </target>
    </rule>
    <rule Name="CheckParametersNullityInVisibleMethodsRule" Uri="https://github.com/spouliot/gendarme/wiki/Gendarme.Rules.Correctness.CheckParametersNullityInVisibleMethodsRule(2.10)">
      <problem>A visible method does not check its parameter(s) for null values.</problem>
      <solution>Since the caller is unknown you should always verify all of your parameters to protect yourself.</solution>
      <target Name="System.Web.Security.MembershipUserCollection NauckIT.PostgreSQLProvider.PgMembershipProvider::FindUsersByName(System.String,System.Int32,System.Int32,System.Int32&)" Assembly="NauckIT.PostgreSQLProvider, Version=1.3.14.0, Culture=neutral, PublicKeyToken=e179b4c7dfb3984c">
        <defect Severity="High" Confidence="Normal" Location="usernameToMatch" Source="d:\Build\Projects\AspSQLProvider\SCM\src\NauckIT.PostgreSQLProvider\PgMembershipProvider.cs(≈553)"></defect>
      </target>
      <target Name="System.Void NauckIT.PostgreSQLProvider.PgMembershipProvider::UpdateUser(System.Web.Security.MembershipUser)" Assembly="NauckIT.PostgreSQLProvider, Version=1.3.14.0, Culture=neutral, PublicKeyToken=e179b4c7dfb3984c">
        <defect Severity="High" Confidence="Normal" Location="user" Source="d:\Build\Projects\AspSQLProvider\SCM\src\NauckIT.PostgreSQLProvider\PgMembershipProvider.cs(≈1158)"></defect>
      </target>
      <target Name="System.Configuration.SettingsPropertyValueCollection NauckIT.PostgreSQLProvider.PgProfileProvider::GetPropertyValues(System.Configuration.SettingsContext,System.Configuration.SettingsPropertyCollection)" Assembly="NauckIT.PostgreSQLProvider, Version=1.3.14.0, Culture=neutral, PublicKeyToken=e179b4c7dfb3984c">
        <defect Severity="High" Confidence="Normal" Location="context" Source="d:\Build\Projects\AspSQLProvider\SCM\src\NauckIT.PostgreSQLProvider\PgProfileProvider.cs(≈146)"></defect>
        <defect Severity="High" Confidence="Normal" Location="collection" Source="d:\Build\Projects\AspSQLProvider\SCM\src\NauckIT.PostgreSQLProvider\PgProfileProvider.cs(≈146)"></defect>
      </target>
      <target Name="System.Void NauckIT.PostgreSQLProvider.PgProfileProvider::SetPropertyValues(System.Configuration.SettingsContext,System.Configuration.SettingsPropertyValueCollection)" Assembly="NauckIT.PostgreSQLProvider, Version=1.3.14.0, Culture=neutral, PublicKeyToken=e179b4c7dfb3984c">
        <defect Severity="High" Confidence="Normal" Location="context" Source="d:\Build\Projects\AspSQLProvider\SCM\src\NauckIT.PostgreSQLProvider\PgProfileProvider.cs(≈227)"></defect>
        <defect Severity="High" Confidence="Normal" Location="collection" Source="d:\Build\Projects\AspSQLProvider\SCM\src\NauckIT.PostgreSQLProvider\PgProfileProvider.cs(≈227)"></defect>
      </target>
      <target Name="System.Void NauckIT.PostgreSQLProvider.PgSessionStateStoreProvider::SetAndReleaseItemExclusive(System.Web.HttpContext,System.String,System.Web.SessionState.SessionStateStoreData,System.Object,System.Boolean)" Assembly="NauckIT.PostgreSQLProvider, Version=1.3.14.0, Culture=neutral, PublicKeyToken=e179b4c7dfb3984c">
        <defect Severity="High" Confidence="Normal" Location="item" Source="d:\Build\Projects\AspSQLProvider\SCM\src\NauckIT.PostgreSQLProvider\PgSessionStateStoreProvider.cs(≈402)"></defect>
      </target>
    </rule>
    <rule Name="DoNotForgetNotImplementedMethodsRule" Uri="https://github.com/spouliot/gendarme/wiki/Gendarme.Rules.BadPractice.DoNotForgetNotImplementedMethodsRule(2.10)">
      <problem>This method looks like it is not implemented or is incomplete.</problem>
      <solution>Implement the method and/or make sure it's limitations are well documented.</solution>
      <target Name="System.Int32 NauckIT.PostgreSQLProvider.PgProfileProvider::DeleteInactiveProfiles(System.Web.Profile.ProfileAuthenticationOption,System.DateTime)" Assembly="NauckIT.PostgreSQLProvider, Version=1.3.14.0, Culture=neutral, PublicKeyToken=e179b4c7dfb3984c">
        <defect Severity="High" Confidence="Normal" Location="System.Int32 NauckIT.PostgreSQLProvider.PgProfileProvider::DeleteInactiveProfiles(System.Web.Profile.ProfileAuthenticationOption,System.DateTime)" Source="d:\Build\Projects\AspSQLProvider\SCM\src\NauckIT.PostgreSQLProvider\PgProfileProvider.cs(≈97)"></defect>
      </target>
      <target Name="System.Int32 NauckIT.PostgreSQLProvider.PgProfileProvider::DeleteProfiles(System.String[])" Assembly="NauckIT.PostgreSQLProvider, Version=1.3.14.0, Culture=neutral, PublicKeyToken=e179b4c7dfb3984c">
        <defect Severity="High" Confidence="Normal" Location="System.Int32 NauckIT.PostgreSQLProvider.PgProfileProvider::DeleteProfiles(System.String[])" Source="d:\Build\Projects\AspSQLProvider\SCM\src\NauckIT.PostgreSQLProvider\PgProfileProvider.cs(≈102)"></defect>
      </target>
      <target Name="System.Int32 NauckIT.PostgreSQLProvider.PgProfileProvider::DeleteProfiles(System.Web.Profile.ProfileInfoCollection)" Assembly="NauckIT.PostgreSQLProvider, Version=1.3.14.0, Culture=neutral, PublicKeyToken=e179b4c7dfb3984c">
        <defect Severity="High" Confidence="Normal" Location="System.Int32 NauckIT.PostgreSQLProvider.PgProfileProvider::DeleteProfiles(System.Web.Profile.ProfileInfoCollection)" Source="d:\Build\Projects\AspSQLProvider\SCM\src\NauckIT.PostgreSQLProvider\PgProfileProvider.cs(≈107)"></defect>
      </target>
      <target Name="System.Web.Profile.ProfileInfoCollection NauckIT.PostgreSQLProvider.PgProfileProvider::FindInactiveProfilesByUserName(System.Web.Profile.ProfileAuthenticationOption,System.String,System.DateTime,System.Int32,System.Int32,System.Int32&)" Assembly="NauckIT.PostgreSQLProvider, Version=1.3.14.0, Culture=neutral, PublicKeyToken=e179b4c7dfb3984c">
        <defect Severity="High" Confidence="Normal" Location="System.Web.Profile.ProfileInfoCollection NauckIT.PostgreSQLProvider.PgProfileProvider::FindInactiveProfilesByUserName(System.Web.Profile.ProfileAuthenticationOption,System.String,System.DateTime,System.Int32,System.Int32,System.Int32&)" Source="d:\Build\Projects\AspSQLProvider\SCM\src\NauckIT.PostgreSQLProvider\PgProfileProvider.cs(≈112)"></defect>
      </target>
      <target Name="System.Web.Profile.ProfileInfoCollection NauckIT.PostgreSQLProvider.PgProfileProvider::FindProfilesByUserName(System.Web.Profile.ProfileAuthenticationOption,System.String,System.Int32,System.Int32,System.Int32&)" Assembly="NauckIT.PostgreSQLProvider, Version=1.3.14.0, Culture=neutral, PublicKeyToken=e179b4c7dfb3984c">
        <defect Severity="High" Confidence="Normal" Location="System.Web.Profile.ProfileInfoCollection NauckIT.PostgreSQLProvider.PgProfileProvider::FindProfilesByUserName(System.Web.Profile.ProfileAuthenticationOption,System.String,System.Int32,System.Int32,System.Int32&)" Source="d:\Build\Projects\AspSQLProvider\SCM\src\NauckIT.PostgreSQLProvider\PgProfileProvider.cs(≈117)"></defect>
      </target>
      <target Name="System.Web.Profile.ProfileInfoCollection NauckIT.PostgreSQLProvider.PgProfileProvider::GetAllInactiveProfiles(System.Web.Profile.ProfileAuthenticationOption,System.DateTime,System.Int32,System.Int32,System.Int32&)" Assembly="NauckIT.PostgreSQLProvider, Version=1.3.14.0, Culture=neutral, PublicKeyToken=e179b4c7dfb3984c">
        <defect Severity="High" Confidence="Normal" Location="System.Web.Profile.ProfileInfoCollection NauckIT.PostgreSQLProvider.PgProfileProvider::GetAllInactiveProfiles(System.Web.Profile.ProfileAuthenticationOption,System.DateTime,System.Int32,System.Int32,System.Int32&)" Source="d:\Build\Projects\AspSQLProvider\SCM\src\NauckIT.PostgreSQLProvider\PgProfileProvider.cs(≈122)"></defect>
      </target>
      <target Name="System.Web.Profile.ProfileInfoCollection NauckIT.PostgreSQLProvider.PgProfileProvider::GetAllProfiles(System.Web.Profile.ProfileAuthenticationOption,System.Int32,System.Int32,System.Int32&)" Assembly="NauckIT.PostgreSQLProvider, Version=1.3.14.0, Culture=neutral, PublicKeyToken=e179b4c7dfb3984c">
        <defect Severity="High" Confidence="Normal" Location="System.Web.Profile.ProfileInfoCollection NauckIT.PostgreSQLProvider.PgProfileProvider::GetAllProfiles(System.Web.Profile.ProfileAuthenticationOption,System.Int32,System.Int32,System.Int32&)" Source="d:\Build\Projects\AspSQLProvider\SCM\src\NauckIT.PostgreSQLProvider\PgProfileProvider.cs(≈127)"></defect>
      </target>
      <target Name="System.Int32 NauckIT.PostgreSQLProvider.PgProfileProvider::GetNumberOfInactiveProfiles(System.Web.Profile.ProfileAuthenticationOption,System.DateTime)" Assembly="NauckIT.PostgreSQLProvider, Version=1.3.14.0, Culture=neutral, PublicKeyToken=e179b4c7dfb3984c">
        <defect Severity="High" Confidence="Normal" Location="System.Int32 NauckIT.PostgreSQLProvider.PgProfileProvider::GetNumberOfInactiveProfiles(System.Web.Profile.ProfileAuthenticationOption,System.DateTime)" Source="d:\Build\Projects\AspSQLProvider\SCM\src\NauckIT.PostgreSQLProvider\PgProfileProvider.cs(≈132)"></defect>
      </target>
    </rule>
    <rule Name="DoNotSwallowErrorsCatchingNonSpecificExceptionsRule" Uri="https://github.com/spouliot/gendarme/wiki/Gendarme.Rules.Exceptions.DoNotSwallowErrorsCatchingNonSpecificExceptionsRule(2.10)">
      <problem>This method catches a very general exception without rethrowing it. This is not safe to do in general and may mask problems that the caller should be made aware of.</problem>
      <solution>Rethrow the original exception (which will preserve the stacktrace of the original error) or catch a more specific exception type.</solution>
      <target Name="System.Void NauckIT.PostgreSQLProvider.PgSessionStateStoreProvider::CreateUninitializedItem(System.Web.HttpContext,System.String,System.Int32)" Assembly="NauckIT.PostgreSQLProvider, Version=1.3.14.0, Culture=neutral, PublicKeyToken=e179b4c7dfb3984c">
        <defect Severity="Medium" Confidence="High" Location="System.Void NauckIT.PostgreSQLProvider.PgSessionStateStoreProvider::CreateUninitializedItem(System.Web.HttpContext,System.String,System.Int32)" Source="d:\Build\Projects\AspSQLProvider\SCM\src\NauckIT.PostgreSQLProvider\PgSessionStateStoreProvider.cs(≈177)"></defect>
      </target>
      <target Name="System.Void NauckIT.PostgreSQLProvider.PgSessionStateStoreProvider::RemoveItem(System.Web.HttpContext,System.String,System.Object,System.Web.SessionState.SessionStateStoreData)" Assembly="NauckIT.PostgreSQLProvider, Version=1.3.14.0, Culture=neutral, PublicKeyToken=e179b4c7dfb3984c">
        <defect Severity="Medium" Confidence="High" Location="System.Void NauckIT.PostgreSQLProvider.PgSessionStateStoreProvider::RemoveItem(System.Web.HttpContext,System.String,System.Object,System.Web.SessionState.SessionStateStoreData)" Source="d:\Build\Projects\AspSQLProvider\SCM\src\NauckIT.PostgreSQLProvider\PgSessionStateStoreProvider.cs(≈312)"></defect>
        <defect Severity="Medium" Confidence="High" Location="System.Void NauckIT.PostgreSQLProvider.PgSessionStateStoreProvider::RemoveItem(System.Web.HttpContext,System.String,System.Object,System.Web.SessionState.SessionStateStoreData)" Source="d:\Build\Projects\AspSQLProvider\SCM\src\NauckIT.PostgreSQLProvider\PgSessionStateStoreProvider.cs(≈300)"></defect>
      </target>
      <target Name="System.Void NauckIT.PostgreSQLProvider.PgSessionStateStoreProvider::ResetItemTimeout(System.Web.HttpContext,System.String)" Assembly="NauckIT.PostgreSQLProvider, Version=1.3.14.0, Culture=neutral, PublicKeyToken=e179b4c7dfb3984c">
        <defect Severity="Medium" Confidence="High" Location="System.Void NauckIT.PostgreSQLProvider.PgSessionStateStoreProvider::ResetItemTimeout(System.Web.HttpContext,System.String)" Source="d:\Build\Projects\AspSQLProvider\SCM\src\NauckIT.PostgreSQLProvider\PgSessionStateStoreProvider.cs(≈375)"></defect>
        <defect Severity="Medium" Confidence="High" Location="System.Void NauckIT.PostgreSQLProvider.PgSessionStateStoreProvider::ResetItemTimeout(System.Web.HttpContext,System.String)" Source="d:\Build\Projects\AspSQLProvider\SCM\src\NauckIT.PostgreSQLProvider\PgSessionStateStoreProvider.cs(≈363)"></defect>
      </target>
      <target Name="System.Void NauckIT.PostgreSQLProvider.PgSessionStateStoreProvider::SetAndReleaseItemExclusive(System.Web.HttpContext,System.String,System.Web.SessionState.SessionStateStoreData,System.Object,System.Boolean)" Assembly="NauckIT.PostgreSQLProvider, Version=1.3.14.0, Culture=neutral, PublicKeyToken=e179b4c7dfb3984c">
        <defect Severity="Medium" Confidence="High" Location="System.Void NauckIT.PostgreSQLProvider.PgSessionStateStoreProvider::SetAndReleaseItemExclusive(System.Web.HttpContext,System.String,System.Web.SessionState.SessionStateStoreData,System.Object,System.Boolean)" Source="d:\Build\Projects\AspSQLProvider\SCM\src\NauckIT.PostgreSQLProvider\PgSessionStateStoreProvider.cs(≈476)"></defect>
        <defect Severity="Medium" Confidence="High" Location="System.Void NauckIT.PostgreSQLProvider.PgSessionStateStoreProvider::SetAndReleaseItemExclusive(System.Web.HttpContext,System.String,System.Web.SessionState.SessionStateStoreData,System.Object,System.Boolean)" Source="d:\Build\Projects\AspSQLProvider\SCM\src\NauckIT.PostgreSQLProvider\PgSessionStateStoreProvider.cs(≈464)"></defect>
      </target>
      <target Name="System.Boolean NauckIT.PostgreSQLProvider.PgSessionStateStoreProvider::CreateUninitializedItemTryInsert(System.String,System.Int32,Npgsql.NpgsqlConnection)" Assembly="NauckIT.PostgreSQLProvider, Version=1.3.14.0, Culture=neutral, PublicKeyToken=e179b4c7dfb3984c">
        <defect Severity="Medium" Confidence="High" Location="System.Boolean NauckIT.PostgreSQLProvider.PgSessionStateStoreProvider::CreateUninitializedItemTryInsert(System.String,System.Int32,Npgsql.NpgsqlConnection)" Source="d:\Build\Projects\AspSQLProvider\SCM\src\NauckIT.PostgreSQLProvider\PgSessionStateStoreProvider.cs(≈550)"></defect>
      </target>
      <target Name="System.Boolean NauckIT.PostgreSQLProvider.PgSessionStateStoreProvider::CreateUninitializedItemTryUpdate(System.String,System.Int32,Npgsql.NpgsqlConnection)" Assembly="NauckIT.PostgreSQLProvider, Version=1.3.14.0, Culture=neutral, PublicKeyToken=e179b4c7dfb3984c">
        <defect Severity="Medium" Confidence="High" Location="System.Boolean NauckIT.PostgreSQLProvider.PgSessionStateStoreProvider::CreateUninitializedItemTryUpdate(System.String,System.Int32,Npgsql.NpgsqlConnection)" Source="d:\Build\Projects\AspSQLProvider\SCM\src\NauckIT.PostgreSQLProvider\PgSessionStateStoreProvider.cs(≈614)"></defect>
      </target>
      <target Name="System.Web.SessionState.SessionStateStoreData NauckIT.PostgreSQLProvider.PgSessionStateStoreProvider::GetSessionStoreItem(System.Boolean,System.Web.HttpContext,System.String,System.Boolean&,System.TimeSpan&,System.Object&,System.Web.SessionState.SessionStateActions&)" Assembly="NauckIT.PostgreSQLProvider, Version=1.3.14.0, Culture=neutral, PublicKeyToken=e179b4c7dfb3984c">
        <defect Severity="Medium" Confidence="High" Location="System.Web.SessionState.SessionStateStoreData NauckIT.PostgreSQLProvider.PgSessionStateStoreProvider::GetSessionStoreItem(System.Boolean,System.Web.HttpContext,System.String,System.Boolean&,System.TimeSpan&,System.Object&,System.Web.SessionState.SessionStateActions&)" Source="d:\Build\Projects\AspSQLProvider\SCM\src\NauckIT.PostgreSQLProvider\PgSessionStateStoreProvider.cs(≈738)"></defect>
        <defect Severity="Medium" Confidence="High" Location="System.Web.SessionState.SessionStateStoreData NauckIT.PostgreSQLProvider.PgSessionStateStoreProvider::GetSessionStoreItem(System.Boolean,System.Web.HttpContext,System.String,System.Boolean&,System.TimeSpan&,System.Object&,System.Web.SessionState.SessionStateActions&)" Source="d:\Build\Projects\AspSQLProvider\SCM\src\NauckIT.PostgreSQLProvider\PgSessionStateStoreProvider.cs(≈726)"></defect>
      </target>
      <target Name="System.Void NauckIT.PostgreSQLProvider.PgSessionStateStoreProvider::InvokeExpireCallbackAndDeleteSession()" Assembly="NauckIT.PostgreSQLProvider, Version=1.3.14.0, Culture=neutral, PublicKeyToken=e179b4c7dfb3984c">
        <defect Severity="Medium" Confidence="High" Location="System.Void NauckIT.PostgreSQLProvider.PgSessionStateStoreProvider::InvokeExpireCallbackAndDeleteSession()" Source="d:\Build\Projects\AspSQLProvider\SCM\src\NauckIT.PostgreSQLProvider\PgSessionStateStoreProvider.cs(≈871)"></defect>
        <defect Severity="Medium" Confidence="High" Location="System.Void NauckIT.PostgreSQLProvider.PgSessionStateStoreProvider::InvokeExpireCallbackAndDeleteSession()" Source="d:\Build\Projects\AspSQLProvider\SCM\src\NauckIT.PostgreSQLProvider\PgSessionStateStoreProvider.cs(≈922)"></defect>
        <defect Severity="Medium" Confidence="High" Location="System.Void NauckIT.PostgreSQLProvider.PgSessionStateStoreProvider::InvokeExpireCallbackAndDeleteSession()" Source="d:\Build\Projects\AspSQLProvider\SCM\src\NauckIT.PostgreSQLProvider\PgSessionStateStoreProvider.cs(≈910)"></defect>
      </target>
      <target Name="System.Void NauckIT.PostgreSQLProvider.PgSessionStateStoreProvider::DeleteExpiredSessionsFromDatabase()" Assembly="NauckIT.PostgreSQLProvider, Version=1.3.14.0, Culture=neutral, PublicKeyToken=e179b4c7dfb3984c">
        <defect Severity="Medium" Confidence="High" Location="System.Void NauckIT.PostgreSQLProvider.PgSessionStateStoreProvider::DeleteExpiredSessionsFromDatabase()" Source="d:\Build\Projects\AspSQLProvider\SCM\src\NauckIT.PostgreSQLProvider\PgSessionStateStoreProvider.cs(≈984)"></defect>
        <defect Severity="Medium" Confidence="High" Location="System.Void NauckIT.PostgreSQLProvider.PgSessionStateStoreProvider::DeleteExpiredSessionsFromDatabase()" Source="d:\Build\Projects\AspSQLProvider\SCM\src\NauckIT.PostgreSQLProvider\PgSessionStateStoreProvider.cs(≈972)"></defect>
      </target>
    </rule>
    <rule Name="EnsureLocalDisposalRule" Uri="https://github.com/spouliot/gendarme/wiki/Gendarme.Rules.Correctness.EnsureLocalDisposalRule(2.10)">
      <problem>This disposable local is not guaranteed to be disposed of before the method returns.</problem>
      <solution>Use a 'using' statement or surround the local's usage with a try/finally block.</solution>
      <target Name="System.String NauckIT.PostgreSQLProvider.PgMembershipProvider::EncodePassword(System.String)" Assembly="NauckIT.PostgreSQLProvider, Version=1.3.14.0, Culture=neutral, PublicKeyToken=e179b4c7dfb3984c">
        <defect Severity="High" Confidence="Normal" Location="System.String NauckIT.PostgreSQLProvider.PgMembershipProvider::EncodePassword(System.String)" Source="d:\Build\Projects\AspSQLProvider\SCM\src\NauckIT.PostgreSQLProvider\PgMembershipProvider.cs(≈1406)">Local 'hash' of type 'HMACSHA1' is not disposed of (at least not locally).</defect>
      </target>
      <target Name="System.String NauckIT.PostgreSQLProvider.SerializationHelper::SerializeToXml(T,System.String)" Assembly="NauckIT.PostgreSQLProvider, Version=1.3.14.0, Culture=neutral, PublicKeyToken=e179b4c7dfb3984c">
        <defect Severity="High" Confidence="Normal" Location="System.String NauckIT.PostgreSQLProvider.SerializationHelper::SerializeToXml(T,System.String)" Source="d:\Build\Projects\AspSQLProvider\SCM\src\NauckIT.PostgreSQLProvider\SerializationHelper.cs(≈54)">Local 'xmlWriter' of type 'XmlTextWriter' is not disposed of (at least not locally).</defect>
      </target>
    </rule>
    <rule Name="MonoCompatibilityReviewRule" Uri="https://github.com/spouliot/gendarme/wiki/Gendarme.Rules.Portability.MonoCompatibilityReviewRule(2.10)">
      <problem>The method is either missing or partially implemented on Mono.</problem>
      <solution>Review and test the code to ensure that it works properly on Mono. Also delete the definitions.zip to ensure that the latest version is downloaded.</solution>
      <target Name="System.String NauckIT.PostgreSQLProvider.PgMembershipProvider::GetConnectionString(System.String)" Assembly="NauckIT.PostgreSQLProvider, Version=1.3.14.0, Culture=neutral, PublicKeyToken=e179b4c7dfb3984c">
        <defect Severity="Medium" Confidence="Normal" Location="System.String NauckIT.PostgreSQLProvider.PgMembershipProvider::GetConnectionString(System.String)" Source="d:\Build\Projects\AspSQLProvider\SCM\src\NauckIT.PostgreSQLProvider\PgMembershipProvider.cs(≈1308)">System.Configuration.ConnectionStringSettingsCollection System.Configuration.ConfigurationManager::get_ConnectionStrings() is marked with a [MonoTODO] attribute: .</defect>
      </target>
    </rule>
    <rule Name="OnlyUseDisposeForIDisposableTypesRule" Uri="https://github.com/spouliot/gendarme/wiki/Gendarme.Rules.BadPractice.OnlyUseDisposeForIDisposableTypesRule(2.10)">
      <problem>A type has a method named Dispose, but does not implement IDisposable.</problem>
      <solution>Rename the method or implement IDisposable.</solution>
      <target Name="NauckIT.PostgreSQLProvider.PgSessionStateStoreProvider" Assembly="NauckIT.PostgreSQLProvider, Version=1.3.14.0, Culture=neutral, PublicKeyToken=e179b4c7dfb3984c">
        <defect Severity="High" Confidence="High" Location="System.Void NauckIT.PostgreSQLProvider.PgSessionStateStoreProvider::Dispose()" Source="d:\Build\Projects\AspSQLProvider\SCM\src\NauckIT.PostgreSQLProvider\PgSessionStateStoreProvider.cs(≈108)"></defect>
      </target>
    </rule>
    <rule Name="PreferGenericsOverRefObjectRule" Uri="https://github.com/spouliot/gendarme/wiki/Gendarme.Rules.Design.Generic.PreferGenericsOverRefObjectRule(2.10)">
      <problem>This method contains a reference parameter to System.Object which is often an indication that the code is not type safe.</problem>
      <solution>Change the parameter to use a generic type where the caller will provide the type.</solution>
      <target Name="System.Web.SessionState.SessionStateStoreData NauckIT.PostgreSQLProvider.PgSessionStateStoreProvider::GetItem(System.Web.HttpContext,System.String,System.Boolean&,System.TimeSpan&,System.Object&,System.Web.SessionState.SessionStateActions&)" Assembly="NauckIT.PostgreSQLProvider, Version=1.3.14.0, Culture=neutral, PublicKeyToken=e179b4c7dfb3984c">
        <defect Severity="Medium" Confidence="High" Location="lockId" Source="d:\Build\Projects\AspSQLProvider\SCM\src\NauckIT.PostgreSQLProvider\PgSessionStateStoreProvider.cs(≈194)"></defect>
      </target>
      <target Name="System.Web.SessionState.SessionStateStoreData NauckIT.PostgreSQLProvider.PgSessionStateStoreProvider::GetItemExclusive(System.Web.HttpContext,System.String,System.Boolean&,System.TimeSpan&,System.Object&,System.Web.SessionState.SessionStateActions&)" Assembly="NauckIT.PostgreSQLProvider, Version=1.3.14.0, Culture=neutral, PublicKeyToken=e179b4c7dfb3984c">
        <defect Severity="Medium" Confidence="High" Location="lockId" Source="d:\Build\Projects\AspSQLProvider\SCM\src\NauckIT.PostgreSQLProvider\PgSessionStateStoreProvider.cs(≈202)"></defect>
      </target>
      <target Name="System.Web.SessionState.SessionStateStoreData NauckIT.PostgreSQLProvider.PgSessionStateStoreProvider::GetSessionStoreItem(System.Boolean,System.Web.HttpContext,System.String,System.Boolean&,System.TimeSpan&,System.Object&,System.Web.SessionState.SessionStateActions&)" Assembly="NauckIT.PostgreSQLProvider, Version=1.3.14.0, Culture=neutral, PublicKeyToken=e179b4c7dfb3984c">
        <defect Severity="Medium" Confidence="High" Location="lockId" Source="d:\Build\Projects\AspSQLProvider\SCM\src\NauckIT.PostgreSQLProvider\PgSessionStateStoreProvider.cs(≈649)"></defect>
      </target>
    </rule>
    <rule Name="TypesWithDisposableFieldsShouldBeDisposableRule" Uri="https://github.com/spouliot/gendarme/wiki/Gendarme.Rules.Design.TypesWithDisposableFieldsShouldBeDisposableRule(2.10)">
      <problem>This type contains disposable field(s) but doesn't implement IDisposable.</problem>
      <solution>Implement IDisposable and free the disposable field(s) in the Dispose method.</solution>
      <target Name="NauckIT.PostgreSQLProvider.PgSessionStateStoreProvider" Assembly="NauckIT.PostgreSQLProvider, Version=1.3.14.0, Culture=neutral, PublicKeyToken=e179b4c7dfb3984c">
        <defect Severity="High" Confidence="High" Location="System.Timers.Timer NauckIT.PostgreSQLProvider.PgSessionStateStoreProvider::m_expiredSessionDeletionTimer" Source="d:\Build\Projects\AspSQLProvider\SCM\src\NauckIT.PostgreSQLProvider\PgSessionStateStoreProvider.cs(≈61)">Field implement IDisposable. Type should implement a Dispose() method</defect>
      </target>
    </rule>
    <rule Name="UseStringEmptyRule" Uri="https://github.com/spouliot/gendarme/wiki/Gendarme.Rules.Performance.UseStringEmptyRule(2.10)">
      <problem>The method uses literal "" instead of String.Empty.</problem>
      <solution>Replace the empty string literal with String.Empty.</solution>
      <target Name="System.Void NauckIT.PostgreSQLProvider.PgMembershipProvider::Initialize(System.String,System.Collections.Specialized.NameValueCollection)" Assembly="NauckIT.PostgreSQLProvider, Version=1.3.14.0, Culture=neutral, PublicKeyToken=e179b4c7dfb3984c">
        <defect Severity="Medium" Confidence="High" Location="System.Void NauckIT.PostgreSQLProvider.PgMembershipProvider::Initialize(System.String,System.Collections.Specialized.NameValueCollection)" Source="d:\Build\Projects\AspSQLProvider\SCM\src\NauckIT.PostgreSQLProvider\PgMembershipProvider.cs(≈79)"></defect>
      </target>
    </rule>
  </results>
</gendarme-output>


<FxCopReport Version="10.0">
 <Namespaces>
  <Namespace Name="NauckIT.PostgreSQLProvider">
   <Messages>
    <Message TypeName="AvoidNamespacesWithFewTypes" Category="Microsoft.Design" CheckId="CA1020" Status="Active" Created="2011-09-01 08:20:00Z" FixCategory="Breaking">
     <Issue Certainty="50" Level="Warning">Consider merging the types defined in 'NauckIT.PostgreSQLProvider' with another namespace.</Issue>
    </Message>
    <Message Id="SQL" TypeName="IdentifiersShouldBeCasedCorrectly" Category="Microsoft.Naming" CheckId="CA1709" Status="Active" Created="2011-09-01 08:20:00Z" FixCategory="Breaking">
     <Issue Name="Namespace" Certainty="85" Level="Error">Correct the casing of 'SQL' in namespace name 'NauckIT.PostgreSQLProvider' by changing it to 'Sql'.</Issue>
    </Message>
   </Messages>
  </Namespace>
 </Namespaces>
 <Targets>
  <Target Name="$(ProjectDir)/../Build/NauckIT.PostgreSQLProvider.dll">
   <Modules>
    <Module Name="nauckit.postgresqlprovider.dll">
     <Messages>
      <Message Id="SQL" TypeName="IdentifiersShouldBeCasedCorrectly" Category="Microsoft.Naming" CheckId="CA1709" Status="Active" Created="2011-09-01 08:20:00Z" FixCategory="Breaking">
       <Issue Name="Assembly" Certainty="85" Level="Error">Correct the casing of 'SQL' in assembly name 'NauckIT.PostgreSQLProvider.dll' by changing it to 'Sql'.</Issue>
      </Message>
     </Messages>
     <Namespaces>
      <Namespace Name="NauckIT.PostgreSQLProvider">
       <Types>
        <Type Name="PgMembershipProvider" Kind="Class" Accessibility="Public" ExternallyVisible="True">
         <Messages>
          <Message Id="Pg" TypeName="IdentifiersShouldBeCasedCorrectly" Category="Microsoft.Naming" CheckId="CA1709" Status="Active" Created="2011-09-01 08:20:00Z" FixCategory="Breaking">
           <Issue Name="Type" Certainty="85" Level="Error">Correct the casing of 'Pg' in type name 'PgMembershipProvider' by changing it to 'PG'.</Issue>
          </Message>
         </Messages>
        </Type>
        <Type Name="PgProfileProvider" Kind="Class" Accessibility="Public" ExternallyVisible="True">
         <Messages>
          <Message Id="Pg" TypeName="IdentifiersShouldBeCasedCorrectly" Category="Microsoft.Naming" CheckId="CA1709" Status="Active" Created="2011-09-01 08:20:00Z" FixCategory="Breaking">
           <Issue Name="Type" Certainty="85" Level="Error">Correct the casing of 'Pg' in type name 'PgProfileProvider' by changing it to 'PG'.</Issue>
          </Message>
         </Messages>
        </Type>
        <Type Name="PgRoleProvider" Kind="Class" Accessibility="Public" ExternallyVisible="True">
         <Messages>
          <Message Id="Pg" TypeName="IdentifiersShouldBeCasedCorrectly" Category="Microsoft.Naming" CheckId="CA1709" Status="Active" Created="2011-09-01 08:20:00Z" FixCategory="Breaking">
           <Issue Name="Type" Certainty="85" Level="Error">Correct the casing of 'Pg' in type name 'PgRoleProvider' by changing it to 'PG'.</Issue>
          </Message>
         </Messages>
        </Type>
        <Type Name="PgSessionStateStoreProvider" Kind="Class" Accessibility="Public" ExternallyVisible="True">
         <Messages>
          <Message Id="Pg" TypeName="IdentifiersShouldBeCasedCorrectly" Category="Microsoft.Naming" CheckId="CA1709" Status="Active" Created="2011-09-01 08:20:00Z" FixCategory="Breaking">
           <Issue Name="Type" Certainty="85" Level="Error">Correct the casing of 'Pg' in type name 'PgSessionStateStoreProvider' by changing it to 'PG'.</Issue>
          </Message>
          <Message TypeName="TypesThatOwnDisposableFieldsShouldBeDisposable" Category="Microsoft.Design" CheckId="CA1001" Status="Active" Created="2011-09-01 08:20:00Z" FixCategory="DependsOnFix">
           <Issue Name="DependsOnFix" Certainty="95" Level="CriticalError">Implement IDisposable on 'PgSessionStateStoreProvider' because it creates members of the following IDisposable types: 'Timer'. If 'PgSessionStateStoreProvider' has previously shipped, adding new members that implement IDisposable to this type is considered a breaking change to existing consumers.</Issue>
          </Message>
         </Messages>
         <Members>
          <Member Name="#CreateUninitializedItemTryInsert(System.String,System.Int32,Npgsql.NpgsqlConnection)" Kind="Method" Static="False" Accessibility="Private" ExternallyVisible="False">
           <Messages>
            <Message TypeName="DoNotCatchGeneralExceptionTypes" Category="Microsoft.Design" CheckId="CA1031" Status="Active" Created="2011-09-01 08:20:00Z" FixCategory="NonBreaking">
             <Issue Certainty="95" Level="CriticalError" Path="d:\Build\Projects\AspSQLProvider\SCM\src\NauckIT.PostgreSQLProvider" File="PgSessionStateStoreProvider.cs" Line="550">Modify 'PgSessionStateStoreProvider.CreateUninitializedItemTryInsert(string, int, NpgsqlConnection)' to catch a more specific exception than 'Exception' or rethrow the exception.</Issue>
            </Message>
           </Messages>
          </Member>
          <Member Name="#CreateUninitializedItemTryUpdate(System.String,System.Int32,Npgsql.NpgsqlConnection)" Kind="Method" Static="False" Accessibility="Private" ExternallyVisible="False">
           <Messages>
            <Message TypeName="DoNotCatchGeneralExceptionTypes" Category="Microsoft.Design" CheckId="CA1031" Status="Active" Created="2011-09-01 08:20:00Z" FixCategory="NonBreaking">
             <Issue Certainty="95" Level="CriticalError" Path="d:\Build\Projects\AspSQLProvider\SCM\src\NauckIT.PostgreSQLProvider" File="PgSessionStateStoreProvider.cs" Line="614">Modify 'PgSessionStateStoreProvider.CreateUninitializedItemTryUpdate(string, int, NpgsqlConnection)' to catch a more specific exception than 'Exception' or rethrow the exception.</Issue>
            </Message>
           </Messages>
          </Member>
          <Member Name="#DeleteExpiredSessionsFromDatabase()" Kind="Method" Static="False" Accessibility="Private" ExternallyVisible="False">
           <Messages>
            <Message TypeName="DoNotCatchGeneralExceptionTypes" Category="Microsoft.Design" CheckId="CA1031" Status="Active" Created="2011-09-01 08:20:00Z" FixCategory="NonBreaking">
             <Issue Certainty="95" Level="CriticalError" Path="d:\Build\Projects\AspSQLProvider\SCM\src\NauckIT.PostgreSQLProvider" File="PgSessionStateStoreProvider.cs" Line="984">Modify 'PgSessionStateStoreProvider.DeleteExpiredSessionsFromDatabase()' to catch a more specific exception than 'Exception' or rethrow the exception.</Issue>
            </Message>
           </Messages>
          </Member>
          <Member Name="#GetSessionStoreItem(System.Boolean,System.Web.HttpContext,System.String,System.Boolean&,System.TimeSpan&,System.Object&,System.Web.SessionState.SessionStateActions&)" Kind="Method" Static="False" Accessibility="Private" ExternallyVisible="False">
           <Messages>
            <Message TypeName="DoNotCatchGeneralExceptionTypes" Category="Microsoft.Design" CheckId="CA1031" Status="Active" Created="2011-09-01 08:20:00Z" FixCategory="NonBreaking">
             <Issue Certainty="95" Level="CriticalError" Path="d:\Build\Projects\AspSQLProvider\SCM\src\NauckIT.PostgreSQLProvider" File="PgSessionStateStoreProvider.cs" Line="738">Modify 'PgSessionStateStoreProvider.GetSessionStoreItem(bool, HttpContext, string, out bool, out TimeSpan, out object, out SessionStateActions)' to catch a more specific exception than 'Exception' or rethrow the exception.</Issue>
            </Message>
           </Messages>
          </Member>
          <Member Name="#InvokeExpireCallbackAndDeleteSession()" Kind="Method" Static="False" Accessibility="Private" ExternallyVisible="False">
           <Messages>
            <Message TypeName="DoNotCatchGeneralExceptionTypes" Category="Microsoft.Design" CheckId="CA1031" Status="Active" Created="2011-09-01 08:20:00Z" FixCategory="NonBreaking">
             <Issue Certainty="95" Level="CriticalError" Path="d:\Build\Projects\AspSQLProvider\SCM\src\NauckIT.PostgreSQLProvider" File="PgSessionStateStoreProvider.cs" Line="922">Modify 'PgSessionStateStoreProvider.InvokeExpireCallbackAndDeleteSession()' to catch a more specific exception than 'Exception' or rethrow the exception.</Issue>
            </Message>
           </Messages>
          </Member>
          <Member Name="#RemoveItem(System.Web.HttpContext,System.String,System.Object,System.Web.SessionState.SessionStateStoreData)" Kind="Method" Static="False" Accessibility="Public" ExternallyVisible="True">
           <Messages>
            <Message TypeName="DoNotCatchGeneralExceptionTypes" Category="Microsoft.Design" CheckId="CA1031" Status="Active" Created="2011-09-01 08:20:00Z" FixCategory="NonBreaking">
             <Issue Certainty="95" Level="CriticalError" Path="d:\Build\Projects\AspSQLProvider\SCM\src\NauckIT.PostgreSQLProvider" File="PgSessionStateStoreProvider.cs" Line="312">Modify 'PgSessionStateStoreProvider.RemoveItem(HttpContext, string, object, SessionStateStoreData)' to catch a more specific exception than 'Exception' or rethrow the exception.</Issue>
            </Message>
           </Messages>
          </Member>
          <Member Name="#ResetItemTimeout(System.Web.HttpContext,System.String)" Kind="Method" Static="False" Accessibility="Public" ExternallyVisible="True">
           <Messages>
            <Message TypeName="DoNotCatchGeneralExceptionTypes" Category="Microsoft.Design" CheckId="CA1031" Status="Active" Created="2011-09-01 08:20:00Z" FixCategory="NonBreaking">
             <Issue Certainty="95" Level="CriticalError" Path="d:\Build\Projects\AspSQLProvider\SCM\src\NauckIT.PostgreSQLProvider" File="PgSessionStateStoreProvider.cs" Line="375">Modify 'PgSessionStateStoreProvider.ResetItemTimeout(HttpContext, string)' to catch a more specific exception than 'Exception' or rethrow the exception.</Issue>
            </Message>
           </Messages>
          </Member>
          <Member Name="#SetAndReleaseItemExclusive(System.Web.HttpContext,System.String,System.Web.SessionState.SessionStateStoreData,System.Object,System.Boolean)" Kind="Method" Static="False" Accessibility="Public" ExternallyVisible="True">
           <Messages>
            <Message TypeName="DoNotCatchGeneralExceptionTypes" Category="Microsoft.Design" CheckId="CA1031" Status="Active" Created="2011-09-01 08:20:00Z" FixCategory="NonBreaking">
             <Issue Certainty="95" Level="CriticalError" Path="d:\Build\Projects\AspSQLProvider\SCM\src\NauckIT.PostgreSQLProvider" File="PgSessionStateStoreProvider.cs" Line="476">Modify 'PgSessionStateStoreProvider.SetAndReleaseItemExclusive(HttpContext, string, SessionStateStoreData, object, bool)' to catch a more specific exception than 'Exception' or rethrow the exception.</Issue>
            </Message>
           </Messages>
          </Member>
         </Members>
        </Type>
        <Type Name="SerializationHelper" Kind="Class" Accessibility="Assembly" ExternallyVisible="False">
         <Members>
          <Member Name="#DeserializeFromBinaryFile`1(System.String)" Kind="Method" Static="True" Accessibility="Assembly" ExternallyVisible="False">
           <Messages>
            <Message TypeName="AvoidUncalledPrivateCode" Category="Microsoft.Performance" CheckId="CA1811" Status="Active" Created="2011-09-01 08:20:00Z" FixCategory="NonBreaking">
             <Issue Certainty="75" Level="Warning" Path="d:\Build\Projects\AspSQLProvider\SCM\src\NauckIT.PostgreSQLProvider" File="SerializationHelper.cs" Line="128">'SerializationHelper.DeserializeFromBinaryFile<T>(string)' appears to have no upstream public or protected callers.</Issue>
            </Message>
           </Messages>
          </Member>
          <Member Name="#DeserializeFromXmlFile`1(System.String,System.String)" Kind="Method" Static="True" Accessibility="Assembly" ExternallyVisible="False">
           <Messages>
            <Message TypeName="AvoidUncalledPrivateCode" Category="Microsoft.Performance" CheckId="CA1811" Status="Active" Created="2011-09-01 08:20:00Z" FixCategory="NonBreaking">
             <Issue Certainty="75" Level="Warning" Path="d:\Build\Projects\AspSQLProvider\SCM\src\NauckIT.PostgreSQLProvider" File="SerializationHelper.cs" Line="85">'SerializationHelper.DeserializeFromXmlFile<T>(string, string)' appears to have no upstream public or protected callers.</Issue>
            </Message>
           </Messages>
          </Member>
          <Member Name="#SerializeToBinaryFile(System.String,System.Object)" Kind="Method" Static="True" Accessibility="Assembly" ExternallyVisible="False">
           <Messages>
            <Message TypeName="AvoidUncalledPrivateCode" Category="Microsoft.Performance" CheckId="CA1811" Status="Active" Created="2011-09-01 08:20:00Z" FixCategory="NonBreaking">
             <Issue Certainty="75" Level="Warning" Path="d:\Build\Projects\AspSQLProvider\SCM\src\NauckIT.PostgreSQLProvider" File="SerializationHelper.cs" Line="108">'SerializationHelper.SerializeToBinaryFile(string, object)' appears to have no upstream public or protected callers.</Issue>
            </Message>
           </Messages>
          </Member>
          <Member Name="#SerializeToXmlFile`1(System.String,!!0,System.String)" Kind="Method" Static="True" Accessibility="Assembly" ExternallyVisible="False">
           <Messages>
            <Message TypeName="AvoidUncalledPrivateCode" Category="Microsoft.Performance" CheckId="CA1811" Status="Active" Created="2011-09-01 08:20:00Z" FixCategory="NonBreaking">
             <Issue Certainty="75" Level="Warning" Path="d:\Build\Projects\AspSQLProvider\SCM\src\NauckIT.PostgreSQLProvider" File="SerializationHelper.cs" Line="63">'SerializationHelper.SerializeToXmlFile<T>(string, T, string)' appears to have no upstream public or protected callers.</Issue>
            </Message>
           </Messages>
          </Member>
         </Members>
        </Type>
       </Types>
      </Namespace>
     </Namespaces>
     <Resources>
      <Resource Name="NauckIT.PostgreSQLProvider.Properties.Resources.resources">
       <Messages>
        <Message Id="Postgre" TypeName="ResourceStringsShouldBeSpelledCorrectly" Category="Microsoft.Naming" CheckId="CA1703" Status="Active" Created="2011-09-01 08:20:00Z" FixCategory="NonBreaking">
         <Issue Name="StringResource" Certainty="50" Level="CriticalWarning">In resource 'NauckIT.PostgreSQLProvider.Properties.Resources.resx', referenced by name 'MembershipProviderDefaultDescription', correct the spelling of 'Postgre' in string value 'A PostgreSQL Membership Provider.'.</Issue>
         <Issue Name="StringResource" Certainty="50" Level="CriticalWarning">In resource 'NauckIT.PostgreSQLProvider.Properties.Resources.resx', referenced by name 'MembershipProviderDefaultName', correct the spelling of 'Postgre' in string value 'PostgreSQLMembershipProvider'.</Issue>
         <Issue Name="StringResource" Certainty="50" Level="CriticalWarning">In resource 'NauckIT.PostgreSQLProvider.Properties.Resources.resx', referenced by name 'ProfileProviderDefaultDescription', correct the spelling of 'Postgre' in string value 'A PostgreSQL Profile Provider.'.</Issue>
         <Issue Name="StringResource" Certainty="50" Level="CriticalWarning">In resource 'NauckIT.PostgreSQLProvider.Properties.Resources.resx', referenced by name 'ProfileProviderDefaultName', correct the spelling of 'Postgre' in string value 'PostgreSQLProfileProvider'.</Issue>
         <Issue Name="StringResource" Certainty="50" Level="CriticalWarning">In resource 'NauckIT.PostgreSQLProvider.Properties.Resources.resx', referenced by name 'RoleProviderDefaultDescription', correct the spelling of 'Postgre' in string value 'A PostgreSQL Role Provider.'.</Issue>
         <Issue Name="StringResource" Certainty="50" Level="CriticalWarning">In resource 'NauckIT.PostgreSQLProvider.Properties.Resources.resx', referenced by name 'RoleProviderDefaultName', correct the spelling of 'Postgre' in string value 'PostgreSQLRoleProvider'.</Issue>
         <Issue Name="StringResource" Certainty="50" Level="CriticalWarning">In resource 'NauckIT.PostgreSQLProvider.Properties.Resources.resx', referenced by name 'SessionStoreProviderDefaultDescription', correct the spelling of 'Postgre' in string value 'A PostgreSQL Session-State Store Provider'.</Issue>
         <Issue Name="StringResource" Certainty="50" Level="CriticalWarning">In resource 'NauckIT.PostgreSQLProvider.Properties.Resources.resx', referenced by name 'SessionStoreProviderDefaultName', correct the spelling of 'Postgre' in string value 'PostgreSQLSessionStateStoreProvider'.</Issue>
        </Message>
       </Messages>
      </Resource>
     </Resources>
    </Module>
   </Modules>
  </Target>
 </Targets>
 <Rules>
  <Rule TypeName="AvoidNamespacesWithFewTypes" Category="Microsoft.Design" CheckId="CA1020">
   <Name>Avoid namespaces with few types</Name>
   <Description>A namespace should generally have more than five types.</Description>
   <Resolution Name="Default">Consider merging the types defined in '{0}' with another namespace.</Resolution>
   <Owner />
   <Url>http://msdn.microsoft.com/library/ms182130(VS.100).aspx</Url>
   <Email>[none]</Email>
   <MessageLevel Certainty="50">Warning</MessageLevel>
   <File Name="DesignRules.dll" Version="10.0.0.0" />
  </Rule>
  <Rule TypeName="AvoidUncalledPrivateCode" Category="Microsoft.Performance" CheckId="CA1811">
   <Name>Avoid uncalled private code</Name>
   <Description>There is uncalled code that is not externally visible and is not a known runtime entry point. If this violation fires in error, please send a problem report to the Visual Studio Code Analysis team.</Description>
   <Resolution Name="Default">{0} appears to have no upstream public or protected callers.</Resolution>
   <Owner />
   <Url>http://msdn.microsoft.com/library/ms182264(VS.100).aspx</Url>
   <Email>[none]</Email>
   <MessageLevel Certainty="75">Warning</MessageLevel>
   <File Name="PerformanceRules.dll" Version="10.0.0.0" />
  </Rule>
  <Rule TypeName="DoNotCatchGeneralExceptionTypes" Category="Microsoft.Design" CheckId="CA1031">
   <Name>Do not catch general exception types</Name>
   <Description>You should not catch Exception or SystemException. Catching generic exception types can hide run-time problems from the library user, and can complicate debugging. You should catch only those exceptions that you can handle gracefully.</Description>
   <Resolution Name="Default">Modify {0} to catch a more specific exception than {1} or rethrow the exception.</Resolution>
   <Owner />
   <Url>http://msdn.microsoft.com/library/ms182137(VS.100).aspx</Url>
   <Email>[none]</Email>
   <MessageLevel Certainty="95">CriticalError</MessageLevel>
   <File Name="DesignRules.dll" Version="10.0.0.0" />
  </Rule>
  <Rule TypeName="IdentifiersShouldBeCasedCorrectly" Category="Microsoft.Naming" CheckId="CA1709">
   <Name>Identifiers should be cased correctly</Name>
   <Description>Type, namespace, and member identifiers are Pascal-cased. Parameter identifiers are camel-cased. Two letter acronyms within these identifiers should be upper-cased, for example, use System.IO instead of System.Io. Acronyms of three or more letters should be Pascal-cased, for example, use System.Xml instead of System.XML. The pascal-casing convention capitalizes the first letter of each word, as in BackColor. The camel-casing convention formats the first letter of the first word in lowercase and capitalizes the first letter of all subsequent words, as in backgroundColor. Although it may be common practice for some two letter acronyms to not be fully capitalized, violations of this rule should not be excluded for this reason. For example, 'DbConnection', is common but incorrect; use DBConnection. A violation of this rule might be required for compatibility with existing, non-managed symbol schemes. In general, however, these symbols should not be visible outside the assembly that uses them.</Description>
   <Resolution Name="Assembly">Correct the casing of '{0}' in assembly name {1} by changing it to '{2}'.</Resolution>
   <Resolution Name="Namespace">Correct the casing of '{0}' in namespace name '{1}' by changing it to '{2}'.</Resolution>
   <Resolution Name="Type">Correct the casing of '{0}' in type name {1} by changing it to '{2}'.</Resolution>
   <Owner />
   <Url>http://msdn.microsoft.com/library/ms182240(VS.100).aspx</Url>
   <Email>[none]</Email>
   <MessageLevel Certainty="85">Error</MessageLevel>
   <File Name="NamingRules.dll" Version="10.0.0.0" />
  </Rule>
  <Rule TypeName="ResourceStringsShouldBeSpelledCorrectly" Category="Microsoft.Naming" CheckId="CA1703">
   <Name>Resource strings should be spelled correctly</Name>
   <Description>The individual words that make up a resource string should not be abbreviated and should be spelled correctly. If this rule generates a false positive on a term that should be recognized, add the word to the FxCop custom dictionary.</Description>
   <Resolution Name="StringResource">In resource {0}, referenced by name '{1}', correct the spelling of '{2}' in string value '{3}'.</Resolution>
   <Owner />
   <Url>http://msdn.microsoft.com/library/bb264483(VS.100).aspx</Url>
   <Email>[none]</Email>
   <MessageLevel Certainty="50">CriticalWarning</MessageLevel>
   <File Name="NamingRules.dll" Version="10.0.0.0" />
  </Rule>
  <Rule TypeName="TypesThatOwnDisposableFieldsShouldBeDisposable" Category="Microsoft.Design" CheckId="CA1001">
   <Name>Types that own disposable fields should be disposable</Name>
   <Description>Types that declare disposable members should also implement IDisposable. If the type does not own any unmanaged resources, do not implement a finalizer on it.</Description>
   <Resolution Name="DependsOnFix">Implement IDisposable on {0} because it creates members of the following IDisposable types: {1}. If {0} has previously shipped, adding new members that implement IDisposable to this type is considered a breaking change to existing consumers.</Resolution>
   <Owner />
   <Url>http://msdn.microsoft.com/library/ms182172(VS.100).aspx</Url>
   <Email>[none]</Email>
   <MessageLevel Certainty="95">CriticalError</MessageLevel>
   <File Name="DesignRules.dll" Version="10.0.0.0" />
  </Rule>
 </Rules>
 <Localized>
  <String Key="Category">Category</String>
  <String Key="Certainty">Certainty</String>
  <String Key="CollapseAll">Collapse All</String>
  <String Key="CheckId">Check Id</String>
  <String Key="Error">Error</String>
  <String Key="Errors">error(s)</String>
  <String Key="ExpandAll">Expand All</String>
  <String Key="Help">Help</String>
  <String Key="Line">Line</String>
  <String Key="Messages">message(s)</String>
  <String Key="LocationNotStoredInPdb">[Location not stored in Pdb]</String>
  <String Key="Project">Project</String>
  <String Key="Resolution">Resolution</String>
  <String Key="Rule">Rule</String>
  <String Key="RuleFile">Rule File</String>
  <String Key="RuleDescription">Rule Description</String>
  <String Key="Source">Source</String>
  <String Key="Status">Status</String>
  <String Key="Target">Target</String>
  <String Key="Warning">Warning</String>
  <String Key="Warnings">warning(s)</String>
  <String Key="ReportTitle">Code Analysis Report</String>
 </Localized>
</FxCopReport>
</build>
</cruisecontrol>