<?xml version="1.0" encoding="utf-8"?>
<coverage line-rate="0.8197" branch-rate="0.6883" version="1.9" timestamp="1771595549" lines-covered="5468" lines-valid="6670" branches-covered="1325" branches-valid="1925">
  <sources>
    <source>/Users/dohertj2/Desktop/CBDD/src/</source>
  </sources>
  <packages>
    <package name="ZB.MOM.WW.CBDD.Core" line-rate="0.8188" branch-rate="0.6862999999999999" complexity="2105">
      <classes>
        <class name="ZB.MOM.WW.CBDD.Core.DocumentDbContext" filename="CBDD.Core/DocumentDbContext.cs" line-rate="0.8887999999999999" branch-rate="0.7352" complexity="42">
          <methods>
            <method name="get_CurrentTransaction" signature="()" line-rate="0.8" branch-rate="0.8332999999999999" complexity="6">
              <lines>
                <line number="31" hits="46038" branch="False" />
                <line number="32" hits="46038" branch="True" condition-coverage="50% (1/2)">
                  <conditions>
                    <condition number="9" type="jump" coverage="50%" />
                  </conditions>
                </line>
                <line number="33" hits="0" branch="False" />
                <line number="34" hits="46038" branch="True" condition-coverage="100% (4/4)">
                  <conditions>
                    <condition number="28" type="jump" coverage="100%" />
                    <condition number="42" type="jump" coverage="100%" />
                  </conditions>
                </line>
                <line number="35" hits="46038" branch="False" />
              </lines>
            </method>
            <method name="set_CurrentTransaction" signature="(ZB.MOM.WW.CBDD.Core.Transactions.ITransaction)" line-rate="1" branch-rate="1" complexity="1">
              <lines>
                <line number="36" hits="316" branch="False" />
              </lines>
            </method>
            <method name="InitializeCollections" signature="()" line-rate="0" branch-rate="1" complexity="1">
              <lines>
                <line number="73" hits="0" branch="False" />
                <line number="75" hits="0" branch="False" />
              </lines>
            </method>
            <method name="get_Engine" signature="()" line-rate="1" branch-rate="1" complexity="1">
              <lines>
                <line number="83" hits="18" branch="False" />
              </lines>
            </method>
            <method name="OnModelCreating" signature="(ZB.MOM.WW.CBDD.Core.Metadata.ModelBuilder)" line-rate="0" branch-rate="1" complexity="1">
              <lines>
                <line number="90" hits="0" branch="False" />
                <line number="91" hits="0" branch="False" />
              </lines>
            </method>
            <method name="CreateCollection" signature="(ZB.MOM.WW.CBDD.Core.Collections.IDocumentMapper`2&lt;TId,T&gt;)" line-rate="0.9545" branch-rate="0.8" complexity="10">
              <lines>
                <line number="103" hits="9290" branch="False" />
                <line number="104" hits="9290" branch="True" condition-coverage="50% (1/2)">
                  <conditions>
                    <condition number="11" type="jump" coverage="50%" />
                  </conditions>
                </line>
                <line number="105" hits="0" branch="False" />
                <line number="107" hits="9290" branch="False" />
                <line number="108" hits="9290" branch="False" />
                <line number="110" hits="9290" branch="True" condition-coverage="100% (2/2)">
                  <conditions>
                    <condition number="55" type="jump" coverage="100%" />
                  </conditions>
                </line>
                <line number="111" hits="9290" branch="False" />
                <line number="112" hits="9290" branch="False" />
                <line number="113" hits="9290" branch="True" condition-coverage="50% (1/2)">
                  <conditions>
                    <condition number="66" type="jump" coverage="50%" />
                  </conditions>
                </line>
                <line number="114" hits="9290" branch="False" />
                <line number="116" hits="9290" branch="False" />
                <line number="117" hits="9290" branch="False" />
                <line number="120" hits="9290" branch="True" condition-coverage="100% (2/2)">
                  <conditions>
                    <condition number="115" type="jump" coverage="100%" />
                  </conditions>
                </line>
                <line number="121" hits="9290" branch="False" />
                <line number="122" hits="31060" branch="True" condition-coverage="100% (2/2)">
                  <conditions>
                    <condition number="161" type="jump" coverage="100%" />
                  </conditions>
                </line>
                <line number="123" hits="1595" branch="False" />
                <line number="124" hits="1595" branch="False" />
                <line number="125" hits="1595" branch="False" />
                <line number="126" hits="9290" branch="False" />
                <line number="128" hits="9290" branch="False" />
                <line number="130" hits="9290" branch="False" />
                <line number="131" hits="9290" branch="False" />
              </lines>
            </method>
            <method name="Set" signature="()" line-rate="1" branch-rate="1" complexity="1">
              <lines>
                <line number="138" hits="4" branch="False" />
              </lines>
            </method>
            <method name="Set" signature="()" line-rate="0" branch-rate="1" complexity="1">
              <lines>
                <line number="148" hits="0" branch="False" />
              </lines>
            </method>
            <method name="Dispose" signature="()" line-rate="1" branch-rate="0.625" complexity="8">
              <lines>
                <line number="154" hits="154" branch="False" />
                <line number="155" hits="154" branch="True" condition-coverage="100% (2/2)">
                  <conditions>
                    <condition number="9" type="jump" coverage="100%" />
                  </conditions>
                </line>
                <line number="156" hits="1" branch="False" />
                <line number="158" hits="153" branch="False" />
                <line number="160" hits="153" branch="True" condition-coverage="50% (1/2)">
                  <conditions>
                    <condition number="27" type="jump" coverage="50%" />
                  </conditions>
                </line>
                <line number="161" hits="153" branch="True" condition-coverage="50% (1/2)">
                  <conditions>
                    <condition number="45" type="jump" coverage="50%" />
                  </conditions>
                </line>
                <line number="162" hits="153" branch="True" condition-coverage="50% (1/2)">
                  <conditions>
                    <condition number="63" type="jump" coverage="50%" />
                  </conditions>
                </line>
                <line number="164" hits="153" branch="False" />
                <line number="165" hits="154" branch="False" />
              </lines>
            </method>
            <method name="BeginTransaction" signature="()" line-rate="0.9229999999999999" branch-rate="0.75" complexity="4">
              <lines>
                <line number="172" hits="22816" branch="False" />
                <line number="173" hits="22816" branch="True" condition-coverage="50% (1/2)">
                  <conditions>
                    <condition number="9" type="jump" coverage="50%" />
                  </conditions>
                </line>
                <line number="174" hits="0" branch="False" />
                <line number="176" hits="22816" branch="False" />
                <line number="178" hits="22816" branch="False" />
                <line number="179" hits="22816" branch="True" condition-coverage="100% (2/2)">
                  <conditions>
                    <condition number="46" type="jump" coverage="100%" />
                  </conditions>
                </line>
                <line number="180" hits="22604" branch="False" />
                <line number="181" hits="212" branch="False" />
                <line number="182" hits="212" branch="False" />
                <line number="185" hits="22816" branch="False" />
                <line number="186" hits="22816" branch="False" />
                <line number="187" hits="22816" branch="False" />
                <line number="188" hits="22816" branch="False" />
              </lines>
            </method>
            <method name="GetCurrentTransactionOrStart" signature="()" line-rate="1" branch-rate="1" complexity="1">
              <lines>
                <line number="223" hits="22810" branch="False" />
                <line number="224" hits="22810" branch="False" />
                <line number="225" hits="22810" branch="False" />
              </lines>
            </method>
            <method name="SaveChanges" signature="()" line-rate="0.9229999999999999" branch-rate="0.75" complexity="4">
              <lines>
                <line number="240" hits="97" branch="False" />
                <line number="241" hits="97" branch="True" condition-coverage="50% (1/2)">
                  <conditions>
                    <condition number="9" type="jump" coverage="50%" />
                  </conditions>
                </line>
                <line number="242" hits="0" branch="False" />
                <line number="243" hits="97" branch="True" condition-coverage="100% (2/2)">
                  <conditions>
                    <condition number="33" type="jump" coverage="100%" />
                  </conditions>
                </line>
                <line number="244" hits="97" branch="False" />
                <line number="246" hits="97" branch="False" />
                <line number="247" hits="97" branch="False" />
                <line number="248" hits="97" branch="False" />
                <line number="250" hits="97" branch="False" />
                <line number="251" hits="97" branch="False" />
                <line number="252" hits="97" branch="False" />
                <line number="253" hits="97" branch="False" />
                <line number="254" hits="97" branch="False" />
              </lines>
            </method>
            <method name=".ctor" signature="(System.String)" line-rate="1" branch-rate="1" complexity="1">
              <lines>
                <line number="44" hits="153" branch="False" />
                <line number="45" hits="153" branch="False" />
                <line number="46" hits="153" branch="False" />
              </lines>
            </method>
            <method name=".ctor" signature="(System.String,ZB.MOM.WW.CBDD.Core.Storage.PageFileConfig)" line-rate="0.9285" branch-rate="0.5" complexity="2">
              <lines>
                <line number="23" hits="153" branch="False" />
                <line number="53" hits="153" branch="False" />
                <line number="54" hits="153" branch="False" />
                <line number="55" hits="153" branch="True" condition-coverage="50% (1/2)">
                  <conditions>
                    <condition number="40" type="jump" coverage="50%" />
                  </conditions>
                </line>
                <line number="56" hits="0" branch="False" />
                <line number="58" hits="153" branch="False" />
                <line number="59" hits="153" branch="False" />
                <line number="60" hits="153" branch="False" />
                <line number="63" hits="153" branch="False" />
                <line number="64" hits="153" branch="False" />
                <line number="65" hits="153" branch="False" />
                <line number="66" hits="153" branch="False" />
                <line number="67" hits="153" branch="False" />
                <line number="78" hits="153" branch="False" />
              </lines>
            </method>
          </methods>
          <lines>
            <line number="31" hits="46038" branch="False" />
            <line number="32" hits="46038" branch="True" condition-coverage="50% (1/2)">
              <conditions>
                <condition number="9" type="jump" coverage="50%" />
              </conditions>
            </line>
            <line number="33" hits="0" branch="False" />
            <line number="34" hits="46038" branch="True" condition-coverage="100% (4/4)">
              <conditions>
                <condition number="28" type="jump" coverage="100%" />
                <condition number="42" type="jump" coverage="100%" />
              </conditions>
            </line>
            <line number="35" hits="46038" branch="False" />
            <line number="36" hits="316" branch="False" />
            <line number="73" hits="0" branch="False" />
            <line number="75" hits="0" branch="False" />
            <line number="83" hits="18" branch="False" />
            <line number="90" hits="0" branch="False" />
            <line number="91" hits="0" branch="False" />
            <line number="103" hits="9290" branch="False" />
            <line number="104" hits="9290" branch="True" condition-coverage="50% (1/2)">
              <conditions>
                <condition number="11" type="jump" coverage="50%" />
              </conditions>
            </line>
            <line number="105" hits="0" branch="False" />
            <line number="107" hits="9290" branch="False" />
            <line number="108" hits="9290" branch="False" />
            <line number="110" hits="9290" branch="True" condition-coverage="100% (2/2)">
              <conditions>
                <condition number="55" type="jump" coverage="100%" />
              </conditions>
            </line>
            <line number="111" hits="9290" branch="False" />
            <line number="112" hits="9290" branch="False" />
            <line number="113" hits="9290" branch="True" condition-coverage="50% (1/2)">
              <conditions>
                <condition number="66" type="jump" coverage="50%" />
              </conditions>
            </line>
            <line number="114" hits="9290" branch="False" />
            <line number="116" hits="9290" branch="False" />
            <line number="117" hits="9290" branch="False" />
            <line number="120" hits="9290" branch="True" condition-coverage="100% (2/2)">
              <conditions>
                <condition number="115" type="jump" coverage="100%" />
              </conditions>
            </line>
            <line number="121" hits="9290" branch="False" />
            <line number="122" hits="31060" branch="True" condition-coverage="100% (2/2)">
              <conditions>
                <condition number="161" type="jump" coverage="100%" />
              </conditions>
            </line>
            <line number="123" hits="1595" branch="False" />
            <line number="124" hits="1595" branch="False" />
            <line number="125" hits="1595" branch="False" />
            <line number="126" hits="9290" branch="False" />
            <line number="128" hits="9290" branch="False" />
            <line number="130" hits="9290" branch="False" />
            <line number="131" hits="9290" branch="False" />
            <line number="138" hits="4" branch="False" />
            <line number="148" hits="0" branch="False" />
            <line number="154" hits="154" branch="False" />
            <line number="155" hits="154" branch="True" condition-coverage="100% (2/2)">
              <conditions>
                <condition number="9" type="jump" coverage="100%" />
              </conditions>
            </line>
            <line number="156" hits="1" branch="False" />
            <line number="158" hits="153" branch="False" />
            <line number="160" hits="153" branch="True" condition-coverage="50% (1/2)">
              <conditions>
                <condition number="27" type="jump" coverage="50%" />
              </conditions>
            </line>
            <line number="161" hits="153" branch="True" condition-coverage="50% (1/2)">
              <conditions>
                <condition number="45" type="jump" coverage="50%" />
              </conditions>
            </line>
            <line number="162" hits="153" branch="True" condition-coverage="50% (1/2)">
              <conditions>
                <condition number="63" type="jump" coverage="50%" />
              </conditions>
            </line>
            <line number="164" hits="153" branch="False" />
            <line number="165" hits="154" branch="False" />
            <line number="172" hits="22816" branch="False" />
            <line number="173" hits="22816" branch="True" condition-coverage="50% (1/2)">
              <conditions>
                <condition number="9" type="jump" coverage="50%" />
              </conditions>
            </line>
            <line number="174" hits="0" branch="False" />
            <line number="176" hits="22816" branch="False" />
            <line number="178" hits="22816" branch="False" />
            <line number="179" hits="22816" branch="True" condition-coverage="100% (2/2)">
              <conditions>
                <condition number="46" type="jump" coverage="100%" />
              </conditions>
            </line>
            <line number="180" hits="22604" branch="False" />
            <line number="181" hits="212" branch="False" />
            <line number="182" hits="212" branch="False" />
            <line number="185" hits="22816" branch="False" />
            <line number="186" hits="22816" branch="False" />
            <line number="187" hits="22816" branch="False" />
            <line number="188" hits="22816" branch="False" />
            <line number="223" hits="22810" branch="False" />
            <line number="224" hits="22810" branch="False" />
            <line number="225" hits="22810" branch="False" />
            <line number="240" hits="97" branch="False" />
            <line number="241" hits="97" branch="True" condition-coverage="50% (1/2)">
              <conditions>
                <condition number="9" type="jump" coverage="50%" />
              </conditions>
            </line>
            <line number="242" hits="0" branch="False" />
            <line number="243" hits="97" branch="True" condition-coverage="100% (2/2)">
              <conditions>
                <condition number="33" type="jump" coverage="100%" />
              </conditions>
            </line>
            <line number="244" hits="97" branch="False" />
            <line number="246" hits="97" branch="False" />
            <line number="247" hits="97" branch="False" />
            <line number="248" hits="97" branch="False" />
            <line number="250" hits="97" branch="False" />
            <line number="251" hits="97" branch="False" />
            <line number="252" hits="97" branch="False" />
            <line number="253" hits="97" branch="False" />
            <line number="254" hits="97" branch="False" />
            <line number="44" hits="153" branch="False" />
            <line number="45" hits="153" branch="False" />
            <line number="46" hits="153" branch="False" />
            <line number="23" hits="153" branch="False" />
            <line number="53" hits="153" branch="False" />
            <line number="54" hits="153" branch="False" />
            <line number="55" hits="153" branch="True" condition-coverage="50% (1/2)">
              <conditions>
                <condition number="40" type="jump" coverage="50%" />
              </conditions>
            </line>
            <line number="56" hits="0" branch="False" />
            <line number="58" hits="153" branch="False" />
            <line number="59" hits="153" branch="False" />
            <line number="60" hits="153" branch="False" />
            <line number="63" hits="153" branch="False" />
            <line number="64" hits="153" branch="False" />
            <line number="65" hits="153" branch="False" />
            <line number="66" hits="153" branch="False" />
            <line number="67" hits="153" branch="False" />
            <line number="78" hits="153" branch="False" />
          </lines>
        </class>
        <class name="ZB.MOM.WW.CBDD.Core.DocumentDbContext/&lt;BeginTransactionAsync&gt;d__21" filename="CBDD.Core/DocumentDbContext.cs" line-rate="0.9375" branch-rate="0.8332999999999999" complexity="6">
          <methods>
            <method name="MoveNext" signature="()" line-rate="0.9375" branch-rate="0.8332999999999999" complexity="6">
              <lines>
                <line number="196" hits="104" branch="False" />
                <line number="197" hits="104" branch="True" condition-coverage="50% (1/2)">
                  <conditions>
                    <condition number="29" type="jump" coverage="50%" />
                  </conditions>
                </line>
                <line number="198" hits="0" branch="False" />
                <line number="200" hits="104" branch="False" />
                <line number="202" hits="104" branch="False" />
                <line number="203" hits="104" branch="False" />
                <line number="204" hits="104" branch="False" />
                <line number="206" hits="104" branch="True" condition-coverage="100% (2/2)">
                  <conditions>
                    <condition number="207" type="jump" coverage="100%" />
                  </conditions>
                </line>
                <line number="207" hits="99" branch="False" />
                <line number="208" hits="5" branch="False" />
                <line number="209" hits="5" branch="False" />
                <line number="212" hits="104" branch="False" />
                <line number="213" hits="104" branch="True" condition-coverage="100% (2/2)">
                  <conditions>
                    <condition number="402" type="jump" coverage="100%" />
                  </conditions>
                </line>
                <line number="214" hits="104" branch="False" />
                <line number="215" hits="104" branch="False" />
                <line number="216" hits="104" branch="False" />
              </lines>
            </method>
          </methods>
          <lines>
            <line number="196" hits="104" branch="False" />
            <line number="197" hits="104" branch="True" condition-coverage="50% (1/2)">
              <conditions>
                <condition number="29" type="jump" coverage="50%" />
              </conditions>
            </line>
            <line number="198" hits="0" branch="False" />
            <line number="200" hits="104" branch="False" />
            <line number="202" hits="104" branch="False" />
            <line number="203" hits="104" branch="False" />
            <line number="204" hits="104" branch="False" />
            <line number="206" hits="104" branch="True" condition-coverage="100% (2/2)">
              <conditions>
                <condition number="207" type="jump" coverage="100%" />
              </conditions>
            </line>
            <line number="207" hits="99" branch="False" />
            <line number="208" hits="5" branch="False" />
            <line number="209" hits="5" branch="False" />
            <line number="212" hits="104" branch="False" />
            <line number="213" hits="104" branch="True" condition-coverage="100% (2/2)">
              <conditions>
                <condition number="402" type="jump" coverage="100%" />
              </conditions>
            </line>
            <line number="214" hits="104" branch="False" />
            <line number="215" hits="104" branch="False" />
            <line number="216" hits="104" branch="False" />
          </lines>
        </class>
        <class name="ZB.MOM.WW.CBDD.Core.DocumentDbContext/&lt;GetCurrentTransactionOrStartAsync&gt;d__23" filename="CBDD.Core/DocumentDbContext.cs" line-rate="1" branch-rate="1" complexity="1">
          <methods>
            <method name="MoveNext" signature="()" line-rate="1" branch-rate="1" complexity="1">
              <lines>
                <line number="232" hits="102" branch="False" />
                <line number="233" hits="102" branch="False" />
                <line number="234" hits="102" branch="False" />
              </lines>
            </method>
          </methods>
          <lines>
            <line number="232" hits="102" branch="False" />
            <line number="233" hits="102" branch="False" />
            <line number="234" hits="102" branch="False" />
          </lines>
        </class>
        <class name="ZB.MOM.WW.CBDD.Core.DocumentDbContext/&lt;SaveChangesAsync&gt;d__25" filename="CBDD.Core/DocumentDbContext.cs" line-rate="0.9229999999999999" branch-rate="0.75" complexity="4">
          <methods>
            <method name="MoveNext" signature="()" line-rate="0.9229999999999999" branch-rate="0.75" complexity="4">
              <lines>
                <line number="261" hits="2" branch="False" />
                <line number="262" hits="2" branch="True" condition-coverage="50% (1/2)">
                  <conditions>
                    <condition number="28" type="jump" coverage="50%" />
                  </conditions>
                </line>
                <line number="263" hits="0" branch="False" />
                <line number="264" hits="2" branch="True" condition-coverage="100% (2/2)">
                  <conditions>
                    <condition number="57" type="jump" coverage="100%" />
                  </conditions>
                </line>
                <line number="265" hits="2" branch="False" />
                <line number="267" hits="2" branch="False" />
                <line number="268" hits="2" branch="False" />
                <line number="269" hits="2" branch="False" />
                <line number="271" hits="2" branch="False" />
                <line number="272" hits="2" branch="False" />
                <line number="273" hits="2" branch="False" />
                <line number="274" hits="2" branch="False" />
                <line number="275" hits="2" branch="False" />
              </lines>
            </method>
          </methods>
          <lines>
            <line number="261" hits="2" branch="False" />
            <line number="262" hits="2" branch="True" condition-coverage="50% (1/2)">
              <conditions>
                <condition number="28" type="jump" coverage="50%" />
              </conditions>
            </line>
            <line number="263" hits="0" branch="False" />
            <line number="264" hits="2" branch="True" condition-coverage="100% (2/2)">
              <conditions>
                <condition number="57" type="jump" coverage="100%" />
              </conditions>
            </line>
            <line number="265" hits="2" branch="False" />
            <line number="267" hits="2" branch="False" />
            <line number="268" hits="2" branch="False" />
            <line number="269" hits="2" branch="False" />
            <line number="271" hits="2" branch="False" />
            <line number="272" hits="2" branch="False" />
            <line number="273" hits="2" branch="False" />
            <line number="274" hits="2" branch="False" />
            <line number="275" hits="2" branch="False" />
          </lines>
        </class>
        <class name="ZB.MOM.WW.CBDD.Core.Transactions.Transaction" filename="CBDD.Core/Transactions/Transaction.cs" line-rate="0.8805" branch-rate="0.7333" complexity="35">
          <methods>
            <method name="AddChange" signature="(ZB.MOM.WW.CBDD.Core.CDC.InternalChangeEvent)" line-rate="1" branch-rate="1" complexity="1">
              <lines>
                <line number="45" hits="9" branch="False" />
                <line number="46" hits="9" branch="False" />
                <line number="47" hits="9" branch="False" />
              </lines>
            </method>
            <method name="get_TransactionId" signature="()" line-rate="1" branch-rate="1" complexity="1">
              <lines>
                <line number="52" hits="20368" branch="False" />
              </lines>
            </method>
            <method name="get_State" signature="()" line-rate="1" branch-rate="1" complexity="1">
              <lines>
                <line number="57" hits="45828" branch="False" />
              </lines>
            </method>
            <method name="get_IsolationLevel" signature="()" line-rate="0" branch-rate="1" complexity="1">
              <lines>
                <line number="62" hits="0" branch="False" />
              </lines>
            </method>
            <method name="get_StartTime" signature="()" line-rate="0" branch-rate="1" complexity="1">
              <lines>
                <line number="67" hits="0" branch="False" />
              </lines>
            </method>
            <method name="AddWrite" signature="(ZB.MOM.WW.CBDD.Core.Transactions.WriteOperation)" line-rate="0.8332999999999999" branch-rate="0.5" complexity="2">
              <lines>
                <line number="76" hits="5062" branch="False" />
                <line number="77" hits="5062" branch="True" condition-coverage="50% (1/2)">
                  <conditions>
                    <condition number="15" type="jump" coverage="50%" />
                  </conditions>
                </line>
                <line number="78" hits="0" branch="False" />
                <line number="81" hits="5062" branch="False" />
                <line number="83" hits="5062" branch="False" />
                <line number="84" hits="5062" branch="False" />
              </lines>
            </method>
            <method name="Prepare" signature="()" line-rate="0.8332999999999999" branch-rate="0.5" complexity="2">
              <lines>
                <line number="90" hits="1" branch="False" />
                <line number="91" hits="1" branch="True" condition-coverage="50% (1/2)">
                  <conditions>
                    <condition number="15" type="jump" coverage="50%" />
                  </conditions>
                </line>
                <line number="92" hits="0" branch="False" />
                <line number="94" hits="1" branch="False" />
                <line number="97" hits="1" branch="False" />
                <line number="98" hits="1" branch="False" />
              </lines>
            </method>
            <method name="Commit" signature="()" line-rate="0.9229999999999999" branch-rate="0.9" complexity="10">
              <lines>
                <line number="106" hits="108" branch="False" />
                <line number="107" hits="108" branch="True" condition-coverage="75% (3/4)">
                  <conditions>
                    <condition number="8" type="jump" coverage="100%" />
                    <condition number="27" type="jump" coverage="50%" />
                  </conditions>
                </line>
                <line number="108" hits="0" branch="False" />
                <line number="111" hits="108" branch="False" />
                <line number="113" hits="108" branch="False" />
                <line number="116" hits="108" branch="True" condition-coverage="100% (4/4)">
                  <conditions>
                    <condition number="116" type="jump" coverage="100%" />
                    <condition number="137" type="jump" coverage="100%" />
                  </conditions>
                </line>
                <line number="117" hits="7" branch="False" />
                <line number="118" hits="37" branch="True" condition-coverage="100% (2/2)">
                  <conditions>
                    <condition number="192" type="jump" coverage="100%" />
                  </conditions>
                </line>
                <line number="119" hits="8" branch="False" />
                <line number="120" hits="8" branch="False" />
                <line number="121" hits="8" branch="False" />
                <line number="122" hits="7" branch="False" />
                <line number="123" hits="108" branch="False" />
              </lines>
            </method>
            <method name="MarkCommitted" signature="()" line-rate="0.8332999999999999" branch-rate="0.5" complexity="4">
              <lines>
                <line number="154" hits="1" branch="False" />
                <line number="155" hits="1" branch="True" condition-coverage="50% (2/4)">
                  <conditions>
                    <condition number="8" type="jump" coverage="50%" />
                    <condition number="27" type="jump" coverage="50%" />
                  </conditions>
                </line>
                <line number="156" hits="0" branch="False" />
                <line number="159" hits="1" branch="False" />
                <line number="161" hits="1" branch="False" />
                <line number="162" hits="1" branch="False" />
              </lines>
            </method>
            <method name="Rollback" signature="()" line-rate="0.875" branch-rate="0.5" complexity="4">
              <lines>
                <line number="173" hits="6" branch="False" />
                <line number="174" hits="6" branch="True" condition-coverage="50% (1/2)">
                  <conditions>
                    <condition number="12" type="jump" coverage="50%" />
                  </conditions>
                </line>
                <line number="175" hits="0" branch="False" />
                <line number="177" hits="6" branch="False" />
                <line number="178" hits="6" branch="False" />
                <line number="179" hits="6" branch="False" />
                <line number="181" hits="6" branch="True" condition-coverage="50% (1/2)">
                  <conditions>
                    <condition number="69" type="jump" coverage="50%" />
                  </conditions>
                </line>
                <line number="182" hits="6" branch="False" />
              </lines>
            </method>
            <method name="Dispose" signature="()" line-rate="0.9" branch-rate="1" complexity="6">
              <lines>
                <line number="188" hits="20" branch="False" />
                <line number="189" hits="20" branch="True" condition-coverage="100% (2/2)">
                  <conditions>
                    <condition number="9" type="jump" coverage="100%" />
                  </conditions>
                </line>
                <line number="190" hits="0" branch="False" />
                <line number="192" hits="20" branch="True" condition-coverage="100% (4/4)">
                  <conditions>
                    <condition number="20" type="jump" coverage="100%" />
                    <condition number="36" type="jump" coverage="100%" />
                  </conditions>
                </line>
                <line number="193" hits="4" branch="False" />
                <line number="195" hits="4" branch="False" />
                <line number="196" hits="4" branch="False" />
                <line number="198" hits="20" branch="False" />
                <line number="199" hits="20" branch="False" />
                <line number="200" hits="20" branch="False" />
              </lines>
            </method>
            <method name=".ctor" signature="(System.UInt64,ZB.MOM.WW.CBDD.Core.Storage.StorageEngine,ZB.MOM.WW.CBDD.Core.Transactions.IsolationLevel)" line-rate="1" branch-rate="0.5" complexity="2">
              <lines>
                <line number="19" hits="247" branch="False" />
                <line number="29" hits="247" branch="False" />
                <line number="30" hits="247" branch="False" />
                <line number="31" hits="247" branch="False" />
                <line number="32" hits="247" branch="False" />
                <line number="33" hits="247" branch="False" />
                <line number="34" hits="247" branch="True" condition-coverage="50% (1/2)">
                  <conditions>
                    <condition number="29" type="jump" coverage="50%" />
                  </conditions>
                </line>
                <line number="35" hits="247" branch="False" />
                <line number="36" hits="247" branch="False" />
                <line number="37" hits="247" branch="False" />
                <line number="38" hits="247" branch="False" />
              </lines>
            </method>
          </methods>
          <lines>
            <line number="45" hits="9" branch="False" />
            <line number="46" hits="9" branch="False" />
            <line number="47" hits="9" branch="False" />
            <line number="52" hits="20368" branch="False" />
            <line number="57" hits="45828" branch="False" />
            <line number="62" hits="0" branch="False" />
            <line number="67" hits="0" branch="False" />
            <line number="76" hits="5062" branch="False" />
            <line number="77" hits="5062" branch="True" condition-coverage="50% (1/2)">
              <conditions>
                <condition number="15" type="jump" coverage="50%" />
              </conditions>
            </line>
            <line number="78" hits="0" branch="False" />
            <line number="81" hits="5062" branch="False" />
            <line number="83" hits="5062" branch="False" />
            <line number="84" hits="5062" branch="False" />
            <line number="90" hits="1" branch="False" />
            <line number="91" hits="1" branch="True" condition-coverage="50% (1/2)">
              <conditions>
                <condition number="15" type="jump" coverage="50%" />
              </conditions>
            </line>
            <line number="92" hits="0" branch="False" />
            <line number="94" hits="1" branch="False" />
            <line number="97" hits="1" branch="False" />
            <line number="98" hits="1" branch="False" />
            <line number="106" hits="108" branch="False" />
            <line number="107" hits="108" branch="True" condition-coverage="75% (3/4)">
              <conditions>
                <condition number="8" type="jump" coverage="100%" />
                <condition number="27" type="jump" coverage="50%" />
              </conditions>
            </line>
            <line number="108" hits="0" branch="False" />
            <line number="111" hits="108" branch="False" />
            <line number="113" hits="108" branch="False" />
            <line number="116" hits="108" branch="True" condition-coverage="100% (4/4)">
              <conditions>
                <condition number="116" type="jump" coverage="100%" />
                <condition number="137" type="jump" coverage="100%" />
              </conditions>
            </line>
            <line number="117" hits="7" branch="False" />
            <line number="118" hits="37" branch="True" condition-coverage="100% (2/2)">
              <conditions>
                <condition number="192" type="jump" coverage="100%" />
              </conditions>
            </line>
            <line number="119" hits="8" branch="False" />
            <line number="120" hits="8" branch="False" />
            <line number="121" hits="8" branch="False" />
            <line number="122" hits="7" branch="False" />
            <line number="123" hits="108" branch="False" />
            <line number="154" hits="1" branch="False" />
            <line number="155" hits="1" branch="True" condition-coverage="50% (2/4)">
              <conditions>
                <condition number="8" type="jump" coverage="50%" />
                <condition number="27" type="jump" coverage="50%" />
              </conditions>
            </line>
            <line number="156" hits="0" branch="False" />
            <line number="159" hits="1" branch="False" />
            <line number="161" hits="1" branch="False" />
            <line number="162" hits="1" branch="False" />
            <line number="173" hits="6" branch="False" />
            <line number="174" hits="6" branch="True" condition-coverage="50% (1/2)">
              <conditions>
                <condition number="12" type="jump" coverage="50%" />
              </conditions>
            </line>
            <line number="175" hits="0" branch="False" />
            <line number="177" hits="6" branch="False" />
            <line number="178" hits="6" branch="False" />
            <line number="179" hits="6" branch="False" />
            <line number="181" hits="6" branch="True" condition-coverage="50% (1/2)">
              <conditions>
                <condition number="69" type="jump" coverage="50%" />
              </conditions>
            </line>
            <line number="182" hits="6" branch="False" />
            <line number="188" hits="20" branch="False" />
            <line number="189" hits="20" branch="True" condition-coverage="100% (2/2)">
              <conditions>
                <condition number="9" type="jump" coverage="100%" />
              </conditions>
            </line>
            <line number="190" hits="0" branch="False" />
            <line number="192" hits="20" branch="True" condition-coverage="100% (4/4)">
              <conditions>
                <condition number="20" type="jump" coverage="100%" />
                <condition number="36" type="jump" coverage="100%" />
              </conditions>
            </line>
            <line number="193" hits="4" branch="False" />
            <line number="195" hits="4" branch="False" />
            <line number="196" hits="4" branch="False" />
            <line number="198" hits="20" branch="False" />
            <line number="199" hits="20" branch="False" />
            <line number="200" hits="20" branch="False" />
            <line number="19" hits="247" branch="False" />
            <line number="29" hits="247" branch="False" />
            <line number="30" hits="247" branch="False" />
            <line number="31" hits="247" branch="False" />
            <line number="32" hits="247" branch="False" />
            <line number="33" hits="247" branch="False" />
            <line number="34" hits="247" branch="True" condition-coverage="50% (1/2)">
              <conditions>
                <condition number="29" type="jump" coverage="50%" />
              </conditions>
            </line>
            <line number="35" hits="247" branch="False" />
            <line number="36" hits="247" branch="False" />
            <line number="37" hits="247" branch="False" />
            <line number="38" hits="247" branch="False" />
          </lines>
        </class>
        <class name="ZB.MOM.WW.CBDD.Core.Transactions.Transaction/&lt;CommitAsync&gt;d__20" filename="CBDD.Core/Transactions/Transaction.cs" line-rate="0.46149999999999997" branch-rate="0.4" complexity="10">
          <methods>
            <method name="MoveNext" signature="()" line-rate="0.46149999999999997" branch-rate="0.4" complexity="10">
              <lines>
                <line number="130" hits="2" branch="False" />
                <line number="131" hits="2" branch="True" condition-coverage="50% (2/4)">
                  <conditions>
                    <condition number="30" type="jump" coverage="50%" />
                    <condition number="54" type="jump" coverage="50%" />
                  </conditions>
                </line>
                <line number="132" hits="0" branch="False" />
                <line number="135" hits="2" branch="False" />
                <line number="137" hits="2" branch="False" />
                <line number="140" hits="2" branch="True" condition-coverage="50% (2/4)">
                  <conditions>
                    <condition number="263" type="jump" coverage="50%" />
                    <condition number="291" type="jump" coverage="50%" />
                  </conditions>
                </line>
                <line number="141" hits="0" branch="False" />
                <line number="142" hits="0" branch="True" condition-coverage="0% (0/2)">
                  <conditions>
                    <condition number="392" type="jump" coverage="0%" />
                  </conditions>
                </line>
                <line number="143" hits="0" branch="False" />
                <line number="144" hits="0" branch="False" />
                <line number="145" hits="0" branch="False" />
                <line number="146" hits="0" branch="False" />
                <line number="147" hits="2" branch="False" />
              </lines>
            </method>
          </methods>
          <lines>
            <line number="130" hits="2" branch="False" />
            <line number="131" hits="2" branch="True" condition-coverage="50% (2/4)">
              <conditions>
                <condition number="30" type="jump" coverage="50%" />
                <condition number="54" type="jump" coverage="50%" />
              </conditions>
            </line>
            <line number="132" hits="0" branch="False" />
            <line number="135" hits="2" branch="False" />
            <line number="137" hits="2" branch="False" />
            <line number="140" hits="2" branch="True" condition-coverage="50% (2/4)">
              <conditions>
                <condition number="263" type="jump" coverage="50%" />
                <condition number="291" type="jump" coverage="50%" />
              </conditions>
            </line>
            <line number="141" hits="0" branch="False" />
            <line number="142" hits="0" branch="True" condition-coverage="0% (0/2)">
              <conditions>
                <condition number="392" type="jump" coverage="0%" />
              </conditions>
            </line>
            <line number="143" hits="0" branch="False" />
            <line number="144" hits="0" branch="False" />
            <line number="145" hits="0" branch="False" />
            <line number="146" hits="0" branch="False" />
            <line number="147" hits="2" branch="False" />
          </lines>
        </class>
        <class name="ZB.MOM.WW.CBDD.Core.Transactions.WriteOperation" filename="CBDD.Core/Transactions/Transaction.cs" line-rate="1" branch-rate="1" complexity="6">
          <methods>
            <method name="get_DocumentId" signature="()" line-rate="1" branch-rate="1" complexity="1">
              <lines>
                <line number="212" hits="5062" branch="False" />
              </lines>
            </method>
            <method name="get_NewValue" signature="()" line-rate="1" branch-rate="1" complexity="1">
              <lines>
                <line number="217" hits="10124" branch="False" />
              </lines>
            </method>
            <method name="get_PageId" signature="()" line-rate="1" branch-rate="1" complexity="1">
              <lines>
                <line number="222" hits="10124" branch="False" />
              </lines>
            </method>
            <method name="get_Type" signature="()" line-rate="1" branch-rate="1" complexity="1">
              <lines>
                <line number="227" hits="5062" branch="False" />
              </lines>
            </method>
            <method name=".ctor" signature="(ZB.MOM.WW.CBDD.Bson.ObjectId,System.ReadOnlyMemory`1&lt;System.Byte&gt;,System.UInt32,ZB.MOM.WW.CBDD.Core.Transactions.OperationType)" line-rate="1" branch-rate="1" complexity="1">
              <lines>
                <line number="237" hits="4473" branch="False" />
                <line number="238" hits="4473" branch="False" />
                <line number="239" hits="4473" branch="False" />
                <line number="240" hits="4473" branch="False" />
                <line number="241" hits="4473" branch="False" />
                <line number="242" hits="4473" branch="False" />
              </lines>
            </method>
            <method name=".ctor" signature="(ZB.MOM.WW.CBDD.Bson.ObjectId,System.Byte[],System.UInt32,ZB.MOM.WW.CBDD.Core.Transactions.OperationType)" line-rate="1" branch-rate="1" complexity="1">
              <lines>
                <line number="253" hits="589" branch="False" />
                <line number="254" hits="589" branch="False" />
                <line number="255" hits="589" branch="False" />
                <line number="256" hits="589" branch="False" />
                <line number="257" hits="589" branch="False" />
                <line number="258" hits="589" branch="False" />
              </lines>
            </method>
          </methods>
          <lines>
            <line number="212" hits="5062" branch="False" />
            <line number="217" hits="10124" branch="False" />
            <line number="222" hits="10124" branch="False" />
            <line number="227" hits="5062" branch="False" />
            <line number="237" hits="4473" branch="False" />
            <line number="238" hits="4473" branch="False" />
            <line number="239" hits="4473" branch="False" />
            <line number="240" hits="4473" branch="False" />
            <line number="241" hits="4473" branch="False" />
            <line number="242" hits="4473" branch="False" />
            <line number="253" hits="589" branch="False" />
            <line number="254" hits="589" branch="False" />
            <line number="255" hits="589" branch="False" />
            <line number="256" hits="589" branch="False" />
            <line number="257" hits="589" branch="False" />
            <line number="258" hits="589" branch="False" />
          </lines>
        </class>
        <class name="ZB.MOM.WW.CBDD.Core.Transactions.WriteAheadLog" filename="CBDD.Core/Transactions/WriteAheadLog.cs" line-rate="0.9370999999999999" branch-rate="0.6409999999999999" complexity="47">
          <methods>
            <method name="WriteBeginRecord" signature="(System.UInt64)" line-rate="1" branch-rate="1" complexity="1">
              <lines>
                <line number="49" hits="119" branch="False" />
                <line number="50" hits="119" branch="False" />
                <line number="52" hits="119" branch="False" />
                <line number="53" hits="119" branch="False" />
                <line number="54" hits="119" branch="False" />
                <line number="56" hits="119" branch="False" />
                <line number="57" hits="119" branch="False" />
                <line number="58" hits="119" branch="False" />
                <line number="59" hits="119" branch="False" />
              </lines>
            </method>
            <method name="WriteBeginRecordInternal" signature="(System.UInt64)" line-rate="1" branch-rate="1" complexity="1">
              <lines>
                <line number="94" hits="119" branch="False" />
                <line number="95" hits="119" branch="False" />
                <line number="96" hits="119" branch="False" />
                <line number="97" hits="119" branch="False" />
                <line number="98" hits="119" branch="False" />
                <line number="100" hits="119" branch="False" />
                <line number="101" hits="119" branch="False" />
              </lines>
            </method>
            <method name="WriteCommitRecord" signature="(System.UInt64)" line-rate="1" branch-rate="1" complexity="1">
              <lines>
                <line number="112" hits="129" branch="False" />
                <line number="113" hits="129" branch="False" />
                <line number="115" hits="129" branch="False" />
                <line number="116" hits="129" branch="False" />
                <line number="117" hits="129" branch="False" />
                <line number="119" hits="129" branch="False" />
                <line number="120" hits="129" branch="False" />
                <line number="121" hits="129" branch="False" />
                <line number="122" hits="129" branch="False" />
              </lines>
            </method>
            <method name="WriteCommitRecordInternal" signature="(System.UInt64)" line-rate="1" branch-rate="1" complexity="1">
              <lines>
                <line number="156" hits="129" branch="False" />
                <line number="157" hits="129" branch="False" />
                <line number="158" hits="129" branch="False" />
                <line number="159" hits="129" branch="False" />
                <line number="160" hits="129" branch="False" />
                <line number="162" hits="129" branch="False" />
                <line number="163" hits="129" branch="False" />
              </lines>
            </method>
            <method name="WriteAbortRecord" signature="(System.UInt64)" line-rate="1" branch-rate="1" complexity="1">
              <lines>
                <line number="174" hits="252" branch="False" />
                <line number="175" hits="252" branch="False" />
                <line number="177" hits="252" branch="False" />
                <line number="178" hits="252" branch="False" />
                <line number="179" hits="252" branch="False" />
                <line number="181" hits="252" branch="False" />
                <line number="182" hits="252" branch="False" />
                <line number="183" hits="252" branch="False" />
                <line number="184" hits="252" branch="False" />
              </lines>
            </method>
            <method name="WriteAbortRecordInternal" signature="(System.UInt64)" line-rate="1" branch-rate="1" complexity="1">
              <lines>
                <line number="218" hits="252" branch="False" />
                <line number="219" hits="252" branch="False" />
                <line number="220" hits="252" branch="False" />
                <line number="221" hits="252" branch="False" />
                <line number="222" hits="252" branch="False" />
                <line number="224" hits="252" branch="False" />
                <line number="225" hits="252" branch="False" />
              </lines>
            </method>
            <method name="WriteDataRecord" signature="(System.UInt64,System.UInt32,System.ReadOnlySpan`1&lt;System.Byte&gt;)" line-rate="1" branch-rate="1" complexity="1">
              <lines>
                <line number="238" hits="721" branch="False" />
                <line number="239" hits="721" branch="False" />
                <line number="241" hits="721" branch="False" />
                <line number="242" hits="721" branch="False" />
                <line number="243" hits="721" branch="False" />
                <line number="245" hits="721" branch="False" />
                <line number="246" hits="721" branch="False" />
                <line number="247" hits="721" branch="False" />
                <line number="248" hits="721" branch="False" />
              </lines>
            </method>
            <method name="WriteDataRecordInternal" signature="(System.UInt64,System.UInt32,System.ReadOnlySpan`1&lt;System.Byte&gt;)" line-rate="1" branch-rate="1" complexity="1">
              <lines>
                <line number="290" hits="721" branch="False" />
                <line number="292" hits="721" branch="False" />
                <line number="293" hits="721" branch="False" />
                <line number="295" hits="721" branch="False" />
                <line number="297" hits="721" branch="False" />
                <line number="298" hits="721" branch="False" />
                <line number="299" hits="721" branch="False" />
                <line number="300" hits="721" branch="False" />
                <line number="301" hits="721" branch="False" />
                <line number="303" hits="721" branch="False" />
                <line number="305" hits="721" branch="False" />
                <line number="306" hits="721" branch="False" />
                <line number="308" hits="721" branch="False" />
                <line number="309" hits="721" branch="False" />
                <line number="310" hits="721" branch="False" />
                <line number="311" hits="721" branch="False" />
              </lines>
            </method>
            <method name="Flush" signature="()" line-rate="1" branch-rate="0.5" complexity="2">
              <lines>
                <line number="321" hits="131" branch="False" />
                <line number="322" hits="131" branch="False" />
                <line number="324" hits="131" branch="False" />
                <line number="325" hits="131" branch="True" condition-coverage="50% (1/2)">
                  <conditions>
                    <condition number="21" type="jump" coverage="50%" />
                  </conditions>
                </line>
                <line number="326" hits="131" branch="False" />
                <line number="328" hits="131" branch="False" />
                <line number="329" hits="131" branch="False" />
                <line number="330" hits="131" branch="False" />
                <line number="331" hits="131" branch="False" />
              </lines>
            </method>
            <method name="GetCurrentSize" signature="()" line-rate="1" branch-rate="0.5" complexity="2">
              <lines>
                <line number="367" hits="313" branch="False" />
                <line number="368" hits="313" branch="False" />
                <line number="370" hits="313" branch="False" />
                <line number="371" hits="313" branch="True" condition-coverage="50% (1/2)">
                  <conditions>
                    <condition number="21" type="jump" coverage="50%" />
                  </conditions>
                </line>
                <line number="374" hits="313" branch="False" />
                <line number="375" hits="313" branch="False" />
                <line number="376" hits="313" branch="False" />
                <line number="377" hits="313" branch="False" />
              </lines>
            </method>
            <method name="Truncate" signature="()" line-rate="1" branch-rate="1" complexity="2">
              <lines>
                <line number="385" hits="20" branch="False" />
                <line number="386" hits="20" branch="False" />
                <line number="388" hits="20" branch="False" />
                <line number="389" hits="20" branch="True" condition-coverage="100% (2/2)">
                  <conditions>
                    <condition number="25" type="jump" coverage="100%" />
                  </conditions>
                </line>
                <line number="390" hits="20" branch="False" />
                <line number="391" hits="20" branch="False" />
                <line number="392" hits="20" branch="False" />
                <line number="393" hits="20" branch="False" />
                <line number="394" hits="20" branch="False" />
                <line number="395" hits="20" branch="False" />
                <line number="397" hits="20" branch="False" />
                <line number="398" hits="20" branch="False" />
                <line number="399" hits="20" branch="False" />
                <line number="400" hits="20" branch="False" />
              </lines>
            </method>
            <method name="ReadAll" signature="()" line-rate="0.8064" branch-rate="0.6296" complexity="27">
              <lines>
                <line number="407" hits="20" branch="False" />
                <line number="408" hits="20" branch="False" />
                <line number="410" hits="20" branch="False" />
                <line number="411" hits="20" branch="False" />
                <line number="413" hits="20" branch="True" condition-coverage="50% (2/4)">
                  <conditions>
                    <condition number="26" type="jump" coverage="50%" />
                    <condition number="48" type="jump" coverage="50%" />
                  </conditions>
                </line>
                <line number="414" hits="0" branch="False" />
                <line number="416" hits="20" branch="False" />
                <line number="419" hits="20" branch="False" />
                <line number="420" hits="20" branch="False" />
                <line number="422" hits="162" branch="True" condition-coverage="100% (2/2)">
                  <conditions>
                    <condition number="636" type="jump" coverage="100%" />
                  </conditions>
                </line>
                <line number="423" hits="142" branch="False" />
                <line number="424" hits="142" branch="False" />
                <line number="425" hits="142" branch="True" condition-coverage="100% (2/2)">
                  <conditions>
                    <condition number="134" type="jump" coverage="100%" />
                  </conditions>
                </line>
                <line number="427" hits="142" branch="False" />
                <line number="430" hits="142" branch="True" condition-coverage="50% (2/4)">
                  <conditions>
                    <condition number="148" type="jump" coverage="50%" />
                    <condition number="182" type="jump" coverage="50%" />
                  </conditions>
                </line>
                <line number="431" hits="0" branch="False" />
                <line number="433" hits="0" branch="False" />
                <line number="438" hits="142" branch="True" condition-coverage="80% (4/5)">
                  <conditions>
                    <condition number="202" type="switch" coverage="80%" />
                  </conditions>
                </line>
                <line number="444" hits="61" branch="False" />
                <line number="445" hits="61" branch="True" condition-coverage="50% (1/2)">
                  <conditions>
                    <condition number="252" type="jump" coverage="50%" />
                  </conditions>
                </line>
                <line number="446" hits="0" branch="False" />
                <line number="448" hits="0" branch="False" />
                <line number="451" hits="61" branch="False" />
                <line number="452" hits="61" branch="False" />
                <line number="454" hits="61" branch="False" />
                <line number="455" hits="61" branch="False" />
                <line number="456" hits="61" branch="False" />
                <line number="457" hits="61" branch="False" />
                <line number="458" hits="61" branch="False" />
                <line number="459" hits="61" branch="False" />
                <line number="460" hits="61" branch="False" />
                <line number="465" hits="81" branch="False" />
                <line number="466" hits="81" branch="True" condition-coverage="50% (1/2)">
                  <conditions>
                    <condition number="376" type="jump" coverage="50%" />
                  </conditions>
                </line>
                <line number="467" hits="0" branch="False" />
                <line number="469" hits="0" branch="False" />
                <line number="472" hits="81" branch="False" />
                <line number="473" hits="81" branch="False" />
                <line number="474" hits="81" branch="False" />
                <line number="477" hits="81" branch="True" condition-coverage="50% (2/4)">
                  <conditions>
                    <condition number="454" type="jump" coverage="50%" />
                    <condition number="472" type="jump" coverage="50%" />
                  </conditions>
                </line>
                <line number="478" hits="0" branch="False" />
                <line number="480" hits="0" branch="False" />
                <line number="483" hits="81" branch="False" />
                <line number="486" hits="81" branch="True" condition-coverage="50% (1/2)">
                  <conditions>
                    <condition number="518" type="jump" coverage="50%" />
                  </conditions>
                </line>
                <line number="487" hits="0" branch="False" />
                <line number="489" hits="0" branch="False" />
                <line number="492" hits="81" branch="False" />
                <line number="493" hits="81" branch="False" />
                <line number="494" hits="81" branch="False" />
                <line number="495" hits="81" branch="False" />
                <line number="496" hits="81" branch="False" />
                <line number="497" hits="81" branch="False" />
                <line number="498" hits="81" branch="False" />
                <line number="499" hits="81" branch="False" />
                <line number="500" hits="81" branch="False" />
                <line number="504" hits="0" branch="False" />
                <line number="507" hits="142" branch="False" />
                <line number="508" hits="142" branch="False" />
                <line number="510" hits="20" branch="False" />
                <line number="513" hits="20" branch="False" />
                <line number="514" hits="20" branch="False" />
                <line number="515" hits="20" branch="False" />
                <line number="516" hits="20" branch="False" />
              </lines>
            </method>
            <method name="Dispose" signature="()" line-rate="1" branch-rate="0.75" complexity="4">
              <lines>
                <line number="522" hits="197" branch="False" />
                <line number="523" hits="197" branch="True" condition-coverage="100% (2/2)">
                  <conditions>
                    <condition number="9" type="jump" coverage="100%" />
                  </conditions>
                </line>
                <line number="524" hits="3" branch="False" />
                <line number="526" hits="194" branch="False" />
                <line number="528" hits="194" branch="False" />
                <line number="529" hits="194" branch="True" condition-coverage="50% (1/2)">
                  <conditions>
                    <condition number="33" type="jump" coverage="50%" />
                  </conditions>
                </line>
                <line number="530" hits="194" branch="False" />
                <line number="531" hits="194" branch="False" />
                <line number="533" hits="194" branch="False" />
                <line number="534" hits="194" branch="False" />
                <line number="535" hits="194" branch="False" />
                <line number="536" hits="194" branch="False" />
                <line number="538" hits="194" branch="False" />
                <line number="539" hits="197" branch="False" />
              </lines>
            </method>
            <method name=".ctor" signature="(System.String)" line-rate="1" branch-rate="0.5" complexity="2">
              <lines>
                <line number="23" hits="194" branch="False" />
                <line number="30" hits="194" branch="False" />
                <line number="31" hits="194" branch="False" />
                <line number="32" hits="194" branch="True" condition-coverage="50% (1/2)">
                  <conditions>
                    <condition number="24" type="jump" coverage="50%" />
                  </conditions>
                </line>
                <line number="34" hits="194" branch="False" />
                <line number="35" hits="194" branch="False" />
                <line number="36" hits="194" branch="False" />
                <line number="37" hits="194" branch="False" />
                <line number="38" hits="194" branch="False" />
                <line number="39" hits="194" branch="False" />
                <line number="42" hits="194" branch="False" />
              </lines>
            </method>
          </methods>
          <lines>
            <line number="49" hits="119" branch="False" />
            <line number="50" hits="119" branch="False" />
            <line number="52" hits="119" branch="False" />
            <line number="53" hits="119" branch="False" />
            <line number="54" hits="119" branch="False" />
            <line number="56" hits="119" branch="False" />
            <line number="57" hits="119" branch="False" />
            <line number="58" hits="119" branch="False" />
            <line number="59" hits="119" branch="False" />
            <line number="94" hits="119" branch="False" />
            <line number="95" hits="119" branch="False" />
            <line number="96" hits="119" branch="False" />
            <line number="97" hits="119" branch="False" />
            <line number="98" hits="119" branch="False" />
            <line number="100" hits="119" branch="False" />
            <line number="101" hits="119" branch="False" />
            <line number="112" hits="129" branch="False" />
            <line number="113" hits="129" branch="False" />
            <line number="115" hits="129" branch="False" />
            <line number="116" hits="129" branch="False" />
            <line number="117" hits="129" branch="False" />
            <line number="119" hits="129" branch="False" />
            <line number="120" hits="129" branch="False" />
            <line number="121" hits="129" branch="False" />
            <line number="122" hits="129" branch="False" />
            <line number="156" hits="129" branch="False" />
            <line number="157" hits="129" branch="False" />
            <line number="158" hits="129" branch="False" />
            <line number="159" hits="129" branch="False" />
            <line number="160" hits="129" branch="False" />
            <line number="162" hits="129" branch="False" />
            <line number="163" hits="129" branch="False" />
            <line number="174" hits="252" branch="False" />
            <line number="175" hits="252" branch="False" />
            <line number="177" hits="252" branch="False" />
            <line number="178" hits="252" branch="False" />
            <line number="179" hits="252" branch="False" />
            <line number="181" hits="252" branch="False" />
            <line number="182" hits="252" branch="False" />
            <line number="183" hits="252" branch="False" />
            <line number="184" hits="252" branch="False" />
            <line number="218" hits="252" branch="False" />
            <line number="219" hits="252" branch="False" />
            <line number="220" hits="252" branch="False" />
            <line number="221" hits="252" branch="False" />
            <line number="222" hits="252" branch="False" />
            <line number="224" hits="252" branch="False" />
            <line number="225" hits="252" branch="False" />
            <line number="238" hits="721" branch="False" />
            <line number="239" hits="721" branch="False" />
            <line number="241" hits="721" branch="False" />
            <line number="242" hits="721" branch="False" />
            <line number="243" hits="721" branch="False" />
            <line number="245" hits="721" branch="False" />
            <line number="246" hits="721" branch="False" />
            <line number="247" hits="721" branch="False" />
            <line number="248" hits="721" branch="False" />
            <line number="290" hits="721" branch="False" />
            <line number="292" hits="721" branch="False" />
            <line number="293" hits="721" branch="False" />
            <line number="295" hits="721" branch="False" />
            <line number="297" hits="721" branch="False" />
            <line number="298" hits="721" branch="False" />
            <line number="299" hits="721" branch="False" />
            <line number="300" hits="721" branch="False" />
            <line number="301" hits="721" branch="False" />
            <line number="303" hits="721" branch="False" />
            <line number="305" hits="721" branch="False" />
            <line number="306" hits="721" branch="False" />
            <line number="308" hits="721" branch="False" />
            <line number="309" hits="721" branch="False" />
            <line number="310" hits="721" branch="False" />
            <line number="311" hits="721" branch="False" />
            <line number="321" hits="131" branch="False" />
            <line number="322" hits="131" branch="False" />
            <line number="324" hits="131" branch="False" />
            <line number="325" hits="131" branch="True" condition-coverage="50% (1/2)">
              <conditions>
                <condition number="21" type="jump" coverage="50%" />
              </conditions>
            </line>
            <line number="326" hits="131" branch="False" />
            <line number="328" hits="131" branch="False" />
            <line number="329" hits="131" branch="False" />
            <line number="330" hits="131" branch="False" />
            <line number="331" hits="131" branch="False" />
            <line number="367" hits="313" branch="False" />
            <line number="368" hits="313" branch="False" />
            <line number="370" hits="313" branch="False" />
            <line number="371" hits="313" branch="True" condition-coverage="50% (1/2)">
              <conditions>
                <condition number="21" type="jump" coverage="50%" />
              </conditions>
            </line>
            <line number="374" hits="313" branch="False" />
            <line number="375" hits="313" branch="False" />
            <line number="376" hits="313" branch="False" />
            <line number="377" hits="313" branch="False" />
            <line number="385" hits="20" branch="False" />
            <line number="386" hits="20" branch="False" />
            <line number="388" hits="20" branch="False" />
            <line number="389" hits="20" branch="True" condition-coverage="100% (2/2)">
              <conditions>
                <condition number="25" type="jump" coverage="100%" />
              </conditions>
            </line>
            <line number="390" hits="20" branch="False" />
            <line number="391" hits="20" branch="False" />
            <line number="392" hits="20" branch="False" />
            <line number="393" hits="20" branch="False" />
            <line number="394" hits="20" branch="False" />
            <line number="395" hits="20" branch="False" />
            <line number="397" hits="20" branch="False" />
            <line number="398" hits="20" branch="False" />
            <line number="399" hits="20" branch="False" />
            <line number="400" hits="20" branch="False" />
            <line number="407" hits="20" branch="False" />
            <line number="408" hits="20" branch="False" />
            <line number="410" hits="20" branch="False" />
            <line number="411" hits="20" branch="False" />
            <line number="413" hits="20" branch="True" condition-coverage="50% (2/4)">
              <conditions>
                <condition number="26" type="jump" coverage="50%" />
                <condition number="48" type="jump" coverage="50%" />
              </conditions>
            </line>
            <line number="414" hits="0" branch="False" />
            <line number="416" hits="20" branch="False" />
            <line number="419" hits="20" branch="False" />
            <line number="420" hits="20" branch="False" />
            <line number="422" hits="162" branch="True" condition-coverage="100% (2/2)">
              <conditions>
                <condition number="636" type="jump" coverage="100%" />
              </conditions>
            </line>
            <line number="423" hits="142" branch="False" />
            <line number="424" hits="142" branch="False" />
            <line number="425" hits="142" branch="True" condition-coverage="100% (2/2)">
              <conditions>
                <condition number="134" type="jump" coverage="100%" />
              </conditions>
            </line>
            <line number="427" hits="142" branch="False" />
            <line number="430" hits="142" branch="True" condition-coverage="50% (2/4)">
              <conditions>
                <condition number="148" type="jump" coverage="50%" />
                <condition number="182" type="jump" coverage="50%" />
              </conditions>
            </line>
            <line number="431" hits="0" branch="False" />
            <line number="433" hits="0" branch="False" />
            <line number="438" hits="142" branch="True" condition-coverage="80% (4/5)">
              <conditions>
                <condition number="202" type="switch" coverage="80%" />
              </conditions>
            </line>
            <line number="444" hits="61" branch="False" />
            <line number="445" hits="61" branch="True" condition-coverage="50% (1/2)">
              <conditions>
                <condition number="252" type="jump" coverage="50%" />
              </conditions>
            </line>
            <line number="446" hits="0" branch="False" />
            <line number="448" hits="0" branch="False" />
            <line number="451" hits="61" branch="False" />
            <line number="452" hits="61" branch="False" />
            <line number="454" hits="61" branch="False" />
            <line number="455" hits="61" branch="False" />
            <line number="456" hits="61" branch="False" />
            <line number="457" hits="61" branch="False" />
            <line number="458" hits="61" branch="False" />
            <line number="459" hits="61" branch="False" />
            <line number="460" hits="61" branch="False" />
            <line number="465" hits="81" branch="False" />
            <line number="466" hits="81" branch="True" condition-coverage="50% (1/2)">
              <conditions>
                <condition number="376" type="jump" coverage="50%" />
              </conditions>
            </line>
            <line number="467" hits="0" branch="False" />
            <line number="469" hits="0" branch="False" />
            <line number="472" hits="81" branch="False" />
            <line number="473" hits="81" branch="False" />
            <line number="474" hits="81" branch="False" />
            <line number="477" hits="81" branch="True" condition-coverage="50% (2/4)">
              <conditions>
                <condition number="454" type="jump" coverage="50%" />
                <condition number="472" type="jump" coverage="50%" />
              </conditions>
            </line>
            <line number="478" hits="0" branch="False" />
            <line number="480" hits="0" branch="False" />
            <line number="483" hits="81" branch="False" />
            <line number="486" hits="81" branch="True" condition-coverage="50% (1/2)">
              <conditions>
                <condition number="518" type="jump" coverage="50%" />
              </conditions>
            </line>
            <line number="487" hits="0" branch="False" />
            <line number="489" hits="0" branch="False" />
            <line number="492" hits="81" branch="False" />
            <line number="493" hits="81" branch="False" />
            <line number="494" hits="81" branch="False" />
            <line number="495" hits="81" branch="False" />
            <line number="496" hits="81" branch="False" />
            <line number="497" hits="81" branch="False" />
            <line number="498" hits="81" branch="False" />
            <line number="499" hits="81" branch="False" />
            <line number="500" hits="81" branch="False" />
            <line number="504" hits="0" branch="False" />
            <line number="507" hits="142" branch="False" />
            <line number="508" hits="142" branch="False" />
            <line number="510" hits="20" branch="False" />
            <line number="513" hits="20" branch="False" />
            <line number="514" hits="20" branch="False" />
            <line number="515" hits="20" branch="False" />
            <line number="516" hits="20" branch="False" />
            <line number="522" hits="197" branch="False" />
            <line number="523" hits="197" branch="True" condition-coverage="100% (2/2)">
              <conditions>
                <condition number="9" type="jump" coverage="100%" />
              </conditions>
            </line>
            <line number="524" hits="3" branch="False" />
            <line number="526" hits="194" branch="False" />
            <line number="528" hits="194" branch="False" />
            <line number="529" hits="194" branch="True" condition-coverage="50% (1/2)">
              <conditions>
                <condition number="33" type="jump" coverage="50%" />
              </conditions>
            </line>
            <line number="530" hits="194" branch="False" />
            <line number="531" hits="194" branch="False" />
            <line number="533" hits="194" branch="False" />
            <line number="534" hits="194" branch="False" />
            <line number="535" hits="194" branch="False" />
            <line number="536" hits="194" branch="False" />
            <line number="538" hits="194" branch="False" />
            <line number="539" hits="197" branch="False" />
            <line number="23" hits="194" branch="False" />
            <line number="30" hits="194" branch="False" />
            <line number="31" hits="194" branch="False" />
            <line number="32" hits="194" branch="True" condition-coverage="50% (1/2)">
              <conditions>
                <condition number="24" type="jump" coverage="50%" />
              </conditions>
            </line>
            <line number="34" hits="194" branch="False" />
            <line number="35" hits="194" branch="False" />
            <line number="36" hits="194" branch="False" />
            <line number="37" hits="194" branch="False" />
            <line number="38" hits="194" branch="False" />
            <line number="39" hits="194" branch="False" />
            <line number="42" hits="194" branch="False" />
          </lines>
        </class>
        <class name="ZB.MOM.WW.CBDD.Core.Transactions.WriteAheadLog/&lt;FlushAsync&gt;d__18" filename="CBDD.Core/Transactions/WriteAheadLog.cs" line-rate="1" branch-rate="1" complexity="2">
          <methods>
            <method name="MoveNext" signature="()" line-rate="1" branch-rate="1" complexity="2">
              <lines>
                <line number="339" hits="2" branch="False" />
                <line number="340" hits="2" branch="False" />
                <line number="342" hits="2" branch="False" />
                <line number="343" hits="2" branch="True" condition-coverage="100% (2/2)">
                  <conditions>
                    <condition number="161" type="jump" coverage="100%" />
                  </conditions>
                </line>
                <line number="344" hits="2" branch="False" />
                <line number="345" hits="2" branch="False" />
                <line number="354" hits="2" branch="False" />
                <line number="355" hits="2" branch="False" />
                <line number="357" hits="2" branch="False" />
                <line number="358" hits="2" branch="False" />
                <line number="359" hits="2" branch="False" />
                <line number="360" hits="2" branch="False" />
              </lines>
            </method>
          </methods>
          <lines>
            <line number="339" hits="2" branch="False" />
            <line number="340" hits="2" branch="False" />
            <line number="342" hits="2" branch="False" />
            <line number="343" hits="2" branch="True" condition-coverage="100% (2/2)">
              <conditions>
                <condition number="161" type="jump" coverage="100%" />
              </conditions>
            </line>
            <line number="344" hits="2" branch="False" />
            <line number="345" hits="2" branch="False" />
            <line number="354" hits="2" branch="False" />
            <line number="355" hits="2" branch="False" />
            <line number="357" hits="2" branch="False" />
            <line number="358" hits="2" branch="False" />
            <line number="359" hits="2" branch="False" />
            <line number="360" hits="2" branch="False" />
          </lines>
        </class>
        <class name="ZB.MOM.WW.CBDD.Core.Transactions.WriteAheadLog/&lt;WriteAbortRecordAsync&gt;d__12" filename="CBDD.Core/Transactions/WriteAheadLog.cs" line-rate="0" branch-rate="1" complexity="1">
          <methods>
            <method name="MoveNext" signature="()" line-rate="0" branch-rate="1" complexity="1">
              <lines>
                <line number="193" hits="0" branch="False" />
                <line number="194" hits="0" branch="False" />
                <line number="196" hits="0" branch="False" />
                <line number="197" hits="0" branch="False" />
                <line number="199" hits="0" branch="False" />
                <line number="200" hits="0" branch="False" />
                <line number="201" hits="0" branch="False" />
                <line number="202" hits="0" branch="False" />
                <line number="204" hits="0" branch="False" />
                <line number="205" hits="0" branch="False" />
                <line number="207" hits="0" branch="False" />
                <line number="208" hits="0" branch="False" />
                <line number="209" hits="0" branch="False" />
                <line number="210" hits="0" branch="False" />
                <line number="212" hits="0" branch="False" />
                <line number="213" hits="0" branch="False" />
                <line number="214" hits="0" branch="False" />
                <line number="215" hits="0" branch="False" />
              </lines>
            </method>
          </methods>
          <lines>
            <line number="193" hits="0" branch="False" />
            <line number="194" hits="0" branch="False" />
            <line number="196" hits="0" branch="False" />
            <line number="197" hits="0" branch="False" />
            <line number="199" hits="0" branch="False" />
            <line number="200" hits="0" branch="False" />
            <line number="201" hits="0" branch="False" />
            <line number="202" hits="0" branch="False" />
            <line number="204" hits="0" branch="False" />
            <line number="205" hits="0" branch="False" />
            <line number="207" hits="0" branch="False" />
            <line number="208" hits="0" branch="False" />
            <line number="209" hits="0" branch="False" />
            <line number="210" hits="0" branch="False" />
            <line number="212" hits="0" branch="False" />
            <line number="213" hits="0" branch="False" />
            <line number="214" hits="0" branch="False" />
            <line number="215" hits="0" branch="False" />
          </lines>
        </class>
        <class name="ZB.MOM.WW.CBDD.Core.Transactions.WriteAheadLog/&lt;WriteBeginRecordAsync&gt;d__6" filename="CBDD.Core/Transactions/WriteAheadLog.cs" line-rate="1" branch-rate="1" complexity="1">
          <methods>
            <method name="MoveNext" signature="()" line-rate="1" branch-rate="1" complexity="1">
              <lines>
                <line number="68" hits="2" branch="False" />
                <line number="69" hits="2" branch="False" />
                <line number="71" hits="2" branch="False" />
                <line number="73" hits="2" branch="False" />
                <line number="75" hits="2" branch="False" />
                <line number="76" hits="2" branch="False" />
                <line number="77" hits="2" branch="False" />
                <line number="78" hits="2" branch="False" />
                <line number="80" hits="2" branch="False" />
                <line number="81" hits="2" branch="False" />
                <line number="83" hits="2" branch="False" />
                <line number="84" hits="2" branch="False" />
                <line number="85" hits="2" branch="False" />
                <line number="86" hits="2" branch="False" />
                <line number="88" hits="2" branch="False" />
                <line number="89" hits="2" branch="False" />
                <line number="90" hits="2" branch="False" />
                <line number="91" hits="2" branch="False" />
              </lines>
            </method>
          </methods>
          <lines>
            <line number="68" hits="2" branch="False" />
            <line number="69" hits="2" branch="False" />
            <line number="71" hits="2" branch="False" />
            <line number="73" hits="2" branch="False" />
            <line number="75" hits="2" branch="False" />
            <line number="76" hits="2" branch="False" />
            <line number="77" hits="2" branch="False" />
            <line number="78" hits="2" branch="False" />
            <line number="80" hits="2" branch="False" />
            <line number="81" hits="2" branch="False" />
            <line number="83" hits="2" branch="False" />
            <line number="84" hits="2" branch="False" />
            <line number="85" hits="2" branch="False" />
            <line number="86" hits="2" branch="False" />
            <line number="88" hits="2" branch="False" />
            <line number="89" hits="2" branch="False" />
            <line number="90" hits="2" branch="False" />
            <line number="91" hits="2" branch="False" />
          </lines>
        </class>
        <class name="ZB.MOM.WW.CBDD.Core.Transactions.WriteAheadLog/&lt;WriteCommitRecordAsync&gt;d__9" filename="CBDD.Core/Transactions/WriteAheadLog.cs" line-rate="1" branch-rate="1" complexity="1">
          <methods>
            <method name="MoveNext" signature="()" line-rate="1" branch-rate="1" complexity="1">
              <lines>
                <line number="131" hits="2" branch="False" />
                <line number="132" hits="2" branch="False" />
                <line number="134" hits="2" branch="False" />
                <line number="135" hits="2" branch="False" />
                <line number="137" hits="2" branch="False" />
                <line number="138" hits="2" branch="False" />
                <line number="139" hits="2" branch="False" />
                <line number="140" hits="2" branch="False" />
                <line number="142" hits="2" branch="False" />
                <line number="143" hits="2" branch="False" />
                <line number="145" hits="2" branch="False" />
                <line number="146" hits="2" branch="False" />
                <line number="147" hits="2" branch="False" />
                <line number="148" hits="2" branch="False" />
                <line number="150" hits="2" branch="False" />
                <line number="151" hits="2" branch="False" />
                <line number="152" hits="2" branch="False" />
                <line number="153" hits="2" branch="False" />
              </lines>
            </method>
          </methods>
          <lines>
            <line number="131" hits="2" branch="False" />
            <line number="132" hits="2" branch="False" />
            <line number="134" hits="2" branch="False" />
            <line number="135" hits="2" branch="False" />
            <line number="137" hits="2" branch="False" />
            <line number="138" hits="2" branch="False" />
            <line number="139" hits="2" branch="False" />
            <line number="140" hits="2" branch="False" />
            <line number="142" hits="2" branch="False" />
            <line number="143" hits="2" branch="False" />
            <line number="145" hits="2" branch="False" />
            <line number="146" hits="2" branch="False" />
            <line number="147" hits="2" branch="False" />
            <line number="148" hits="2" branch="False" />
            <line number="150" hits="2" branch="False" />
            <line number="151" hits="2" branch="False" />
            <line number="152" hits="2" branch="False" />
            <line number="153" hits="2" branch="False" />
          </lines>
        </class>
        <class name="ZB.MOM.WW.CBDD.Core.Transactions.WriteAheadLog/&lt;WriteDataRecordAsync&gt;d__15" filename="CBDD.Core/Transactions/WriteAheadLog.cs" line-rate="1" branch-rate="1" complexity="1">
          <methods>
            <method name="MoveNext" signature="()" line-rate="1" branch-rate="1" complexity="1">
              <lines>
                <line number="259" hits="4" branch="False" />
                <line number="260" hits="4" branch="False" />
                <line number="262" hits="4" branch="False" />
                <line number="263" hits="4" branch="False" />
                <line number="264" hits="4" branch="False" />
                <line number="266" hits="4" branch="False" />
                <line number="268" hits="4" branch="False" />
                <line number="269" hits="4" branch="False" />
                <line number="270" hits="4" branch="False" />
                <line number="271" hits="4" branch="False" />
                <line number="272" hits="4" branch="False" />
                <line number="274" hits="4" branch="False" />
                <line number="276" hits="4" branch="False" />
                <line number="277" hits="4" branch="False" />
                <line number="279" hits="4" branch="False" />
                <line number="280" hits="4" branch="False" />
                <line number="281" hits="4" branch="False" />
                <line number="282" hits="4" branch="False" />
                <line number="284" hits="4" branch="False" />
                <line number="285" hits="4" branch="False" />
                <line number="286" hits="4" branch="False" />
                <line number="287" hits="4" branch="False" />
              </lines>
            </method>
          </methods>
          <lines>
            <line number="259" hits="4" branch="False" />
            <line number="260" hits="4" branch="False" />
            <line number="262" hits="4" branch="False" />
            <line number="263" hits="4" branch="False" />
            <line number="264" hits="4" branch="False" />
            <line number="266" hits="4" branch="False" />
            <line number="268" hits="4" branch="False" />
            <line number="269" hits="4" branch="False" />
            <line number="270" hits="4" branch="False" />
            <line number="271" hits="4" branch="False" />
            <line number="272" hits="4" branch="False" />
            <line number="274" hits="4" branch="False" />
            <line number="276" hits="4" branch="False" />
            <line number="277" hits="4" branch="False" />
            <line number="279" hits="4" branch="False" />
            <line number="280" hits="4" branch="False" />
            <line number="281" hits="4" branch="False" />
            <line number="282" hits="4" branch="False" />
            <line number="284" hits="4" branch="False" />
            <line number="285" hits="4" branch="False" />
            <line number="286" hits="4" branch="False" />
            <line number="287" hits="4" branch="False" />
          </lines>
        </class>
        <class name="ZB.MOM.WW.CBDD.Core.Transactions.WalRecord" filename="CBDD.Core/Transactions/WriteAheadLog.cs" line-rate="1" branch-rate="1" complexity="5">
          <methods>
            <method name="get_Type" signature="()" line-rate="1" branch-rate="1" complexity="1">
              <lines>
                <line number="551" hits="412" branch="False" />
              </lines>
            </method>
            <method name="get_TransactionId" signature="()" line-rate="1" branch-rate="1" complexity="1">
              <lines>
                <line number="556" hits="331" branch="False" />
              </lines>
            </method>
            <method name="get_Timestamp" signature="()" line-rate="1" branch-rate="1" complexity="1">
              <lines>
                <line number="561" hits="142" branch="False" />
              </lines>
            </method>
            <method name="get_PageId" signature="()" line-rate="1" branch-rate="1" complexity="1">
              <lines>
                <line number="566" hits="162" branch="False" />
              </lines>
            </method>
            <method name="get_AfterImage" signature="()" line-rate="1" branch-rate="1" complexity="1">
              <lines>
                <line number="571" hits="243" branch="False" />
              </lines>
            </method>
          </methods>
          <lines>
            <line number="551" hits="412" branch="False" />
            <line number="556" hits="331" branch="False" />
            <line number="561" hits="142" branch="False" />
            <line number="566" hits="162" branch="False" />
            <line number="571" hits="243" branch="False" />
          </lines>
        </class>
        <class name="ZB.MOM.WW.CBDD.Core.Storage.DictionaryPage" filename="CBDD.Core/Storage/DictionaryPage.cs" line-rate="0.9918" branch-rate="0.8214" complexity="29">
          <methods>
            <method name="Initialize" signature="(System.Span`1&lt;System.Byte&gt;,System.UInt32)" line-rate="1" branch-rate="1" complexity="1">
              <lines>
                <line number="38" hits="194" branch="False" />
                <line number="40" hits="194" branch="False" />
                <line number="41" hits="194" branch="False" />
                <line number="42" hits="194" branch="False" />
                <line number="43" hits="194" branch="False" />
                <line number="44" hits="194" branch="False" />
                <line number="45" hits="194" branch="False" />
                <line number="46" hits="194" branch="False" />
                <line number="47" hits="194" branch="False" />
                <line number="48" hits="194" branch="False" />
                <line number="49" hits="194" branch="False" />
                <line number="52" hits="194" branch="False" />
                <line number="53" hits="194" branch="False" />
                <line number="54" hits="194" branch="False" />
              </lines>
            </method>
            <method name="Insert" signature="(System.Span`1&lt;System.Byte&gt;,System.String,System.UInt16)" line-rate="1" branch-rate="0.8332999999999999" complexity="6">
              <lines>
                <line number="65" hits="36827" branch="False" />
                <line number="66" hits="36827" branch="False" />
                <line number="67" hits="36827" branch="True" condition-coverage="50% (1/2)">
                  <conditions>
                    <condition number="25" type="jump" coverage="50%" />
                  </conditions>
                </line>
                <line number="70" hits="36827" branch="False" />
                <line number="71" hits="36827" branch="False" />
                <line number="73" hits="36827" branch="False" />
                <line number="74" hits="36827" branch="False" />
                <line number="76" hits="36827" branch="False" />
                <line number="77" hits="36827" branch="False" />
                <line number="79" hits="36827" branch="True" condition-coverage="100% (2/2)">
                  <conditions>
                    <condition number="113" type="jump" coverage="100%" />
                  </conditions>
                </line>
                <line number="80" hits="2177" branch="False" />
                <line number="81" hits="2177" branch="False" />
                <line number="85" hits="34650" branch="False" />
                <line number="86" hits="34650" branch="False" />
                <line number="87" hits="34650" branch="False" />
                <line number="88" hits="34650" branch="False" />
                <line number="92" hits="34650" branch="False" />
                <line number="93" hits="34650" branch="False" />
                <line number="96" hits="34650" branch="True" condition-coverage="100% (2/2)">
                  <conditions>
                    <condition number="236" type="jump" coverage="100%" />
                  </conditions>
                </line>
                <line number="97" hits="32394" branch="False" />
                <line number="98" hits="32394" branch="False" />
                <line number="99" hits="32394" branch="False" />
                <line number="100" hits="32394" branch="False" />
                <line number="101" hits="32394" branch="False" />
                <line number="104" hits="34650" branch="False" />
                <line number="107" hits="34650" branch="False" />
                <line number="108" hits="34650" branch="False" />
                <line number="111" hits="34650" branch="False" />
                <line number="112" hits="34650" branch="False" />
                <line number="113" hits="34650" branch="False" />
                <line number="115" hits="34650" branch="False" />
                <line number="116" hits="36827" branch="False" />
              </lines>
            </method>
            <method name="TryFind" signature="(System.ReadOnlySpan`1&lt;System.Byte&gt;,System.ReadOnlySpan`1&lt;System.Byte&gt;,System.UInt16&amp;)" line-rate="0.9565" branch-rate="0.75" complexity="8">
              <lines>
                <line number="126" hits="7" branch="False" />
                <line number="127" hits="7" branch="False" />
                <line number="128" hits="7" branch="False" />
                <line number="129" hits="7" branch="True" condition-coverage="50% (1/2)">
                  <conditions>
                    <condition number="25" type="jump" coverage="50%" />
                  </conditions>
                </line>
                <line number="132" hits="7" branch="False" />
                <line number="133" hits="7" branch="False" />
                <line number="135" hits="16" branch="True" condition-coverage="100% (2/2)">
                  <conditions>
                    <condition number="187" type="jump" coverage="100%" />
                  </conditions>
                </line>
                <line number="136" hits="12" branch="False" />
                <line number="137" hits="12" branch="False" />
                <line number="138" hits="12" branch="False" />
                <line number="141" hits="12" branch="False" />
                <line number="142" hits="12" branch="False" />
                <line number="144" hits="12" branch="False" />
                <line number="146" hits="12" branch="True" condition-coverage="100% (2/2)">
                  <conditions>
                    <condition number="123" type="jump" coverage="100%" />
                  </conditions>
                </line>
                <line number="147" hits="3" branch="False" />
                <line number="148" hits="3" branch="False" />
                <line number="149" hits="3" branch="False" />
                <line number="152" hits="9" branch="True" condition-coverage="50% (1/2)">
                  <conditions>
                    <condition number="161" type="jump" coverage="50%" />
                  </conditions>
                </line>
                <line number="153" hits="9" branch="False" />
                <line number="155" hits="0" branch="False" />
                <line number="156" hits="9" branch="False" />
                <line number="158" hits="4" branch="False" />
                <line number="159" hits="7" branch="False" />
              </lines>
            </method>
            <method name="TryFindGlobal" signature="(ZB.MOM.WW.CBDD.Core.Storage.StorageEngine,System.UInt32,System.String,System.UInt16&amp;,System.Nullable`1&lt;System.UInt64&gt;)" line-rate="1" branch-rate="0.8332999999999999" complexity="6">
              <lines>
                <line number="171" hits="3" branch="False" />
                <line number="172" hits="3" branch="False" />
                <line number="173" hits="3" branch="True" condition-coverage="50% (1/2)">
                  <conditions>
                    <condition number="19" type="jump" coverage="50%" />
                  </conditions>
                </line>
                <line number="174" hits="3" branch="False" />
                <line number="176" hits="3" branch="False" />
                <line number="177" hits="3" branch="False" />
                <line number="179" hits="3" branch="False" />
                <line number="180" hits="6" branch="True" condition-coverage="100% (2/2)">
                  <conditions>
                    <condition number="177" type="jump" coverage="100%" />
                  </conditions>
                </line>
                <line number="181" hits="5" branch="False" />
                <line number="183" hits="5" branch="False" />
                <line number="186" hits="5" branch="True" condition-coverage="100% (2/2)">
                  <conditions>
                    <condition number="139" type="jump" coverage="100%" />
                  </conditions>
                </line>
                <line number="187" hits="2" branch="False" />
                <line number="188" hits="2" branch="False" />
                <line number="192" hits="3" branch="False" />
                <line number="193" hits="3" branch="False" />
                <line number="194" hits="3" branch="False" />
                <line number="195" hits="1" branch="False" />
                <line number="197" hits="3" branch="False" />
                <line number="198" hits="3" branch="False" />
                <line number="199" hits="3" branch="False" />
                <line number="201" hits="1" branch="False" />
                <line number="202" hits="1" branch="False" />
                <line number="203" hits="3" branch="False" />
              </lines>
            </method>
            <method name="FindInsertIndex" signature="(System.ReadOnlySpan`1&lt;System.Byte&gt;,System.Int32,System.ReadOnlySpan`1&lt;System.Byte&gt;)" line-rate="1" branch-rate="0.8332999999999999" complexity="6">
              <lines>
                <line number="206" hits="34650" branch="False" />
                <line number="207" hits="34650" branch="False" />
                <line number="208" hits="34650" branch="False" />
                <line number="210" hits="255315" branch="True" condition-coverage="100% (2/2)">
                  <conditions>
                    <condition number="121" type="jump" coverage="100%" />
                  </conditions>
                </line>
                <line number="211" hits="220665" branch="False" />
                <line number="212" hits="220665" branch="False" />
                <line number="213" hits="220665" branch="False" />
                <line number="215" hits="220665" branch="False" />
                <line number="216" hits="220665" branch="False" />
                <line number="218" hits="220665" branch="False" />
                <line number="220" hits="220665" branch="True" condition-coverage="50% (1/2)">
                  <conditions>
                    <condition number="81" type="jump" coverage="50%" />
                  </conditions>
                </line>
                <line number="221" hits="220665" branch="True" condition-coverage="100% (2/2)">
                  <conditions>
                    <condition number="97" type="jump" coverage="100%" />
                  </conditions>
                </line>
                <line number="222" hits="145810" branch="False" />
                <line number="224" hits="74855" branch="False" />
                <line number="225" hits="220665" branch="False" />
                <line number="226" hits="34650" branch="False" />
                <line number="227" hits="34650" branch="False" />
              </lines>
            </method>
            <method name="GetAll" signature="(System.ReadOnlySpan`1&lt;System.Byte&gt;)" line-rate="1" branch-rate="1" complexity="2">
              <lines>
                <line number="235" hits="16" branch="False" />
                <line number="236" hits="16" branch="False" />
                <line number="237" hits="16" branch="False" />
                <line number="238" hits="9184" branch="True" condition-coverage="100% (2/2)">
                  <conditions>
                    <condition number="130" type="jump" coverage="100%" />
                  </conditions>
                </line>
                <line number="239" hits="4576" branch="False" />
                <line number="240" hits="4576" branch="False" />
                <line number="241" hits="4576" branch="False" />
                <line number="242" hits="4576" branch="False" />
                <line number="243" hits="4576" branch="False" />
                <line number="244" hits="4576" branch="False" />
                <line number="245" hits="4576" branch="False" />
                <line number="246" hits="16" branch="False" />
                <line number="247" hits="16" branch="False" />
              </lines>
            </method>
          </methods>
          <lines>
            <line number="38" hits="194" branch="False" />
            <line number="40" hits="194" branch="False" />
            <line number="41" hits="194" branch="False" />
            <line number="42" hits="194" branch="False" />
            <line number="43" hits="194" branch="False" />
            <line number="44" hits="194" branch="False" />
            <line number="45" hits="194" branch="False" />
            <line number="46" hits="194" branch="False" />
            <line number="47" hits="194" branch="False" />
            <line number="48" hits="194" branch="False" />
            <line number="49" hits="194" branch="False" />
            <line number="52" hits="194" branch="False" />
            <line number="53" hits="194" branch="False" />
            <line number="54" hits="194" branch="False" />
            <line number="65" hits="36827" branch="False" />
            <line number="66" hits="36827" branch="False" />
            <line number="67" hits="36827" branch="True" condition-coverage="50% (1/2)">
              <conditions>
                <condition number="25" type="jump" coverage="50%" />
              </conditions>
            </line>
            <line number="70" hits="36827" branch="False" />
            <line number="71" hits="36827" branch="False" />
            <line number="73" hits="36827" branch="False" />
            <line number="74" hits="36827" branch="False" />
            <line number="76" hits="36827" branch="False" />
            <line number="77" hits="36827" branch="False" />
            <line number="79" hits="36827" branch="True" condition-coverage="100% (2/2)">
              <conditions>
                <condition number="113" type="jump" coverage="100%" />
              </conditions>
            </line>
            <line number="80" hits="2177" branch="False" />
            <line number="81" hits="2177" branch="False" />
            <line number="85" hits="34650" branch="False" />
            <line number="86" hits="34650" branch="False" />
            <line number="87" hits="34650" branch="False" />
            <line number="88" hits="34650" branch="False" />
            <line number="92" hits="34650" branch="False" />
            <line number="93" hits="34650" branch="False" />
            <line number="96" hits="34650" branch="True" condition-coverage="100% (2/2)">
              <conditions>
                <condition number="236" type="jump" coverage="100%" />
              </conditions>
            </line>
            <line number="97" hits="32394" branch="False" />
            <line number="98" hits="32394" branch="False" />
            <line number="99" hits="32394" branch="False" />
            <line number="100" hits="32394" branch="False" />
            <line number="101" hits="32394" branch="False" />
            <line number="104" hits="34650" branch="False" />
            <line number="107" hits="34650" branch="False" />
            <line number="108" hits="34650" branch="False" />
            <line number="111" hits="34650" branch="False" />
            <line number="112" hits="34650" branch="False" />
            <line number="113" hits="34650" branch="False" />
            <line number="115" hits="34650" branch="False" />
            <line number="116" hits="36827" branch="False" />
            <line number="126" hits="7" branch="False" />
            <line number="127" hits="7" branch="False" />
            <line number="128" hits="7" branch="False" />
            <line number="129" hits="7" branch="True" condition-coverage="50% (1/2)">
              <conditions>
                <condition number="25" type="jump" coverage="50%" />
              </conditions>
            </line>
            <line number="132" hits="7" branch="False" />
            <line number="133" hits="7" branch="False" />
            <line number="135" hits="16" branch="True" condition-coverage="100% (2/2)">
              <conditions>
                <condition number="187" type="jump" coverage="100%" />
              </conditions>
            </line>
            <line number="136" hits="12" branch="False" />
            <line number="137" hits="12" branch="False" />
            <line number="138" hits="12" branch="False" />
            <line number="141" hits="12" branch="False" />
            <line number="142" hits="12" branch="False" />
            <line number="144" hits="12" branch="False" />
            <line number="146" hits="12" branch="True" condition-coverage="100% (2/2)">
              <conditions>
                <condition number="123" type="jump" coverage="100%" />
              </conditions>
            </line>
            <line number="147" hits="3" branch="False" />
            <line number="148" hits="3" branch="False" />
            <line number="149" hits="3" branch="False" />
            <line number="152" hits="9" branch="True" condition-coverage="50% (1/2)">
              <conditions>
                <condition number="161" type="jump" coverage="50%" />
              </conditions>
            </line>
            <line number="153" hits="9" branch="False" />
            <line number="155" hits="0" branch="False" />
            <line number="156" hits="9" branch="False" />
            <line number="158" hits="4" branch="False" />
            <line number="159" hits="7" branch="False" />
            <line number="171" hits="3" branch="False" />
            <line number="172" hits="3" branch="False" />
            <line number="173" hits="3" branch="True" condition-coverage="50% (1/2)">
              <conditions>
                <condition number="19" type="jump" coverage="50%" />
              </conditions>
            </line>
            <line number="174" hits="3" branch="False" />
            <line number="176" hits="3" branch="False" />
            <line number="177" hits="3" branch="False" />
            <line number="179" hits="3" branch="False" />
            <line number="180" hits="6" branch="True" condition-coverage="100% (2/2)">
              <conditions>
                <condition number="177" type="jump" coverage="100%" />
              </conditions>
            </line>
            <line number="181" hits="5" branch="False" />
            <line number="183" hits="5" branch="False" />
            <line number="186" hits="5" branch="True" condition-coverage="100% (2/2)">
              <conditions>
                <condition number="139" type="jump" coverage="100%" />
              </conditions>
            </line>
            <line number="187" hits="2" branch="False" />
            <line number="188" hits="2" branch="False" />
            <line number="192" hits="3" branch="False" />
            <line number="193" hits="3" branch="False" />
            <line number="194" hits="3" branch="False" />
            <line number="195" hits="1" branch="False" />
            <line number="197" hits="3" branch="False" />
            <line number="198" hits="3" branch="False" />
            <line number="199" hits="3" branch="False" />
            <line number="201" hits="1" branch="False" />
            <line number="202" hits="1" branch="False" />
            <line number="203" hits="3" branch="False" />
            <line number="206" hits="34650" branch="False" />
            <line number="207" hits="34650" branch="False" />
            <line number="208" hits="34650" branch="False" />
            <line number="210" hits="255315" branch="True" condition-coverage="100% (2/2)">
              <conditions>
                <condition number="121" type="jump" coverage="100%" />
              </conditions>
            </line>
            <line number="211" hits="220665" branch="False" />
            <line number="212" hits="220665" branch="False" />
            <line number="213" hits="220665" branch="False" />
            <line number="215" hits="220665" branch="False" />
            <line number="216" hits="220665" branch="False" />
            <line number="218" hits="220665" branch="False" />
            <line number="220" hits="220665" branch="True" condition-coverage="50% (1/2)">
              <conditions>
                <condition number="81" type="jump" coverage="50%" />
              </conditions>
            </line>
            <line number="221" hits="220665" branch="True" condition-coverage="100% (2/2)">
              <conditions>
                <condition number="97" type="jump" coverage="100%" />
              </conditions>
            </line>
            <line number="222" hits="145810" branch="False" />
            <line number="224" hits="74855" branch="False" />
            <line number="225" hits="220665" branch="False" />
            <line number="226" hits="34650" branch="False" />
            <line number="227" hits="34650" branch="False" />
            <line number="235" hits="16" branch="False" />
            <line number="236" hits="16" branch="False" />
            <line number="237" hits="16" branch="False" />
            <line number="238" hits="9184" branch="True" condition-coverage="100% (2/2)">
              <conditions>
                <condition number="130" type="jump" coverage="100%" />
              </conditions>
            </line>
            <line number="239" hits="4576" branch="False" />
            <line number="240" hits="4576" branch="False" />
            <line number="241" hits="4576" branch="False" />
            <line number="242" hits="4576" branch="False" />
            <line number="243" hits="4576" branch="False" />
            <line number="244" hits="4576" branch="False" />
            <line number="245" hits="4576" branch="False" />
            <line number="246" hits="16" branch="False" />
            <line number="247" hits="16" branch="False" />
          </lines>
        </class>
        <class name="ZB.MOM.WW.CBDD.Core.Storage.DictionaryPage/&lt;FindAllGlobal&gt;d__11" filename="CBDD.Core/Storage/DictionaryPage.cs" line-rate="1" branch-rate="1" complexity="5">
          <methods>
            <method name="MoveNext" signature="()" line-rate="1" branch-rate="1" complexity="4">
              <lines>
                <line number="257" hits="11" branch="False" />
                <line number="258" hits="11" branch="False" />
                <line number="259" hits="11" branch="False" />
                <line number="261" hits="11" branch="False" />
                <line number="262" hits="26" branch="True" condition-coverage="100% (2/2)">
                  <conditions>
                    <condition number="307" type="jump" coverage="100%" />
                  </conditions>
                </line>
                <line number="263" hits="15" branch="False" />
                <line number="265" hits="15" branch="False" />
                <line number="268" hits="9191" branch="True" condition-coverage="100% (2/2)">
                  <conditions>
                    <condition number="240" type="jump" coverage="100%" />
                  </conditions>
                </line>
                <line number="269" hits="4573" branch="False" />
                <line number="270" hits="4573" branch="False" />
                <line number="271" hits="4573" branch="False" />
                <line number="274" hits="15" branch="False" />
                <line number="275" hits="15" branch="False" />
                <line number="276" hits="15" branch="False" />
                <line number="277" hits="11" branch="False" />
                <line number="282" hits="11" branch="False" />
              </lines>
            </method>
            <method name="&lt;&gt;m__Finally1" signature="()" line-rate="1" branch-rate="1" complexity="1">
              <lines>
                <line number="279" hits="11" branch="False" />
                <line number="280" hits="11" branch="False" />
                <line number="281" hits="11" branch="False" />
              </lines>
            </method>
          </methods>
          <lines>
            <line number="257" hits="11" branch="False" />
            <line number="258" hits="11" branch="False" />
            <line number="259" hits="11" branch="False" />
            <line number="261" hits="11" branch="False" />
            <line number="262" hits="26" branch="True" condition-coverage="100% (2/2)">
              <conditions>
                <condition number="307" type="jump" coverage="100%" />
              </conditions>
            </line>
            <line number="263" hits="15" branch="False" />
            <line number="265" hits="15" branch="False" />
            <line number="268" hits="9191" branch="True" condition-coverage="100% (2/2)">
              <conditions>
                <condition number="240" type="jump" coverage="100%" />
              </conditions>
            </line>
            <line number="269" hits="4573" branch="False" />
            <line number="270" hits="4573" branch="False" />
            <line number="271" hits="4573" branch="False" />
            <line number="274" hits="15" branch="False" />
            <line number="275" hits="15" branch="False" />
            <line number="276" hits="15" branch="False" />
            <line number="277" hits="11" branch="False" />
            <line number="282" hits="11" branch="False" />
            <line number="279" hits="11" branch="False" />
            <line number="280" hits="11" branch="False" />
            <line number="281" hits="11" branch="False" />
          </lines>
        </class>
        <class name="ZB.MOM.WW.CBDD.Core.Storage.PageFileConfig" filename="CBDD.Core/Storage/PageFile.cs" line-rate="0.4285" branch-rate="1" complexity="6">
          <methods>
            <method name="get_PageSize" signature="()" line-rate="1" branch-rate="1" complexity="1">
              <lines>
                <line number="13" hits="724548" branch="False" />
              </lines>
            </method>
            <method name="get_InitialFileSize" signature="()" line-rate="1" branch-rate="1" complexity="1">
              <lines>
                <line number="18" hits="559" branch="False" />
              </lines>
            </method>
            <method name="get_Access" signature="()" line-rate="1" branch-rate="1" complexity="1">
              <lines>
                <line number="23" hits="574" branch="False" />
              </lines>
            </method>
            <method name="get_Small" signature="()" line-rate="0" branch-rate="1" complexity="1">
              <lines>
                <line number="28" hits="0" branch="False" />
                <line number="29" hits="0" branch="False" />
                <line number="30" hits="0" branch="False" />
                <line number="31" hits="0" branch="False" />
                <line number="32" hits="0" branch="False" />
                <line number="33" hits="0" branch="False" />
              </lines>
            </method>
            <method name="get_Default" signature="()" line-rate="1" branch-rate="1" complexity="1">
              <lines>
                <line number="38" hits="193" branch="False" />
                <line number="39" hits="193" branch="False" />
                <line number="40" hits="193" branch="False" />
                <line number="41" hits="193" branch="False" />
                <line number="42" hits="193" branch="False" />
                <line number="43" hits="193" branch="False" />
              </lines>
            </method>
            <method name="get_Large" signature="()" line-rate="0" branch-rate="1" complexity="1">
              <lines>
                <line number="48" hits="0" branch="False" />
                <line number="49" hits="0" branch="False" />
                <line number="50" hits="0" branch="False" />
                <line number="51" hits="0" branch="False" />
                <line number="52" hits="0" branch="False" />
                <line number="53" hits="0" branch="False" />
              </lines>
            </method>
          </methods>
          <lines>
            <line number="13" hits="724548" branch="False" />
            <line number="18" hits="559" branch="False" />
            <line number="23" hits="574" branch="False" />
            <line number="28" hits="0" branch="False" />
            <line number="29" hits="0" branch="False" />
            <line number="30" hits="0" branch="False" />
            <line number="31" hits="0" branch="False" />
            <line number="32" hits="0" branch="False" />
            <line number="33" hits="0" branch="False" />
            <line number="38" hits="193" branch="False" />
            <line number="39" hits="193" branch="False" />
            <line number="40" hits="193" branch="False" />
            <line number="41" hits="193" branch="False" />
            <line number="42" hits="193" branch="False" />
            <line number="43" hits="193" branch="False" />
            <line number="48" hits="0" branch="False" />
            <line number="49" hits="0" branch="False" />
            <line number="50" hits="0" branch="False" />
            <line number="51" hits="0" branch="False" />
            <line number="52" hits="0" branch="False" />
            <line number="53" hits="0" branch="False" />
          </lines>
        </class>
        <class name="ZB.MOM.WW.CBDD.Core.Storage.PageFile" filename="CBDD.Core/Storage/PageFile.cs" line-rate="0.9281999999999999" branch-rate="0.6739" complexity="50">
          <methods>
            <method name="get_NextPageId" signature="()" line-rate="1" branch-rate="1" complexity="1">
              <lines>
                <line number="74" hits="7" branch="False" />
              </lines>
            </method>
            <method name="get_PageSize" signature="()" line-rate="1" branch-rate="1" complexity="1">
              <lines>
                <line number="90" hits="132984" branch="False" />
              </lines>
            </method>
            <method name="Open" signature="()" line-rate="0.9722" branch-rate="0.8" complexity="10">
              <lines>
                <line number="96" hits="193" branch="False" />
                <line number="97" hits="193" branch="False" />
                <line number="98" hits="193" branch="False" />
                <line number="99" hits="193" branch="True" condition-coverage="50% (1/2)">
                  <conditions>
                    <condition number="31" type="jump" coverage="50%" />
                  </conditions>
                </line>
                <line number="100" hits="0" branch="False" />
                <line number="102" hits="193" branch="False" />
                <line number="104" hits="193" branch="False" />
                <line number="105" hits="193" branch="False" />
                <line number="106" hits="193" branch="False" />
                <line number="107" hits="193" branch="False" />
                <line number="108" hits="193" branch="False" />
                <line number="109" hits="193" branch="False" />
                <line number="110" hits="193" branch="False" />
                <line number="112" hits="193" branch="True" condition-coverage="100% (4/4)">
                  <conditions>
                    <condition number="81" type="jump" coverage="100%" />
                    <condition number="105" type="jump" coverage="100%" />
                  </conditions>
                </line>
                <line number="113" hits="183" branch="False" />
                <line number="115" hits="183" branch="True" condition-coverage="50% (1/2)">
                  <conditions>
                    <condition number="139" type="jump" coverage="50%" />
                  </conditions>
                </line>
                <line number="116" hits="183" branch="False" />
                <line number="117" hits="183" branch="False" />
                <line number="120" hits="193" branch="False" />
                <line number="122" hits="193" branch="False" />
                <line number="123" hits="193" branch="False" />
                <line number="124" hits="193" branch="False" />
                <line number="125" hits="193" branch="False" />
                <line number="126" hits="193" branch="False" />
                <line number="127" hits="193" branch="False" />
                <line number="128" hits="193" branch="False" />
                <line number="131" hits="193" branch="True" condition-coverage="100% (2/2)">
                  <conditions>
                    <condition number="287" type="jump" coverage="100%" />
                  </conditions>
                </line>
                <line number="132" hits="193" branch="False" />
                <line number="133" hits="193" branch="False" />
                <line number="134" hits="193" branch="False" />
                <line number="135" hits="193" branch="False" />
                <line number="136" hits="193" branch="False" />
                <line number="137" hits="193" branch="False" />
                <line number="138" hits="193" branch="False" />
                <line number="139" hits="193" branch="False" />
                <line number="140" hits="193" branch="False" />
              </lines>
            </method>
            <method name="InitializeHeader" signature="()" line-rate="1" branch-rate="1" complexity="1">
              <lines>
                <line number="146" hits="183" branch="False" />
                <line number="148" hits="183" branch="False" />
                <line number="149" hits="183" branch="False" />
                <line number="150" hits="183" branch="False" />
                <line number="151" hits="183" branch="False" />
                <line number="152" hits="183" branch="False" />
                <line number="153" hits="183" branch="False" />
                <line number="154" hits="183" branch="False" />
                <line number="155" hits="183" branch="False" />
                <line number="156" hits="183" branch="False" />
                <line number="158" hits="183" branch="False" />
                <line number="159" hits="183" branch="False" />
                <line number="161" hits="183" branch="False" />
                <line number="162" hits="183" branch="False" />
                <line number="166" hits="183" branch="False" />
                <line number="167" hits="183" branch="False" />
                <line number="168" hits="183" branch="False" />
                <line number="169" hits="183" branch="False" />
                <line number="170" hits="183" branch="False" />
                <line number="171" hits="183" branch="False" />
                <line number="172" hits="183" branch="False" />
                <line number="173" hits="183" branch="False" />
                <line number="174" hits="183" branch="False" />
                <line number="175" hits="183" branch="False" />
                <line number="176" hits="183" branch="False" />
                <line number="177" hits="183" branch="False" />
                <line number="179" hits="183" branch="False" />
                <line number="180" hits="183" branch="False" />
                <line number="182" hits="183" branch="False" />
                <line number="183" hits="183" branch="False" />
              </lines>
            </method>
            <method name="ReadPage" signature="(System.UInt32,System.Span`1&lt;System.Byte&gt;)" line-rate="0.8181" branch-rate="0.5" complexity="4">
              <lines>
                <line number="192" hits="62462" branch="False" />
                <line number="193" hits="62462" branch="True" condition-coverage="50% (1/2)">
                  <conditions>
                    <condition number="23" type="jump" coverage="50%" />
                  </conditions>
                </line>
                <line number="194" hits="0" branch="False" />
                <line number="196" hits="62462" branch="True" condition-coverage="50% (1/2)">
                  <conditions>
                    <condition number="106" type="jump" coverage="50%" />
                  </conditions>
                </line>
                <line number="197" hits="0" branch="False" />
                <line number="199" hits="62462" branch="False" />
                <line number="201" hits="62462" branch="False" />
                <line number="202" hits="62462" branch="False" />
                <line number="203" hits="62462" branch="False" />
                <line number="204" hits="62462" branch="False" />
                <line number="205" hits="124924" branch="False" />
              </lines>
            </method>
            <method name="WritePage" signature="(System.UInt32,System.ReadOnlySpan`1&lt;System.Byte&gt;)" line-rate="0.9333" branch-rate="0.75" complexity="8">
              <lines>
                <line number="213" hits="53512" branch="False" />
                <line number="214" hits="53512" branch="True" condition-coverage="50% (1/2)">
                  <conditions>
                    <condition number="23" type="jump" coverage="50%" />
                  </conditions>
                </line>
                <line number="215" hits="0" branch="False" />
                <line number="217" hits="53512" branch="True" condition-coverage="50% (1/2)">
                  <conditions>
                    <condition number="104" type="jump" coverage="50%" />
                  </conditions>
                </line>
                <line number="218" hits="0" branch="False" />
                <line number="220" hits="53512" branch="False" />
                <line number="223" hits="53512" branch="True" condition-coverage="100% (2/2)">
                  <conditions>
                    <condition number="164" type="jump" coverage="100%" />
                  </conditions>
                </line>
                <line number="224" hits="7" branch="False" />
                <line number="225" hits="7" branch="False" />
                <line number="226" hits="7" branch="False" />
                <line number="227" hits="7" branch="True" condition-coverage="100% (2/2)">
                  <conditions>
                    <condition number="223" type="jump" coverage="100%" />
                  </conditions>
                </line>
                <line number="228" hits="7" branch="False" />
                <line number="229" hits="7" branch="False" />
                <line number="230" hits="7" branch="False" />
                <line number="233" hits="7" branch="False" />
                <line number="234" hits="7" branch="False" />
                <line number="235" hits="7" branch="False" />
                <line number="236" hits="7" branch="False" />
                <line number="237" hits="7" branch="False" />
                <line number="238" hits="7" branch="False" />
                <line number="239" hits="7" branch="False" />
                <line number="240" hits="7" branch="False" />
                <line number="241" hits="7" branch="False" />
                <line number="242" hits="7" branch="False" />
                <line number="243" hits="7" branch="False" />
                <line number="246" hits="53512" branch="False" />
                <line number="247" hits="53512" branch="False" />
                <line number="248" hits="53512" branch="False" />
                <line number="249" hits="53512" branch="False" />
                <line number="250" hits="53512" branch="False" />
              </lines>
            </method>
            <method name="AllocatePage" signature="()" line-rate="0.7095999999999999" branch-rate="0.625" complexity="8">
              <lines>
                <line number="256" hits="10180" branch="False" />
                <line number="257" hits="10180" branch="False" />
                <line number="258" hits="10180" branch="False" />
                <line number="259" hits="10180" branch="True" condition-coverage="50% (1/2)">
                  <conditions>
                    <condition number="33" type="jump" coverage="50%" />
                  </conditions>
                </line>
                <line number="260" hits="0" branch="False" />
                <line number="263" hits="10180" branch="True" condition-coverage="50% (1/2)">
                  <conditions>
                    <condition number="59" type="jump" coverage="50%" />
                  </conditions>
                </line>
                <line number="264" hits="0" branch="False" />
                <line number="265" hits="0" branch="False" />
                <line number="268" hits="0" branch="False" />
                <line number="269" hits="0" branch="False" />
                <line number="270" hits="0" branch="False" />
                <line number="273" hits="0" branch="False" />
                <line number="276" hits="0" branch="False" />
                <line number="278" hits="0" branch="False" />
                <line number="282" hits="10180" branch="False" />
                <line number="285" hits="10180" branch="False" />
                <line number="286" hits="10180" branch="True" condition-coverage="100% (2/2)">
                  <conditions>
                    <condition number="210" type="jump" coverage="100%" />
                  </conditions>
                </line>
                <line number="287" hits="181" branch="False" />
                <line number="288" hits="181" branch="False" />
                <line number="289" hits="181" branch="False" />
                <line number="292" hits="181" branch="True" condition-coverage="50% (1/2)">
                  <conditions>
                    <condition number="256" type="jump" coverage="50%" />
                  </conditions>
                </line>
                <line number="293" hits="181" branch="False" />
                <line number="294" hits="181" branch="False" />
                <line number="295" hits="181" branch="False" />
                <line number="296" hits="181" branch="False" />
                <line number="297" hits="181" branch="False" />
                <line number="298" hits="181" branch="False" />
                <line number="299" hits="181" branch="False" />
                <line number="300" hits="181" branch="False" />
                <line number="302" hits="10180" branch="False" />
                <line number="304" hits="10180" branch="False" />
              </lines>
            </method>
            <method name="FreePage" signature="(System.UInt32)" line-rate="1" branch-rate="0.5" complexity="4">
              <lines>
                <line number="311" hits="3" branch="False" />
                <line number="312" hits="3" branch="False" />
                <line number="313" hits="3" branch="False" />
                <line number="314" hits="3" branch="True" condition-coverage="50% (1/2)">
                  <conditions>
                    <condition number="33" type="jump" coverage="50%" />
                  </conditions>
                </line>
                <line number="315" hits="3" branch="True" condition-coverage="50% (1/2)">
                  <conditions>
                    <condition number="54" type="jump" coverage="50%" />
                  </conditions>
                </line>
                <line number="318" hits="3" branch="False" />
                <line number="319" hits="3" branch="False" />
                <line number="320" hits="3" branch="False" />
                <line number="321" hits="3" branch="False" />
                <line number="322" hits="3" branch="False" />
                <line number="323" hits="3" branch="False" />
                <line number="324" hits="3" branch="False" />
                <line number="325" hits="3" branch="False" />
                <line number="327" hits="3" branch="False" />
                <line number="328" hits="3" branch="False" />
                <line number="331" hits="3" branch="False" />
                <line number="334" hits="3" branch="False" />
                <line number="337" hits="3" branch="False" />
                <line number="338" hits="3" branch="False" />
                <line number="339" hits="3" branch="False" />
              </lines>
            </method>
            <method name="UpdateFileHeaderFreePtr" signature="(System.UInt32)" line-rate="1" branch-rate="1" complexity="1">
              <lines>
                <line number="342" hits="3" branch="False" />
                <line number="344" hits="3" branch="False" />
                <line number="345" hits="3" branch="False" />
                <line number="346" hits="3" branch="False" />
                <line number="349" hits="3" branch="False" />
                <line number="352" hits="3" branch="False" />
                <line number="353" hits="3" branch="False" />
                <line number="354" hits="3" branch="False" />
              </lines>
            </method>
            <method name="Flush" signature="()" line-rate="1" branch-rate="0.5" complexity="2">
              <lines>
                <line number="361" hits="20" branch="False" />
                <line number="362" hits="20" branch="False" />
                <line number="363" hits="20" branch="False" />
                <line number="364" hits="20" branch="True" condition-coverage="50% (1/2)">
                  <conditions>
                    <condition number="27" type="jump" coverage="50%" />
                  </conditions>
                </line>
                <line number="365" hits="20" branch="False" />
                <line number="366" hits="20" branch="False" />
              </lines>
            </method>
            <method name="Dispose" signature="()" line-rate="1" branch-rate="0.75" complexity="8">
              <lines>
                <line number="372" hits="196" branch="False" />
                <line number="373" hits="196" branch="True" condition-coverage="100% (2/2)">
                  <conditions>
                    <condition number="9" type="jump" coverage="100%" />
                  </conditions>
                </line>
                <line number="374" hits="3" branch="False" />
                <line number="376" hits="193" branch="False" />
                <line number="377" hits="193" branch="False" />
                <line number="379" hits="193" branch="True" condition-coverage="100% (2/2)">
                  <conditions>
                    <condition number="43" type="jump" coverage="100%" />
                  </conditions>
                </line>
                <line number="380" hits="193" branch="False" />
                <line number="381" hits="193" branch="False" />
                <line number="382" hits="193" branch="False" />
                <line number="385" hits="193" branch="True" condition-coverage="50% (1/2)">
                  <conditions>
                    <condition number="67" type="jump" coverage="50%" />
                  </conditions>
                </line>
                <line number="388" hits="193" branch="True" condition-coverage="50% (1/2)">
                  <conditions>
                    <condition number="85" type="jump" coverage="50%" />
                  </conditions>
                </line>
                <line number="390" hits="193" branch="False" />
                <line number="391" hits="193" branch="False" />
                <line number="393" hits="193" branch="False" />
                <line number="394" hits="196" branch="False" />
              </lines>
            </method>
            <method name=".ctor" signature="(System.String,ZB.MOM.WW.CBDD.Core.Storage.PageFileConfig)" line-rate="1" branch-rate="0.5" complexity="2">
              <lines>
                <line number="66" hits="193" branch="False" />
                <line number="81" hits="193" branch="False" />
                <line number="82" hits="193" branch="False" />
                <line number="83" hits="193" branch="True" condition-coverage="50% (1/2)">
                  <conditions>
                    <condition number="22" type="jump" coverage="50%" />
                  </conditions>
                </line>
                <line number="84" hits="193" branch="False" />
                <line number="85" hits="193" branch="False" />
              </lines>
            </method>
          </methods>
          <lines>
            <line number="74" hits="7" branch="False" />
            <line number="90" hits="132984" branch="False" />
            <line number="96" hits="193" branch="False" />
            <line number="97" hits="193" branch="False" />
            <line number="98" hits="193" branch="False" />
            <line number="99" hits="193" branch="True" condition-coverage="50% (1/2)">
              <conditions>
                <condition number="31" type="jump" coverage="50%" />
              </conditions>
            </line>
            <line number="100" hits="0" branch="False" />
            <line number="102" hits="193" branch="False" />
            <line number="104" hits="193" branch="False" />
            <line number="105" hits="193" branch="False" />
            <line number="106" hits="193" branch="False" />
            <line number="107" hits="193" branch="False" />
            <line number="108" hits="193" branch="False" />
            <line number="109" hits="193" branch="False" />
            <line number="110" hits="193" branch="False" />
            <line number="112" hits="193" branch="True" condition-coverage="100% (4/4)">
              <conditions>
                <condition number="81" type="jump" coverage="100%" />
                <condition number="105" type="jump" coverage="100%" />
              </conditions>
            </line>
            <line number="113" hits="183" branch="False" />
            <line number="115" hits="183" branch="True" condition-coverage="50% (1/2)">
              <conditions>
                <condition number="139" type="jump" coverage="50%" />
              </conditions>
            </line>
            <line number="116" hits="183" branch="False" />
            <line number="117" hits="183" branch="False" />
            <line number="120" hits="193" branch="False" />
            <line number="122" hits="193" branch="False" />
            <line number="123" hits="193" branch="False" />
            <line number="124" hits="193" branch="False" />
            <line number="125" hits="193" branch="False" />
            <line number="126" hits="193" branch="False" />
            <line number="127" hits="193" branch="False" />
            <line number="128" hits="193" branch="False" />
            <line number="131" hits="193" branch="True" condition-coverage="100% (2/2)">
              <conditions>
                <condition number="287" type="jump" coverage="100%" />
              </conditions>
            </line>
            <line number="132" hits="193" branch="False" />
            <line number="133" hits="193" branch="False" />
            <line number="134" hits="193" branch="False" />
            <line number="135" hits="193" branch="False" />
            <line number="136" hits="193" branch="False" />
            <line number="137" hits="193" branch="False" />
            <line number="138" hits="193" branch="False" />
            <line number="139" hits="193" branch="False" />
            <line number="140" hits="193" branch="False" />
            <line number="146" hits="183" branch="False" />
            <line number="148" hits="183" branch="False" />
            <line number="149" hits="183" branch="False" />
            <line number="150" hits="183" branch="False" />
            <line number="151" hits="183" branch="False" />
            <line number="152" hits="183" branch="False" />
            <line number="153" hits="183" branch="False" />
            <line number="154" hits="183" branch="False" />
            <line number="155" hits="183" branch="False" />
            <line number="156" hits="183" branch="False" />
            <line number="158" hits="183" branch="False" />
            <line number="159" hits="183" branch="False" />
            <line number="161" hits="183" branch="False" />
            <line number="162" hits="183" branch="False" />
            <line number="166" hits="183" branch="False" />
            <line number="167" hits="183" branch="False" />
            <line number="168" hits="183" branch="False" />
            <line number="169" hits="183" branch="False" />
            <line number="170" hits="183" branch="False" />
            <line number="171" hits="183" branch="False" />
            <line number="172" hits="183" branch="False" />
            <line number="173" hits="183" branch="False" />
            <line number="174" hits="183" branch="False" />
            <line number="175" hits="183" branch="False" />
            <line number="176" hits="183" branch="False" />
            <line number="177" hits="183" branch="False" />
            <line number="179" hits="183" branch="False" />
            <line number="180" hits="183" branch="False" />
            <line number="182" hits="183" branch="False" />
            <line number="183" hits="183" branch="False" />
            <line number="192" hits="62462" branch="False" />
            <line number="193" hits="62462" branch="True" condition-coverage="50% (1/2)">
              <conditions>
                <condition number="23" type="jump" coverage="50%" />
              </conditions>
            </line>
            <line number="194" hits="0" branch="False" />
            <line number="196" hits="62462" branch="True" condition-coverage="50% (1/2)">
              <conditions>
                <condition number="106" type="jump" coverage="50%" />
              </conditions>
            </line>
            <line number="197" hits="0" branch="False" />
            <line number="199" hits="62462" branch="False" />
            <line number="201" hits="62462" branch="False" />
            <line number="202" hits="62462" branch="False" />
            <line number="203" hits="62462" branch="False" />
            <line number="204" hits="62462" branch="False" />
            <line number="205" hits="124924" branch="False" />
            <line number="213" hits="53512" branch="False" />
            <line number="214" hits="53512" branch="True" condition-coverage="50% (1/2)">
              <conditions>
                <condition number="23" type="jump" coverage="50%" />
              </conditions>
            </line>
            <line number="215" hits="0" branch="False" />
            <line number="217" hits="53512" branch="True" condition-coverage="50% (1/2)">
              <conditions>
                <condition number="104" type="jump" coverage="50%" />
              </conditions>
            </line>
            <line number="218" hits="0" branch="False" />
            <line number="220" hits="53512" branch="False" />
            <line number="223" hits="53512" branch="True" condition-coverage="100% (2/2)">
              <conditions>
                <condition number="164" type="jump" coverage="100%" />
              </conditions>
            </line>
            <line number="224" hits="7" branch="False" />
            <line number="225" hits="7" branch="False" />
            <line number="226" hits="7" branch="False" />
            <line number="227" hits="7" branch="True" condition-coverage="100% (2/2)">
              <conditions>
                <condition number="223" type="jump" coverage="100%" />
              </conditions>
            </line>
            <line number="228" hits="7" branch="False" />
            <line number="229" hits="7" branch="False" />
            <line number="230" hits="7" branch="False" />
            <line number="233" hits="7" branch="False" />
            <line number="234" hits="7" branch="False" />
            <line number="235" hits="7" branch="False" />
            <line number="236" hits="7" branch="False" />
            <line number="237" hits="7" branch="False" />
            <line number="238" hits="7" branch="False" />
            <line number="239" hits="7" branch="False" />
            <line number="240" hits="7" branch="False" />
            <line number="241" hits="7" branch="False" />
            <line number="242" hits="7" branch="False" />
            <line number="243" hits="7" branch="False" />
            <line number="246" hits="53512" branch="False" />
            <line number="247" hits="53512" branch="False" />
            <line number="248" hits="53512" branch="False" />
            <line number="249" hits="53512" branch="False" />
            <line number="250" hits="53512" branch="False" />
            <line number="256" hits="10180" branch="False" />
            <line number="257" hits="10180" branch="False" />
            <line number="258" hits="10180" branch="False" />
            <line number="259" hits="10180" branch="True" condition-coverage="50% (1/2)">
              <conditions>
                <condition number="33" type="jump" coverage="50%" />
              </conditions>
            </line>
            <line number="260" hits="0" branch="False" />
            <line number="263" hits="10180" branch="True" condition-coverage="50% (1/2)">
              <conditions>
                <condition number="59" type="jump" coverage="50%" />
              </conditions>
            </line>
            <line number="264" hits="0" branch="False" />
            <line number="265" hits="0" branch="False" />
            <line number="268" hits="0" branch="False" />
            <line number="269" hits="0" branch="False" />
            <line number="270" hits="0" branch="False" />
            <line number="273" hits="0" branch="False" />
            <line number="276" hits="0" branch="False" />
            <line number="278" hits="0" branch="False" />
            <line number="282" hits="10180" branch="False" />
            <line number="285" hits="10180" branch="False" />
            <line number="286" hits="10180" branch="True" condition-coverage="100% (2/2)">
              <conditions>
                <condition number="210" type="jump" coverage="100%" />
              </conditions>
            </line>
            <line number="287" hits="181" branch="False" />
            <line number="288" hits="181" branch="False" />
            <line number="289" hits="181" branch="False" />
            <line number="292" hits="181" branch="True" condition-coverage="50% (1/2)">
              <conditions>
                <condition number="256" type="jump" coverage="50%" />
              </conditions>
            </line>
            <line number="293" hits="181" branch="False" />
            <line number="294" hits="181" branch="False" />
            <line number="295" hits="181" branch="False" />
            <line number="296" hits="181" branch="False" />
            <line number="297" hits="181" branch="False" />
            <line number="298" hits="181" branch="False" />
            <line number="299" hits="181" branch="False" />
            <line number="300" hits="181" branch="False" />
            <line number="302" hits="10180" branch="False" />
            <line number="304" hits="10180" branch="False" />
            <line number="311" hits="3" branch="False" />
            <line number="312" hits="3" branch="False" />
            <line number="313" hits="3" branch="False" />
            <line number="314" hits="3" branch="True" condition-coverage="50% (1/2)">
              <conditions>
                <condition number="33" type="jump" coverage="50%" />
              </conditions>
            </line>
            <line number="315" hits="3" branch="True" condition-coverage="50% (1/2)">
              <conditions>
                <condition number="54" type="jump" coverage="50%" />
              </conditions>
            </line>
            <line number="318" hits="3" branch="False" />
            <line number="319" hits="3" branch="False" />
            <line number="320" hits="3" branch="False" />
            <line number="321" hits="3" branch="False" />
            <line number="322" hits="3" branch="False" />
            <line number="323" hits="3" branch="False" />
            <line number="324" hits="3" branch="False" />
            <line number="325" hits="3" branch="False" />
            <line number="327" hits="3" branch="False" />
            <line number="328" hits="3" branch="False" />
            <line number="331" hits="3" branch="False" />
            <line number="334" hits="3" branch="False" />
            <line number="337" hits="3" branch="False" />
            <line number="338" hits="3" branch="False" />
            <line number="339" hits="3" branch="False" />
            <line number="342" hits="3" branch="False" />
            <line number="344" hits="3" branch="False" />
            <line number="345" hits="3" branch="False" />
            <line number="346" hits="3" branch="False" />
            <line number="349" hits="3" branch="False" />
            <line number="352" hits="3" branch="False" />
            <line number="353" hits="3" branch="False" />
            <line number="354" hits="3" branch="False" />
            <line number="361" hits="20" branch="False" />
            <line number="362" hits="20" branch="False" />
            <line number="363" hits="20" branch="False" />
            <line number="364" hits="20" branch="True" condition-coverage="50% (1/2)">
              <conditions>
                <condition number="27" type="jump" coverage="50%" />
              </conditions>
            </line>
            <line number="365" hits="20" branch="False" />
            <line number="366" hits="20" branch="False" />
            <line number="372" hits="196" branch="False" />
            <line number="373" hits="196" branch="True" condition-coverage="100% (2/2)">
              <conditions>
                <condition number="9" type="jump" coverage="100%" />
              </conditions>
            </line>
            <line number="374" hits="3" branch="False" />
            <line number="376" hits="193" branch="False" />
            <line number="377" hits="193" branch="False" />
            <line number="379" hits="193" branch="True" condition-coverage="100% (2/2)">
              <conditions>
                <condition number="43" type="jump" coverage="100%" />
              </conditions>
            </line>
            <line number="380" hits="193" branch="False" />
            <line number="381" hits="193" branch="False" />
            <line number="382" hits="193" branch="False" />
            <line number="385" hits="193" branch="True" condition-coverage="50% (1/2)">
              <conditions>
                <condition number="67" type="jump" coverage="50%" />
              </conditions>
            </line>
            <line number="388" hits="193" branch="True" condition-coverage="50% (1/2)">
              <conditions>
                <condition number="85" type="jump" coverage="50%" />
              </conditions>
            </line>
            <line number="390" hits="193" branch="False" />
            <line number="391" hits="193" branch="False" />
            <line number="393" hits="193" branch="False" />
            <line number="394" hits="196" branch="False" />
            <line number="66" hits="193" branch="False" />
            <line number="81" hits="193" branch="False" />
            <line number="82" hits="193" branch="False" />
            <line number="83" hits="193" branch="True" condition-coverage="50% (1/2)">
              <conditions>
                <condition number="22" type="jump" coverage="50%" />
              </conditions>
            </line>
            <line number="84" hits="193" branch="False" />
            <line number="85" hits="193" branch="False" />
          </lines>
        </class>
        <class name="ZB.MOM.WW.CBDD.Core.Storage.PageHeader" filename="CBDD.Core/Storage/PageHeader.cs" line-rate="0.8" branch-rate="0.5" complexity="4">
          <methods>
            <method name="WriteTo" signature="(System.Span`1&lt;System.Byte&gt;)" line-rate="0.8" branch-rate="0.5" complexity="2">
              <lines>
                <line number="57" hits="49265" branch="False" />
                <line number="58" hits="49265" branch="True" condition-coverage="50% (1/2)">
                  <conditions>
                    <condition number="14" type="jump" coverage="50%" />
                  </conditions>
                </line>
                <line number="59" hits="0" branch="False" />
                <line number="61" hits="49265" branch="False" />
                <line number="62" hits="49265" branch="False" />
              </lines>
            </method>
            <method name="ReadFrom" signature="(System.ReadOnlySpan`1&lt;System.Byte&gt;)" line-rate="0.8" branch-rate="0.5" complexity="2">
              <lines>
                <line number="69" hits="46717" branch="False" />
                <line number="70" hits="46717" branch="True" condition-coverage="50% (1/2)">
                  <conditions>
                    <condition number="14" type="jump" coverage="50%" />
                  </conditions>
                </line>
                <line number="71" hits="0" branch="False" />
                <line number="73" hits="46717" branch="False" />
                <line number="74" hits="46717" branch="False" />
              </lines>
            </method>
          </methods>
          <lines>
            <line number="57" hits="49265" branch="False" />
            <line number="58" hits="49265" branch="True" condition-coverage="50% (1/2)">
              <conditions>
                <condition number="14" type="jump" coverage="50%" />
              </conditions>
            </line>
            <line number="59" hits="0" branch="False" />
            <line number="61" hits="49265" branch="False" />
            <line number="62" hits="49265" branch="False" />
            <line number="69" hits="46717" branch="False" />
            <line number="70" hits="46717" branch="True" condition-coverage="50% (1/2)">
              <conditions>
                <condition number="14" type="jump" coverage="50%" />
              </conditions>
            </line>
            <line number="71" hits="0" branch="False" />
            <line number="73" hits="46717" branch="False" />
            <line number="74" hits="46717" branch="False" />
          </lines>
        </class>
        <class name="ZB.MOM.WW.CBDD.Core.Storage.SlottedPageHeader" filename="CBDD.Core/Storage/SlottedPage.cs" line-rate="0.8181" branch-rate="0.5" complexity="5">
          <methods>
            <method name="get_AvailableFreeSpace" signature="()" line-rate="1" branch-rate="1" complexity="1">
              <lines>
                <line number="49" hits="18108" branch="False" />
              </lines>
            </method>
            <method name="WriteTo" signature="(System.Span`1&lt;System.Byte&gt;)" line-rate="0.8" branch-rate="0.5" complexity="2">
              <lines>
                <line number="56" hits="14551" branch="False" />
                <line number="57" hits="14551" branch="True" condition-coverage="50% (1/2)">
                  <conditions>
                    <condition number="14" type="jump" coverage="50%" />
                  </conditions>
                </line>
                <line number="58" hits="0" branch="False" />
                <line number="60" hits="14551" branch="False" />
                <line number="61" hits="14551" branch="False" />
              </lines>
            </method>
            <method name="ReadFrom" signature="(System.ReadOnlySpan`1&lt;System.Byte&gt;)" line-rate="0.8" branch-rate="0.5" complexity="2">
              <lines>
                <line number="68" hits="27143" branch="False" />
                <line number="69" hits="27143" branch="True" condition-coverage="50% (1/2)">
                  <conditions>
                    <condition number="14" type="jump" coverage="50%" />
                  </conditions>
                </line>
                <line number="70" hits="0" branch="False" />
                <line number="72" hits="27143" branch="False" />
                <line number="73" hits="27143" branch="False" />
              </lines>
            </method>
          </methods>
          <lines>
            <line number="49" hits="18108" branch="False" />
            <line number="56" hits="14551" branch="False" />
            <line number="57" hits="14551" branch="True" condition-coverage="50% (1/2)">
              <conditions>
                <condition number="14" type="jump" coverage="50%" />
              </conditions>
            </line>
            <line number="58" hits="0" branch="False" />
            <line number="60" hits="14551" branch="False" />
            <line number="61" hits="14551" branch="False" />
            <line number="68" hits="27143" branch="False" />
            <line number="69" hits="27143" branch="True" condition-coverage="50% (1/2)">
              <conditions>
                <condition number="14" type="jump" coverage="50%" />
              </conditions>
            </line>
            <line number="70" hits="0" branch="False" />
            <line number="72" hits="27143" branch="False" />
            <line number="73" hits="27143" branch="False" />
          </lines>
        </class>
        <class name="ZB.MOM.WW.CBDD.Core.Storage.SlotEntry" filename="CBDD.Core/Storage/SlottedPage.cs" line-rate="0.8" branch-rate="0.5" complexity="4">
          <methods>
            <method name="WriteTo" signature="(System.Span`1&lt;System.Byte&gt;)" line-rate="0.8" branch-rate="0.5" complexity="2">
              <lines>
                <line number="102" hits="18941" branch="False" />
                <line number="103" hits="18941" branch="True" condition-coverage="50% (1/2)">
                  <conditions>
                    <condition number="13" type="jump" coverage="50%" />
                  </conditions>
                </line>
                <line number="104" hits="0" branch="False" />
                <line number="106" hits="18941" branch="False" />
                <line number="107" hits="18941" branch="False" />
              </lines>
            </method>
            <method name="ReadFrom" signature="(System.ReadOnlySpan`1&lt;System.Byte&gt;)" line-rate="0.8" branch-rate="0.5" complexity="2">
              <lines>
                <line number="114" hits="723915" branch="False" />
                <line number="115" hits="723915" branch="True" condition-coverage="50% (1/2)">
                  <conditions>
                    <condition number="13" type="jump" coverage="50%" />
                  </conditions>
                </line>
                <line number="116" hits="0" branch="False" />
                <line number="118" hits="723915" branch="False" />
                <line number="119" hits="723915" branch="False" />
              </lines>
            </method>
          </methods>
          <lines>
            <line number="102" hits="18941" branch="False" />
            <line number="103" hits="18941" branch="True" condition-coverage="50% (1/2)">
              <conditions>
                <condition number="13" type="jump" coverage="50%" />
              </conditions>
            </line>
            <line number="104" hits="0" branch="False" />
            <line number="106" hits="18941" branch="False" />
            <line number="107" hits="18941" branch="False" />
            <line number="114" hits="723915" branch="False" />
            <line number="115" hits="723915" branch="True" condition-coverage="50% (1/2)">
              <conditions>
                <condition number="13" type="jump" coverage="50%" />
              </conditions>
            </line>
            <line number="116" hits="0" branch="False" />
            <line number="118" hits="723915" branch="False" />
            <line number="119" hits="723915" branch="False" />
          </lines>
        </class>
        <class name="ZB.MOM.WW.CBDD.Core.Storage.DocumentLocation" filename="CBDD.Core/Storage/SlottedPage.cs" line-rate="0.8946999999999999" branch-rate="0.5" complexity="7">
          <methods>
            <method name="get_PageId" signature="()" line-rate="1" branch-rate="1" complexity="1">
              <lines>
                <line number="150" hits="77480" branch="False" />
              </lines>
            </method>
            <method name="get_SlotIndex" signature="()" line-rate="1" branch-rate="1" complexity="1">
              <lines>
                <line number="154" hits="79404" branch="False" />
              </lines>
            </method>
            <method name="WriteTo" signature="(System.Span`1&lt;System.Byte&gt;)" line-rate="0.8332999999999999" branch-rate="0.5" complexity="2">
              <lines>
                <line number="172" hits="35802" branch="False" />
                <line number="173" hits="35802" branch="True" condition-coverage="50% (1/2)">
                  <conditions>
                    <condition number="13" type="jump" coverage="50%" />
                  </conditions>
                </line>
                <line number="174" hits="0" branch="False" />
                <line number="176" hits="35802" branch="False" />
                <line number="177" hits="35802" branch="False" />
                <line number="178" hits="35802" branch="False" />
              </lines>
            </method>
            <method name="ReadFrom" signature="(System.ReadOnlySpan`1&lt;System.Byte&gt;)" line-rate="0.8571" branch-rate="0.5" complexity="2">
              <lines>
                <line number="185" hits="32759" branch="False" />
                <line number="186" hits="32759" branch="True" condition-coverage="50% (1/2)">
                  <conditions>
                    <condition number="13" type="jump" coverage="50%" />
                  </conditions>
                </line>
                <line number="187" hits="0" branch="False" />
                <line number="189" hits="32759" branch="False" />
                <line number="190" hits="32759" branch="False" />
                <line number="192" hits="32759" branch="False" />
                <line number="193" hits="32759" branch="False" />
              </lines>
            </method>
            <method name=".ctor" signature="(System.UInt32,System.UInt16)" line-rate="1" branch-rate="1" complexity="1">
              <lines>
                <line number="162" hits="38258" branch="False" />
                <line number="163" hits="38258" branch="False" />
                <line number="164" hits="38258" branch="False" />
                <line number="165" hits="38258" branch="False" />
              </lines>
            </method>
          </methods>
          <lines>
            <line number="150" hits="77480" branch="False" />
            <line number="154" hits="79404" branch="False" />
            <line number="172" hits="35802" branch="False" />
            <line number="173" hits="35802" branch="True" condition-coverage="50% (1/2)">
              <conditions>
                <condition number="13" type="jump" coverage="50%" />
              </conditions>
            </line>
            <line number="174" hits="0" branch="False" />
            <line number="176" hits="35802" branch="False" />
            <line number="177" hits="35802" branch="False" />
            <line number="178" hits="35802" branch="False" />
            <line number="185" hits="32759" branch="False" />
            <line number="186" hits="32759" branch="True" condition-coverage="50% (1/2)">
              <conditions>
                <condition number="13" type="jump" coverage="50%" />
              </conditions>
            </line>
            <line number="187" hits="0" branch="False" />
            <line number="189" hits="32759" branch="False" />
            <line number="190" hits="32759" branch="False" />
            <line number="192" hits="32759" branch="False" />
            <line number="193" hits="32759" branch="False" />
            <line number="162" hits="38258" branch="False" />
            <line number="163" hits="38258" branch="False" />
            <line number="164" hits="38258" branch="False" />
            <line number="165" hits="38258" branch="False" />
          </lines>
        </class>
        <class name="ZB.MOM.WW.CBDD.Core.Storage.SpatialPage" filename="CBDD.Core/Storage/SpatialPage.cs" line-rate="0.7058" branch-rate="0.125" complexity="17">
          <methods>
            <method name="Initialize" signature="(System.Span`1&lt;System.Byte&gt;,System.UInt32,System.Boolean,System.Byte)" line-rate="1" branch-rate="0.5" complexity="2">
              <lines>
                <line number="40" hits="147" branch="False" />
                <line number="41" hits="147" branch="False" />
                <line number="42" hits="147" branch="False" />
                <line number="43" hits="147" branch="False" />
                <line number="44" hits="147" branch="False" />
                <line number="45" hits="147" branch="False" />
                <line number="46" hits="147" branch="False" />
                <line number="47" hits="147" branch="False" />
                <line number="48" hits="147" branch="False" />
                <line number="49" hits="147" branch="False" />
                <line number="51" hits="147" branch="True" condition-coverage="50% (1/2)">
                  <conditions>
                    <condition number="82" type="jump" coverage="50%" />
                  </conditions>
                </line>
                <line number="52" hits="147" branch="False" />
                <line number="53" hits="147" branch="False" />
                <line number="54" hits="147" branch="False" />
                <line number="55" hits="147" branch="False" />
              </lines>
            </method>
            <method name="GetIsLeaf" signature="(System.ReadOnlySpan`1&lt;System.Byte&gt;)" line-rate="1" branch-rate="1" complexity="1">
              <lines>
                <line number="62" hits="365" branch="False" />
              </lines>
            </method>
            <method name="GetLevel" signature="(System.ReadOnlySpan`1&lt;System.Byte&gt;)" line-rate="0" branch-rate="1" complexity="1">
              <lines>
                <line number="69" hits="0" branch="False" />
              </lines>
            </method>
            <method name="GetEntryCount" signature="(System.ReadOnlySpan`1&lt;System.Byte&gt;)" line-rate="1" branch-rate="1" complexity="1">
              <lines>
                <line number="76" hits="365" branch="False" />
              </lines>
            </method>
            <method name="SetEntryCount" signature="(System.Span`1&lt;System.Byte&gt;,System.UInt16)" line-rate="1" branch-rate="1" complexity="1">
              <lines>
                <line number="83" hits="358" branch="False" />
              </lines>
            </method>
            <method name="GetParentPageId" signature="(System.ReadOnlySpan`1&lt;System.Byte&gt;)" line-rate="0" branch-rate="1" complexity="1">
              <lines>
                <line number="90" hits="0" branch="False" />
              </lines>
            </method>
            <method name="SetParentPageId" signature="(System.Span`1&lt;System.Byte&gt;,System.UInt32)" line-rate="0" branch-rate="1" complexity="1">
              <lines>
                <line number="97" hits="0" branch="False" />
              </lines>
            </method>
            <method name="GetMaxEntries" signature="(System.Int32)" line-rate="1" branch-rate="1" complexity="1">
              <lines>
                <line number="104" hits="358" branch="False" />
              </lines>
            </method>
            <method name="WriteEntry" signature="(System.Span`1&lt;System.Byte&gt;,System.Int32,ZB.MOM.WW.CBDD.Core.Indexing.Internal.GeoBox,ZB.MOM.WW.CBDD.Core.Storage.DocumentLocation)" line-rate="1" branch-rate="1" complexity="1">
              <lines>
                <line number="114" hits="358" branch="False" />
                <line number="115" hits="358" branch="False" />
                <line number="116" hits="358" branch="False" />
                <line number="119" hits="358" branch="False" />
                <line number="120" hits="358" branch="False" />
                <line number="121" hits="358" branch="False" />
                <line number="122" hits="358" branch="False" />
                <line number="123" hits="358" branch="False" />
                <line number="126" hits="358" branch="False" />
                <line number="127" hits="358" branch="False" />
              </lines>
            </method>
            <method name="ReadEntry" signature="(System.ReadOnlySpan`1&lt;System.Byte&gt;,System.Int32,ZB.MOM.WW.CBDD.Core.Indexing.Internal.GeoBox&amp;,ZB.MOM.WW.CBDD.Core.Storage.DocumentLocation&amp;)" line-rate="1" branch-rate="1" complexity="1">
              <lines>
                <line number="137" hits="1058" branch="False" />
                <line number="138" hits="1058" branch="False" />
                <line number="139" hits="1058" branch="False" />
                <line number="141" hits="1058" branch="False" />
                <line number="142" hits="1058" branch="False" />
                <line number="143" hits="1058" branch="False" />
                <line number="144" hits="1058" branch="False" />
              </lines>
            </method>
            <method name="CalculateMBR" signature="(System.ReadOnlySpan`1&lt;System.Byte&gt;)" line-rate="0" branch-rate="0" complexity="6">
              <lines>
                <line number="152" hits="0" branch="False" />
                <line number="153" hits="0" branch="False" />
                <line number="154" hits="0" branch="True" condition-coverage="0% (0/2)">
                  <conditions>
                    <condition number="14" type="jump" coverage="0%" />
                  </conditions>
                </line>
                <line number="156" hits="0" branch="False" />
                <line number="157" hits="0" branch="True" condition-coverage="0% (0/2)">
                  <conditions>
                    <condition number="91" type="jump" coverage="0%" />
                  </conditions>
                </line>
                <line number="158" hits="0" branch="False" />
                <line number="159" hits="0" branch="False" />
                <line number="160" hits="0" branch="True" condition-coverage="0% (0/2)">
                  <conditions>
                    <condition number="58" type="jump" coverage="0%" />
                  </conditions>
                </line>
                <line number="161" hits="0" branch="False" />
                <line number="162" hits="0" branch="False" />
                <line number="163" hits="0" branch="False" />
                <line number="164" hits="0" branch="False" />
              </lines>
            </method>
          </methods>
          <lines>
            <line number="40" hits="147" branch="False" />
            <line number="41" hits="147" branch="False" />
            <line number="42" hits="147" branch="False" />
            <line number="43" hits="147" branch="False" />
            <line number="44" hits="147" branch="False" />
            <line number="45" hits="147" branch="False" />
            <line number="46" hits="147" branch="False" />
            <line number="47" hits="147" branch="False" />
            <line number="48" hits="147" branch="False" />
            <line number="49" hits="147" branch="False" />
            <line number="51" hits="147" branch="True" condition-coverage="50% (1/2)">
              <conditions>
                <condition number="82" type="jump" coverage="50%" />
              </conditions>
            </line>
            <line number="52" hits="147" branch="False" />
            <line number="53" hits="147" branch="False" />
            <line number="54" hits="147" branch="False" />
            <line number="55" hits="147" branch="False" />
            <line number="62" hits="365" branch="False" />
            <line number="69" hits="0" branch="False" />
            <line number="76" hits="365" branch="False" />
            <line number="83" hits="358" branch="False" />
            <line number="90" hits="0" branch="False" />
            <line number="97" hits="0" branch="False" />
            <line number="104" hits="358" branch="False" />
            <line number="114" hits="358" branch="False" />
            <line number="115" hits="358" branch="False" />
            <line number="116" hits="358" branch="False" />
            <line number="119" hits="358" branch="False" />
            <line number="120" hits="358" branch="False" />
            <line number="121" hits="358" branch="False" />
            <line number="122" hits="358" branch="False" />
            <line number="123" hits="358" branch="False" />
            <line number="126" hits="358" branch="False" />
            <line number="127" hits="358" branch="False" />
            <line number="137" hits="1058" branch="False" />
            <line number="138" hits="1058" branch="False" />
            <line number="139" hits="1058" branch="False" />
            <line number="141" hits="1058" branch="False" />
            <line number="142" hits="1058" branch="False" />
            <line number="143" hits="1058" branch="False" />
            <line number="144" hits="1058" branch="False" />
            <line number="152" hits="0" branch="False" />
            <line number="153" hits="0" branch="False" />
            <line number="154" hits="0" branch="True" condition-coverage="0% (0/2)">
              <conditions>
                <condition number="14" type="jump" coverage="0%" />
              </conditions>
            </line>
            <line number="156" hits="0" branch="False" />
            <line number="157" hits="0" branch="True" condition-coverage="0% (0/2)">
              <conditions>
                <condition number="91" type="jump" coverage="0%" />
              </conditions>
            </line>
            <line number="158" hits="0" branch="False" />
            <line number="159" hits="0" branch="False" />
            <line number="160" hits="0" branch="True" condition-coverage="0% (0/2)">
              <conditions>
                <condition number="58" type="jump" coverage="0%" />
              </conditions>
            </line>
            <line number="161" hits="0" branch="False" />
            <line number="162" hits="0" branch="False" />
            <line number="163" hits="0" branch="False" />
            <line number="164" hits="0" branch="False" />
          </lines>
        </class>
        <class name="ZB.MOM.WW.CBDD.Core.Storage.CollectionMetadata" filename="CBDD.Core/Storage/StorageEngine.Collections.cs" line-rate="1" branch-rate="1" complexity="4">
          <methods>
            <method name="get_Name" signature="()" line-rate="1" branch-rate="1" complexity="1">
              <lines>
                <line number="15" hits="160153" branch="False" />
              </lines>
            </method>
            <method name="get_PrimaryRootPageId" signature="()" line-rate="1" branch-rate="1" complexity="1">
              <lines>
                <line number="20" hits="41460" branch="False" />
              </lines>
            </method>
            <method name="get_SchemaRootPageId" signature="()" line-rate="1" branch-rate="1" complexity="1">
              <lines>
                <line number="25" hits="36449" branch="False" />
              </lines>
            </method>
            <method name="get_Indexes" signature="()" line-rate="1" branch-rate="1" complexity="1">
              <lines>
                <line number="30" hits="39589" branch="False" />
              </lines>
            </method>
          </methods>
          <lines>
            <line number="15" hits="160153" branch="False" />
            <line number="20" hits="41460" branch="False" />
            <line number="25" hits="36449" branch="False" />
            <line number="30" hits="39589" branch="False" />
          </lines>
        </class>
        <class name="ZB.MOM.WW.CBDD.Core.Storage.IndexMetadata" filename="CBDD.Core/Storage/StorageEngine.Collections.cs" line-rate="1" branch-rate="1" complexity="7">
          <methods>
            <method name="get_Name" signature="()" line-rate="1" branch-rate="1" complexity="1">
              <lines>
                <line number="38" hits="5745" branch="False" />
              </lines>
            </method>
            <method name="get_IsUnique" signature="()" line-rate="1" branch-rate="1" complexity="1">
              <lines>
                <line number="43" hits="3252" branch="False" />
              </lines>
            </method>
            <method name="get_Type" signature="()" line-rate="1" branch-rate="1" complexity="1">
              <lines>
                <line number="48" hits="4880" branch="False" />
              </lines>
            </method>
            <method name="get_PropertyPaths" signature="()" line-rate="1" branch-rate="1" complexity="1">
              <lines>
                <line number="53" hits="6508" branch="False" />
              </lines>
            </method>
            <method name="get_Dimensions" signature="()" line-rate="1" branch-rate="1" complexity="1">
              <lines>
                <line number="58" hits="1945" branch="False" />
              </lines>
            </method>
            <method name="get_Metric" signature="()" line-rate="1" branch-rate="1" complexity="1">
              <lines>
                <line number="63" hits="1945" branch="False" />
              </lines>
            </method>
            <method name="get_RootPageId" signature="()" line-rate="1" branch-rate="1" complexity="1">
              <lines>
                <line number="68" hits="3251" branch="False" />
              </lines>
            </method>
          </methods>
          <lines>
            <line number="38" hits="5745" branch="False" />
            <line number="43" hits="3252" branch="False" />
            <line number="48" hits="4880" branch="False" />
            <line number="53" hits="6508" branch="False" />
            <line number="58" hits="1945" branch="False" />
            <line number="63" hits="1945" branch="False" />
            <line number="68" hits="3251" branch="False" />
          </lines>
        </class>
        <class name="ZB.MOM.WW.CBDD.Core.Storage.StorageEngine" filename="CBDD.Core/Storage/StorageEngine.Collections.cs" line-rate="0.9481" branch-rate="0.9444" complexity="37">
          <methods>
            <method name="GetCollectionMetadata" signature="(System.String)" line-rate="0.92" branch-rate="0.9375" complexity="16">
              <lines>
                <line number="79" hits="9301" branch="False" />
                <line number="80" hits="9301" branch="False" />
                <line number="81" hits="9301" branch="False" />
                <line number="83" hits="9301" branch="False" />
                <line number="84" hits="9301" branch="True" condition-coverage="75% (3/4)">
                  <conditions>
                    <condition number="55" type="jump" coverage="50%" />
                    <condition number="71" type="jump" coverage="100%" />
                  </conditions>
                </line>
                <line number="85" hits="151" branch="False" />
                <line number="87" hits="279674" branch="True" condition-coverage="100% (2/2)">
                  <conditions>
                    <condition number="556" type="jump" coverage="100%" />
                  </conditions>
                </line>
                <line number="88" hits="135707" branch="False" />
                <line number="89" hits="135707" branch="False" />
                <line number="90" hits="135707" branch="False" />
                <line number="92" hits="135707" branch="True" condition-coverage="100% (2/2)">
                  <conditions>
                    <condition number="135" type="jump" coverage="100%" />
                  </conditions>
                </line>
                <line number="94" hits="135707" branch="False" />
                <line number="97" hits="135707" branch="False" />
                <line number="98" hits="135707" branch="False" />
                <line number="99" hits="135707" branch="False" />
                <line number="101" hits="135707" branch="False" />
                <line number="102" hits="135707" branch="True" condition-coverage="100% (2/2)">
                  <conditions>
                    <condition number="213" type="jump" coverage="100%" />
                  </conditions>
                </line>
                <line number="103" hits="130687" branch="False" />
                <line number="104" hits="130687" branch="False" />
                <line number="107" hits="5020" branch="False" />
                <line number="108" hits="5020" branch="False" />
                <line number="109" hits="5020" branch="False" />
                <line number="111" hits="5020" branch="False" />
                <line number="112" hits="11776" branch="True" condition-coverage="100% (2/2)">
                  <conditions>
                    <condition number="492" type="jump" coverage="100%" />
                  </conditions>
                </line>
                <line number="113" hits="868" branch="False" />
                <line number="114" hits="868" branch="False" />
                <line number="115" hits="868" branch="False" />
                <line number="116" hits="868" branch="False" />
                <line number="117" hits="868" branch="False" />
                <line number="118" hits="868" branch="False" />
                <line number="119" hits="868" branch="False" />
                <line number="120" hits="868" branch="False" />
                <line number="122" hits="868" branch="False" />
                <line number="123" hits="868" branch="False" />
                <line number="124" hits="3472" branch="True" condition-coverage="100% (2/2)">
                  <conditions>
                    <condition number="410" type="jump" coverage="100%" />
                  </conditions>
                </line>
                <line number="125" hits="868" branch="False" />
                <line number="127" hits="868" branch="True" condition-coverage="100% (2/2)">
                  <conditions>
                    <condition number="426" type="jump" coverage="100%" />
                  </conditions>
                </line>
                <line number="128" hits="172" branch="False" />
                <line number="129" hits="172" branch="False" />
                <line number="130" hits="172" branch="False" />
                <line number="131" hits="172" branch="False" />
                <line number="133" hits="868" branch="False" />
                <line number="134" hits="868" branch="False" />
                <line number="135" hits="5020" branch="False" />
                <line number="137" hits="0" branch="False" />
                <line number="138" hits="0" branch="False" />
                <line number="140" hits="0" branch="False" />
                <line number="141" hits="0" branch="False" />
                <line number="143" hits="4130" branch="False" />
                <line number="144" hits="9301" branch="False" />
              </lines>
            </method>
            <method name="SaveCollectionMetadata" signature="(ZB.MOM.WW.CBDD.Core.Storage.CollectionMetadata)" line-rate="0.9629000000000001" branch-rate="0.95" complexity="20">
              <lines>
                <line number="151" hits="9305" branch="False" />
                <line number="152" hits="9305" branch="False" />
                <line number="153" hits="9305" branch="False" />
                <line number="155" hits="9305" branch="False" />
                <line number="156" hits="9305" branch="False" />
                <line number="157" hits="9305" branch="False" />
                <line number="158" hits="9305" branch="False" />
                <line number="159" hits="29435" branch="True" condition-coverage="100% (2/2)">
                  <conditions>
                    <condition number="273" type="jump" coverage="100%" />
                  </conditions>
                </line>
                <line number="160" hits="760" branch="False" />
                <line number="161" hits="760" branch="False" />
                <line number="162" hits="760" branch="False" />
                <line number="163" hits="760" branch="False" />
                <line number="164" hits="760" branch="False" />
                <line number="165" hits="760" branch="False" />
                <line number="166" hits="3808" branch="True" condition-coverage="100% (2/2)">
                  <conditions>
                    <condition number="217" type="jump" coverage="100%" />
                  </conditions>
                </line>
                <line number="167" hits="764" branch="False" />
                <line number="168" hits="764" branch="False" />
                <line number="169" hits="764" branch="False" />
                <line number="171" hits="760" branch="True" condition-coverage="100% (2/2)">
                  <conditions>
                    <condition number="233" type="jump" coverage="100%" />
                  </conditions>
                </line>
                <line number="172" hits="150" branch="False" />
                <line number="173" hits="150" branch="False" />
                <line number="174" hits="150" branch="False" />
                <line number="175" hits="150" branch="False" />
                <line number="176" hits="760" branch="False" />
                <line number="178" hits="9305" branch="False" />
                <line number="180" hits="9305" branch="False" />
                <line number="181" hits="9305" branch="False" />
                <line number="183" hits="9305" branch="False" />
                <line number="184" hits="9305" branch="False" />
                <line number="186" hits="273048" branch="True" condition-coverage="100% (2/2)">
                  <conditions>
                    <condition number="543" type="jump" coverage="100%" />
                  </conditions>
                </line>
                <line number="187" hits="132244" branch="False" />
                <line number="188" hits="132244" branch="False" />
                <line number="189" hits="132244" branch="False" />
                <line number="190" hits="132244" branch="True" condition-coverage="100% (2/2)">
                  <conditions>
                    <condition number="408" type="jump" coverage="100%" />
                  </conditions>
                </line>
                <line number="193" hits="132244" branch="False" />
                <line number="194" hits="132244" branch="False" />
                <line number="195" hits="132244" branch="False" />
                <line number="196" hits="132244" branch="False" />
                <line number="198" hits="132244" branch="True" condition-coverage="100% (2/2)">
                  <conditions>
                    <condition number="473" type="jump" coverage="100%" />
                  </conditions>
                </line>
                <line number="199" hits="5025" branch="False" />
                <line number="200" hits="5025" branch="False" />
                <line number="201" hits="5025" branch="False" />
                <line number="203" hits="127219" branch="False" />
                <line number="204" hits="0" branch="False" />
                <line number="205" hits="127219" branch="False" />
                <line number="207" hits="9305" branch="True" condition-coverage="100% (2/2)">
                  <conditions>
                    <condition number="560" type="jump" coverage="100%" />
                  </conditions>
                </line>
                <line number="208" hits="5025" branch="False" />
                <line number="209" hits="5025" branch="False" />
                <line number="210" hits="5025" branch="False" />
                <line number="211" hits="5025" branch="False" />
                <line number="212" hits="5025" branch="False" />
                <line number="213" hits="5025" branch="False" />
                <line number="215" hits="9305" branch="True" condition-coverage="50% (1/2)">
                  <conditions>
                    <condition number="639" type="jump" coverage="50%" />
                  </conditions>
                </line>
                <line number="216" hits="0" branch="False" />
                <line number="218" hits="0" branch="False" />
                <line number="221" hits="9305" branch="False" />
                <line number="222" hits="9305" branch="False" />
                <line number="225" hits="9305" branch="True" condition-coverage="100% (2/2)">
                  <conditions>
                    <condition number="693" type="jump" coverage="100%" />
                  </conditions>
                </line>
                <line number="226" hits="5025" branch="False" />
                <line number="227" hits="5025" branch="False" />
                <line number="228" hits="5025" branch="False" />
                <line number="230" hits="4280" branch="False" />
                <line number="231" hits="4280" branch="False" />
                <line number="232" hits="4280" branch="False" />
                <line number="233" hits="4280" branch="False" />
                <line number="235" hits="9305" branch="False" />
                <line number="236" hits="9305" branch="False" />
                <line number="237" hits="9305" branch="False" />
                <line number="238" hits="9305" branch="False" />
                <line number="239" hits="9305" branch="False" />
                <line number="240" hits="9305" branch="False" />
                <line number="241" hits="9305" branch="False" />
                <line number="242" hits="9305" branch="False" />
                <line number="244" hits="9305" branch="False" />
                <line number="245" hits="9305" branch="True" condition-coverage="100% (2/2)">
                  <conditions>
                    <condition number="813" type="jump" coverage="100%" />
                  </conditions>
                </line>
                <line number="246" hits="4280" branch="False" />
                <line number="247" hits="4280" branch="False" />
                <line number="248" hits="4280" branch="False" />
                <line number="250" hits="9305" branch="False" />
                <line number="251" hits="9305" branch="False" />
                <line number="252" hits="18610" branch="False" />
              </lines>
            </method>
            <method name="RegisterMappers" signature="(System.Collections.Generic.IEnumerable`1&lt;ZB.MOM.WW.CBDD.Core.Collections.IDocumentMapper&gt;)" line-rate="1" branch-rate="1" complexity="1">
              <lines>
                <line number="259" hits="9293" branch="False" />
                <line number="260" hits="302072" branch="False" />
                <line number="261" hits="9293" branch="False" />
                <line number="262" hits="9293" branch="False" />
              </lines>
            </method>
          </methods>
          <lines>
            <line number="79" hits="9301" branch="False" />
            <line number="80" hits="9301" branch="False" />
            <line number="81" hits="9301" branch="False" />
            <line number="83" hits="9301" branch="False" />
            <line number="84" hits="9301" branch="True" condition-coverage="75% (3/4)">
              <conditions>
                <condition number="55" type="jump" coverage="50%" />
                <condition number="71" type="jump" coverage="100%" />
              </conditions>
            </line>
            <line number="85" hits="151" branch="False" />
            <line number="87" hits="279674" branch="True" condition-coverage="100% (2/2)">
              <conditions>
                <condition number="556" type="jump" coverage="100%" />
              </conditions>
            </line>
            <line number="88" hits="135707" branch="False" />
            <line number="89" hits="135707" branch="False" />
            <line number="90" hits="135707" branch="False" />
            <line number="92" hits="135707" branch="True" condition-coverage="100% (2/2)">
              <conditions>
                <condition number="135" type="jump" coverage="100%" />
              </conditions>
            </line>
            <line number="94" hits="135707" branch="False" />
            <line number="97" hits="135707" branch="False" />
            <line number="98" hits="135707" branch="False" />
            <line number="99" hits="135707" branch="False" />
            <line number="101" hits="135707" branch="False" />
            <line number="102" hits="135707" branch="True" condition-coverage="100% (2/2)">
              <conditions>
                <condition number="213" type="jump" coverage="100%" />
              </conditions>
            </line>
            <line number="103" hits="130687" branch="False" />
            <line number="104" hits="130687" branch="False" />
            <line number="107" hits="5020" branch="False" />
            <line number="108" hits="5020" branch="False" />
            <line number="109" hits="5020" branch="False" />
            <line number="111" hits="5020" branch="False" />
            <line number="112" hits="11776" branch="True" condition-coverage="100% (2/2)">
              <conditions>
                <condition number="492" type="jump" coverage="100%" />
              </conditions>
            </line>
            <line number="113" hits="868" branch="False" />
            <line number="114" hits="868" branch="False" />
            <line number="115" hits="868" branch="False" />
            <line number="116" hits="868" branch="False" />
            <line number="117" hits="868" branch="False" />
            <line number="118" hits="868" branch="False" />
            <line number="119" hits="868" branch="False" />
            <line number="120" hits="868" branch="False" />
            <line number="122" hits="868" branch="False" />
            <line number="123" hits="868" branch="False" />
            <line number="124" hits="3472" branch="True" condition-coverage="100% (2/2)">
              <conditions>
                <condition number="410" type="jump" coverage="100%" />
              </conditions>
            </line>
            <line number="125" hits="868" branch="False" />
            <line number="127" hits="868" branch="True" condition-coverage="100% (2/2)">
              <conditions>
                <condition number="426" type="jump" coverage="100%" />
              </conditions>
            </line>
            <line number="128" hits="172" branch="False" />
            <line number="129" hits="172" branch="False" />
            <line number="130" hits="172" branch="False" />
            <line number="131" hits="172" branch="False" />
            <line number="133" hits="868" branch="False" />
            <line number="134" hits="868" branch="False" />
            <line number="135" hits="5020" branch="False" />
            <line number="137" hits="0" branch="False" />
            <line number="138" hits="0" branch="False" />
            <line number="140" hits="0" branch="False" />
            <line number="141" hits="0" branch="False" />
            <line number="143" hits="4130" branch="False" />
            <line number="144" hits="9301" branch="False" />
            <line number="151" hits="9305" branch="False" />
            <line number="152" hits="9305" branch="False" />
            <line number="153" hits="9305" branch="False" />
            <line number="155" hits="9305" branch="False" />
            <line number="156" hits="9305" branch="False" />
            <line number="157" hits="9305" branch="False" />
            <line number="158" hits="9305" branch="False" />
            <line number="159" hits="29435" branch="True" condition-coverage="100% (2/2)">
              <conditions>
                <condition number="273" type="jump" coverage="100%" />
              </conditions>
            </line>
            <line number="160" hits="760" branch="False" />
            <line number="161" hits="760" branch="False" />
            <line number="162" hits="760" branch="False" />
            <line number="163" hits="760" branch="False" />
            <line number="164" hits="760" branch="False" />
            <line number="165" hits="760" branch="False" />
            <line number="166" hits="3808" branch="True" condition-coverage="100% (2/2)">
              <conditions>
                <condition number="217" type="jump" coverage="100%" />
              </conditions>
            </line>
            <line number="167" hits="764" branch="False" />
            <line number="168" hits="764" branch="False" />
            <line number="169" hits="764" branch="False" />
            <line number="171" hits="760" branch="True" condition-coverage="100% (2/2)">
              <conditions>
                <condition number="233" type="jump" coverage="100%" />
              </conditions>
            </line>
            <line number="172" hits="150" branch="False" />
            <line number="173" hits="150" branch="False" />
            <line number="174" hits="150" branch="False" />
            <line number="175" hits="150" branch="False" />
            <line number="176" hits="760" branch="False" />
            <line number="178" hits="9305" branch="False" />
            <line number="180" hits="9305" branch="False" />
            <line number="181" hits="9305" branch="False" />
            <line number="183" hits="9305" branch="False" />
            <line number="184" hits="9305" branch="False" />
            <line number="186" hits="273048" branch="True" condition-coverage="100% (2/2)">
              <conditions>
                <condition number="543" type="jump" coverage="100%" />
              </conditions>
            </line>
            <line number="187" hits="132244" branch="False" />
            <line number="188" hits="132244" branch="False" />
            <line number="189" hits="132244" branch="False" />
            <line number="190" hits="132244" branch="True" condition-coverage="100% (2/2)">
              <conditions>
                <condition number="408" type="jump" coverage="100%" />
              </conditions>
            </line>
            <line number="193" hits="132244" branch="False" />
            <line number="194" hits="132244" branch="False" />
            <line number="195" hits="132244" branch="False" />
            <line number="196" hits="132244" branch="False" />
            <line number="198" hits="132244" branch="True" condition-coverage="100% (2/2)">
              <conditions>
                <condition number="473" type="jump" coverage="100%" />
              </conditions>
            </line>
            <line number="199" hits="5025" branch="False" />
            <line number="200" hits="5025" branch="False" />
            <line number="201" hits="5025" branch="False" />
            <line number="203" hits="127219" branch="False" />
            <line number="204" hits="0" branch="False" />
            <line number="205" hits="127219" branch="False" />
            <line number="207" hits="9305" branch="True" condition-coverage="100% (2/2)">
              <conditions>
                <condition number="560" type="jump" coverage="100%" />
              </conditions>
            </line>
            <line number="208" hits="5025" branch="False" />
            <line number="209" hits="5025" branch="False" />
            <line number="210" hits="5025" branch="False" />
            <line number="211" hits="5025" branch="False" />
            <line number="212" hits="5025" branch="False" />
            <line number="213" hits="5025" branch="False" />
            <line number="215" hits="9305" branch="True" condition-coverage="50% (1/2)">
              <conditions>
                <condition number="639" type="jump" coverage="50%" />
              </conditions>
            </line>
            <line number="216" hits="0" branch="False" />
            <line number="218" hits="0" branch="False" />
            <line number="221" hits="9305" branch="False" />
            <line number="222" hits="9305" branch="False" />
            <line number="225" hits="9305" branch="True" condition-coverage="100% (2/2)">
              <conditions>
                <condition number="693" type="jump" coverage="100%" />
              </conditions>
            </line>
            <line number="226" hits="5025" branch="False" />
            <line number="227" hits="5025" branch="False" />
            <line number="228" hits="5025" branch="False" />
            <line number="230" hits="4280" branch="False" />
            <line number="231" hits="4280" branch="False" />
            <line number="232" hits="4280" branch="False" />
            <line number="233" hits="4280" branch="False" />
            <line number="235" hits="9305" branch="False" />
            <line number="236" hits="9305" branch="False" />
            <line number="237" hits="9305" branch="False" />
            <line number="238" hits="9305" branch="False" />
            <line number="239" hits="9305" branch="False" />
            <line number="240" hits="9305" branch="False" />
            <line number="241" hits="9305" branch="False" />
            <line number="242" hits="9305" branch="False" />
            <line number="244" hits="9305" branch="False" />
            <line number="245" hits="9305" branch="True" condition-coverage="100% (2/2)">
              <conditions>
                <condition number="813" type="jump" coverage="100%" />
              </conditions>
            </line>
            <line number="246" hits="4280" branch="False" />
            <line number="247" hits="4280" branch="False" />
            <line number="248" hits="4280" branch="False" />
            <line number="250" hits="9305" branch="False" />
            <line number="251" hits="9305" branch="False" />
            <line number="252" hits="18610" branch="False" />
            <line number="259" hits="9293" branch="False" />
            <line number="260" hits="302072" branch="False" />
            <line number="261" hits="9293" branch="False" />
            <line number="262" hits="9293" branch="False" />
          </lines>
        </class>
        <class name="ZB.MOM.WW.CBDD.Core.Storage.StorageEngine" filename="CBDD.Core/Storage/StorageEngine.cs" line-rate="0.9018999999999999" branch-rate="0.6666" complexity="23">
          <methods>
            <method name="get_PageSize" signature="()" line-rate="1" branch-rate="1" complexity="1">
              <lines>
                <line number="77" hits="132984" branch="False" />
              </lines>
            </method>
            <method name="IsPageLocked" signature="(System.UInt32,System.UInt64)" line-rate="0.6363" branch-rate="0.5" complexity="6">
              <lines>
                <line number="87" hits="4199" branch="False" />
                <line number="88" hits="20993" branch="True" condition-coverage="100% (2/2)">
                  <conditions>
                    <condition number="77" type="jump" coverage="100%" />
                  </conditions>
                </line>
                <line number="89" hits="4198" branch="False" />
                <line number="90" hits="4198" branch="False" />
                <line number="91" hits="8396" branch="True" condition-coverage="50% (1/2)">
                  <conditions>
                    <condition number="40" type="jump" coverage="50%" />
                  </conditions>
                </line>
                <line number="93" hits="0" branch="False" />
                <line number="94" hits="0" branch="True" condition-coverage="0% (0/2)">
                  <conditions>
                    <condition number="63" type="jump" coverage="0%" />
                  </conditions>
                </line>
                <line number="95" hits="0" branch="False" />
                <line number="96" hits="0" branch="False" />
                <line number="97" hits="4199" branch="False" />
                <line number="98" hits="4199" branch="False" />
              </lines>
            </method>
            <method name="Dispose" signature="()" line-rate="0.9375" branch-rate="0.7" complexity="10">
              <lines>
                <line number="104" hits="196" branch="False" />
                <line number="106" hits="196" branch="True" condition-coverage="100% (2/2)">
                  <conditions>
                    <condition number="12" type="jump" coverage="100%" />
                  </conditions>
                </line>
                <line number="107" hits="196" branch="False" />
                <line number="108" hits="1078" branch="True" condition-coverage="100% (2/2)">
                  <conditions>
                    <condition number="72" type="jump" coverage="100%" />
                  </conditions>
                </line>
                <line number="109" hits="245" branch="False" />
                <line number="111" hits="245" branch="False" />
                <line number="112" hits="245" branch="False" />
                <line number="113" hits="245" branch="False" />
                <line number="114" hits="0" branch="False" />
                <line number="115" hits="245" branch="False" />
                <line number="116" hits="196" branch="False" />
                <line number="117" hits="196" branch="False" />
                <line number="120" hits="196" branch="True" condition-coverage="50% (1/2)">
                  <conditions>
                    <condition number="107" type="jump" coverage="50%" />
                  </conditions>
                </line>
                <line number="121" hits="196" branch="True" condition-coverage="50% (1/2)">
                  <conditions>
                    <condition number="125" type="jump" coverage="50%" />
                  </conditions>
                </line>
                <line number="122" hits="196" branch="True" condition-coverage="50% (1/2)">
                  <conditions>
                    <condition number="143" type="jump" coverage="50%" />
                  </conditions>
                </line>
                <line number="123" hits="196" branch="False" />
              </lines>
            </method>
            <method name="RegisterCdc" signature="(ZB.MOM.WW.CBDD.Core.CDC.ChangeStreamDispatcher)" line-rate="1" branch-rate="1" complexity="1">
              <lines>
                <line number="130" hits="153" branch="False" />
                <line number="131" hits="153" branch="False" />
                <line number="132" hits="153" branch="False" />
              </lines>
            </method>
            <method name="get_Cdc" signature="()" line-rate="1" branch-rate="1" complexity="1">
              <lines>
                <line number="137" hits="15" branch="False" />
              </lines>
            </method>
            <method name="ZB.MOM.WW.CBDD.Core.Storage.IStorageEngine.RegisterCdc" signature="(ZB.MOM.WW.CBDD.Core.CDC.ChangeStreamDispatcher)" line-rate="1" branch-rate="1" complexity="1">
              <lines>
                <line number="138" hits="153" branch="False" />
              </lines>
            </method>
            <method name="ZB.MOM.WW.CBDD.Core.Storage.IStorageEngine.get_Cdc" signature="()" line-rate="1" branch-rate="1" complexity="1">
              <lines>
                <line number="139" hits="9290" branch="False" />
              </lines>
            </method>
            <method name=".ctor" signature="(System.String,ZB.MOM.WW.CBDD.Core.Storage.PageFileConfig)" line-rate="1" branch-rate="1" complexity="2">
              <lines>
                <line number="31" hits="193" branch="False" />
                <line number="44" hits="193" branch="False" />
                <line number="45" hits="193" branch="False" />
                <line number="48" hits="193" branch="False" />
                <line number="51" hits="193" branch="False" />
                <line number="52" hits="193" branch="False" />
                <line number="54" hits="193" branch="False" />
                <line number="55" hits="193" branch="False" />
                <line number="56" hits="193" branch="False" />
                <line number="57" hits="193" branch="False" />
                <line number="58" hits="193" branch="False" />
                <line number="62" hits="193" branch="True" condition-coverage="100% (2/2)">
                  <conditions>
                    <condition number="166" type="jump" coverage="100%" />
                  </conditions>
                </line>
                <line number="63" hits="19" branch="False" />
                <line number="64" hits="19" branch="False" />
                <line number="65" hits="19" branch="False" />
                <line number="67" hits="193" branch="False" />
                <line number="72" hits="193" branch="False" />
              </lines>
            </method>
          </methods>
          <lines>
            <line number="77" hits="132984" branch="False" />
            <line number="87" hits="4199" branch="False" />
            <line number="88" hits="20993" branch="True" condition-coverage="100% (2/2)">
              <conditions>
                <condition number="77" type="jump" coverage="100%" />
              </conditions>
            </line>
            <line number="89" hits="4198" branch="False" />
            <line number="90" hits="4198" branch="False" />
            <line number="91" hits="8396" branch="True" condition-coverage="50% (1/2)">
              <conditions>
                <condition number="40" type="jump" coverage="50%" />
              </conditions>
            </line>
            <line number="93" hits="0" branch="False" />
            <line number="94" hits="0" branch="True" condition-coverage="0% (0/2)">
              <conditions>
                <condition number="63" type="jump" coverage="0%" />
              </conditions>
            </line>
            <line number="95" hits="0" branch="False" />
            <line number="96" hits="0" branch="False" />
            <line number="97" hits="4199" branch="False" />
            <line number="98" hits="4199" branch="False" />
            <line number="104" hits="196" branch="False" />
            <line number="106" hits="196" branch="True" condition-coverage="100% (2/2)">
              <conditions>
                <condition number="12" type="jump" coverage="100%" />
              </conditions>
            </line>
            <line number="107" hits="196" branch="False" />
            <line number="108" hits="1078" branch="True" condition-coverage="100% (2/2)">
              <conditions>
                <condition number="72" type="jump" coverage="100%" />
              </conditions>
            </line>
            <line number="109" hits="245" branch="False" />
            <line number="111" hits="245" branch="False" />
            <line number="112" hits="245" branch="False" />
            <line number="113" hits="245" branch="False" />
            <line number="114" hits="0" branch="False" />
            <line number="115" hits="245" branch="False" />
            <line number="116" hits="196" branch="False" />
            <line number="117" hits="196" branch="False" />
            <line number="120" hits="196" branch="True" condition-coverage="50% (1/2)">
              <conditions>
                <condition number="107" type="jump" coverage="50%" />
              </conditions>
            </line>
            <line number="121" hits="196" branch="True" condition-coverage="50% (1/2)">
              <conditions>
                <condition number="125" type="jump" coverage="50%" />
              </conditions>
            </line>
            <line number="122" hits="196" branch="True" condition-coverage="50% (1/2)">
              <conditions>
                <condition number="143" type="jump" coverage="50%" />
              </conditions>
            </line>
            <line number="123" hits="196" branch="False" />
            <line number="130" hits="153" branch="False" />
            <line number="131" hits="153" branch="False" />
            <line number="132" hits="153" branch="False" />
            <line number="137" hits="15" branch="False" />
            <line number="138" hits="153" branch="False" />
            <line number="139" hits="9290" branch="False" />
            <line number="31" hits="193" branch="False" />
            <line number="44" hits="193" branch="False" />
            <line number="45" hits="193" branch="False" />
            <line number="48" hits="193" branch="False" />
            <line number="51" hits="193" branch="False" />
            <line number="52" hits="193" branch="False" />
            <line number="54" hits="193" branch="False" />
            <line number="55" hits="193" branch="False" />
            <line number="56" hits="193" branch="False" />
            <line number="57" hits="193" branch="False" />
            <line number="58" hits="193" branch="False" />
            <line number="62" hits="193" branch="True" condition-coverage="100% (2/2)">
              <conditions>
                <condition number="166" type="jump" coverage="100%" />
              </conditions>
            </line>
            <line number="63" hits="19" branch="False" />
            <line number="64" hits="19" branch="False" />
            <line number="65" hits="19" branch="False" />
            <line number="67" hits="193" branch="False" />
            <line number="72" hits="193" branch="False" />
          </lines>
        </class>
        <class name="ZB.MOM.WW.CBDD.Core.Storage.StorageEngine" filename="CBDD.Core/Storage/StorageEngine.Dictionary.cs" line-rate="0.915" branch-rate="0.7857" complexity="31">
          <methods>
            <method name="InitializeDictionary" signature="()" line-rate="0.9301999999999999" branch-rate="0.9" complexity="10">
              <lines>
                <line number="17" hits="193" branch="False" />
                <line number="19" hits="193" branch="False" />
                <line number="20" hits="193" branch="False" />
                <line number="21" hits="193" branch="False" />
                <line number="23" hits="193" branch="True" condition-coverage="100% (2/2)">
                  <conditions>
                    <condition number="61" type="jump" coverage="100%" />
                  </conditions>
                </line>
                <line number="24" hits="183" branch="False" />
                <line number="26" hits="183" branch="False" />
                <line number="27" hits="183" branch="False" />
                <line number="29" hits="183" branch="False" />
                <line number="30" hits="183" branch="False" />
                <line number="31" hits="183" branch="True" condition-coverage="50% (1/2)">
                  <conditions>
                    <condition number="137" type="jump" coverage="50%" />
                  </conditions>
                </line>
                <line number="32" hits="183" branch="False" />
                <line number="33" hits="183" branch="False" />
                <line number="36" hits="183" branch="False" />
                <line number="37" hits="183" branch="False" />
                <line number="38" hits="183" branch="False" />
                <line number="41" hits="183" branch="False" />
                <line number="42" hits="183" branch="False" />
                <line number="43" hits="183" branch="False" />
                <line number="46" hits="183" branch="False" />
                <line number="47" hits="183" branch="False" />
                <line number="49" hits="0" branch="False" />
                <line number="50" hits="0" branch="False" />
                <line number="51" hits="0" branch="False" />
                <line number="52" hits="183" branch="False" />
                <line number="53" hits="183" branch="False" />
                <line number="55" hits="10" branch="False" />
                <line number="56" hits="10" branch="False" />
                <line number="59" hits="10" branch="False" />
                <line number="60" hits="9164" branch="True" condition-coverage="100% (2/2)">
                  <conditions>
                    <condition number="428" type="jump" coverage="100%" />
                  </conditions>
                </line>
                <line number="61" hits="4567" branch="False" />
                <line number="62" hits="4567" branch="False" />
                <line number="63" hits="4567" branch="False" />
                <line number="64" hits="4567" branch="False" />
                <line number="65" hits="6638" branch="True" condition-coverage="100% (2/2)">
                  <conditions>
                    <condition number="414" type="jump" coverage="100%" />
                  </conditions>
                </line>
                <line number="66" hits="4567" branch="False" />
                <line number="67" hits="10" branch="False" />
                <line number="68" hits="10" branch="False" />
                <line number="71" hits="193" branch="False" />
                <line number="74" hits="193" branch="False" />
                <line number="75" hits="58865" branch="True" condition-coverage="100% (2/2)">
                  <conditions>
                    <condition number="580" type="jump" coverage="100%" />
                  </conditions>
                </line>
                <line number="76" hits="193" branch="False" />
                <line number="77" hits="193" branch="False" />
              </lines>
            </method>
            <method name="GetKeyMap" signature="()" line-rate="1" branch-rate="1" complexity="1">
              <lines>
                <line number="83" hits="8820" branch="False" />
              </lines>
            </method>
            <method name="GetKeyReverseMap" signature="()" line-rate="1" branch-rate="1" complexity="1">
              <lines>
                <line number="89" hits="17681" branch="False" />
              </lines>
            </method>
            <method name="GetOrAddDictionaryEntry" signature="(System.String)" line-rate="0.8095" branch-rate="0.625" complexity="8">
              <lines>
                <line number="98" hits="603359" branch="False" />
                <line number="99" hits="603359" branch="False" />
                <line number="100" hits="603359" branch="True" condition-coverage="100% (2/2)">
                  <conditions>
                    <condition number="25" type="jump" coverage="100%" />
                  </conditions>
                </line>
                <line number="101" hits="568788" branch="False" />
                <line number="102" hits="568788" branch="False" />
                <line number="105" hits="34571" branch="False" />
                <line number="106" hits="34571" branch="False" />
                <line number="108" hits="34571" branch="True" condition-coverage="50% (1/2)">
                  <conditions>
                    <condition number="73" type="jump" coverage="50%" />
                  </conditions>
                </line>
                <line number="109" hits="0" branch="False" />
                <line number="110" hits="0" branch="False" />
                <line number="120" hits="34571" branch="False" />
                <line number="121" hits="34571" branch="True" condition-coverage="50% (1/2)">
                  <conditions>
                    <condition number="97" type="jump" coverage="50%" />
                  </conditions>
                </line>
                <line number="133" hits="34571" branch="True" condition-coverage="50% (1/2)">
                  <conditions>
                    <condition number="116" type="jump" coverage="50%" />
                  </conditions>
                </line>
                <line number="134" hits="34571" branch="False" />
                <line number="135" hits="34571" branch="False" />
                <line number="136" hits="34571" branch="False" />
                <line number="137" hits="34571" branch="False" />
                <line number="138" hits="34571" branch="False" />
                <line number="141" hits="0" branch="False" />
                <line number="142" hits="0" branch="False" />
                <line number="145" hits="603359" branch="False" />
              </lines>
            </method>
            <method name="GetDictionaryKey" signature="(System.UInt16)" line-rate="0.8" branch-rate="0.5" complexity="2">
              <lines>
                <line number="153" hits="3003" branch="False" />
                <line number="154" hits="3003" branch="True" condition-coverage="50% (1/2)">
                  <conditions>
                    <condition number="17" type="jump" coverage="50%" />
                  </conditions>
                </line>
                <line number="155" hits="3003" branch="False" />
                <line number="156" hits="0" branch="False" />
                <line number="157" hits="3003" branch="False" />
              </lines>
            </method>
            <method name="InsertDictionaryEntryGlobal" signature="(System.String,System.UInt16)" line-rate="0.9615" branch-rate="0.8332999999999999" complexity="6">
              <lines>
                <line number="160" hits="34571" branch="False" />
                <line number="161" hits="34571" branch="False" />
                <line number="162" hits="34571" branch="False" />
                <line number="164" hits="36744" branch="False" />
                <line number="165" hits="36744" branch="False" />
                <line number="166" hits="36744" branch="False" />
                <line number="169" hits="36744" branch="True" condition-coverage="100% (2/2)">
                  <conditions>
                    <condition number="67" type="jump" coverage="100%" />
                  </conditions>
                </line>
                <line number="170" hits="34569" branch="False" />
                <line number="172" hits="34569" branch="False" />
                <line number="173" hits="34569" branch="False" />
                <line number="177" hits="2175" branch="False" />
                <line number="178" hits="2175" branch="True" condition-coverage="100% (2/2)">
                  <conditions>
                    <condition number="117" type="jump" coverage="100%" />
                  </conditions>
                </line>
                <line number="179" hits="2173" branch="False" />
                <line number="180" hits="2173" branch="False" />
                <line number="181" hits="2173" branch="False" />
                <line number="185" hits="2" branch="False" />
                <line number="186" hits="2" branch="False" />
                <line number="187" hits="2" branch="False" />
                <line number="192" hits="2" branch="True" condition-coverage="50% (1/2)">
                  <conditions>
                    <condition number="184" type="jump" coverage="50%" />
                  </conditions>
                </line>
                <line number="193" hits="0" branch="False" />
                <line number="196" hits="2" branch="False" />
                <line number="199" hits="2" branch="False" />
                <line number="200" hits="2" branch="False" />
                <line number="201" hits="2" branch="False" />
                <line number="203" hits="2" branch="False" />
                <line number="205" hits="34571" branch="False" />
              </lines>
            </method>
            <method name="RegisterKeys" signature="(System.Collections.Generic.IEnumerable`1&lt;System.String&gt;)" line-rate="1" branch-rate="1" complexity="2">
              <lines>
                <line number="213" hits="18969" branch="False" />
                <line number="214" hits="1242523" branch="True" condition-coverage="100% (2/2)">
                  <conditions>
                    <condition number="39" type="jump" coverage="100%" />
                  </conditions>
                </line>
                <line number="215" hits="592808" branch="False" />
                <line number="216" hits="592808" branch="False" />
                <line number="217" hits="592808" branch="False" />
                <line number="218" hits="18969" branch="False" />
              </lines>
            </method>
            <method name=".ctor" signature="(System.String,ZB.MOM.WW.CBDD.Core.Storage.PageFileConfig)" line-rate="1" branch-rate="1" complexity="1">
              <lines>
                <line number="8" hits="193" branch="False" />
                <line number="9" hits="193" branch="False" />
                <line number="14" hits="193" branch="False" />
              </lines>
            </method>
          </methods>
          <lines>
            <line number="17" hits="193" branch="False" />
            <line number="19" hits="193" branch="False" />
            <line number="20" hits="193" branch="False" />
            <line number="21" hits="193" branch="False" />
            <line number="23" hits="193" branch="True" condition-coverage="100% (2/2)">
              <conditions>
                <condition number="61" type="jump" coverage="100%" />
              </conditions>
            </line>
            <line number="24" hits="183" branch="False" />
            <line number="26" hits="183" branch="False" />
            <line number="27" hits="183" branch="False" />
            <line number="29" hits="183" branch="False" />
            <line number="30" hits="183" branch="False" />
            <line number="31" hits="183" branch="True" condition-coverage="50% (1/2)">
              <conditions>
                <condition number="137" type="jump" coverage="50%" />
              </conditions>
            </line>
            <line number="32" hits="183" branch="False" />
            <line number="33" hits="183" branch="False" />
            <line number="36" hits="183" branch="False" />
            <line number="37" hits="183" branch="False" />
            <line number="38" hits="183" branch="False" />
            <line number="41" hits="183" branch="False" />
            <line number="42" hits="183" branch="False" />
            <line number="43" hits="183" branch="False" />
            <line number="46" hits="183" branch="False" />
            <line number="47" hits="183" branch="False" />
            <line number="49" hits="0" branch="False" />
            <line number="50" hits="0" branch="False" />
            <line number="51" hits="0" branch="False" />
            <line number="52" hits="183" branch="False" />
            <line number="53" hits="183" branch="False" />
            <line number="55" hits="10" branch="False" />
            <line number="56" hits="10" branch="False" />
            <line number="59" hits="10" branch="False" />
            <line number="60" hits="9164" branch="True" condition-coverage="100% (2/2)">
              <conditions>
                <condition number="428" type="jump" coverage="100%" />
              </conditions>
            </line>
            <line number="61" hits="4567" branch="False" />
            <line number="62" hits="4567" branch="False" />
            <line number="63" hits="4567" branch="False" />
            <line number="64" hits="4567" branch="False" />
            <line number="65" hits="6638" branch="True" condition-coverage="100% (2/2)">
              <conditions>
                <condition number="414" type="jump" coverage="100%" />
              </conditions>
            </line>
            <line number="66" hits="4567" branch="False" />
            <line number="67" hits="10" branch="False" />
            <line number="68" hits="10" branch="False" />
            <line number="71" hits="193" branch="False" />
            <line number="74" hits="193" branch="False" />
            <line number="75" hits="58865" branch="True" condition-coverage="100% (2/2)">
              <conditions>
                <condition number="580" type="jump" coverage="100%" />
              </conditions>
            </line>
            <line number="76" hits="193" branch="False" />
            <line number="77" hits="193" branch="False" />
            <line number="83" hits="8820" branch="False" />
            <line number="89" hits="17681" branch="False" />
            <line number="98" hits="603359" branch="False" />
            <line number="99" hits="603359" branch="False" />
            <line number="100" hits="603359" branch="True" condition-coverage="100% (2/2)">
              <conditions>
                <condition number="25" type="jump" coverage="100%" />
              </conditions>
            </line>
            <line number="101" hits="568788" branch="False" />
            <line number="102" hits="568788" branch="False" />
            <line number="105" hits="34571" branch="False" />
            <line number="106" hits="34571" branch="False" />
            <line number="108" hits="34571" branch="True" condition-coverage="50% (1/2)">
              <conditions>
                <condition number="73" type="jump" coverage="50%" />
              </conditions>
            </line>
            <line number="109" hits="0" branch="False" />
            <line number="110" hits="0" branch="False" />
            <line number="120" hits="34571" branch="False" />
            <line number="121" hits="34571" branch="True" condition-coverage="50% (1/2)">
              <conditions>
                <condition number="97" type="jump" coverage="50%" />
              </conditions>
            </line>
            <line number="133" hits="34571" branch="True" condition-coverage="50% (1/2)">
              <conditions>
                <condition number="116" type="jump" coverage="50%" />
              </conditions>
            </line>
            <line number="134" hits="34571" branch="False" />
            <line number="135" hits="34571" branch="False" />
            <line number="136" hits="34571" branch="False" />
            <line number="137" hits="34571" branch="False" />
            <line number="138" hits="34571" branch="False" />
            <line number="141" hits="0" branch="False" />
            <line number="142" hits="0" branch="False" />
            <line number="145" hits="603359" branch="False" />
            <line number="153" hits="3003" branch="False" />
            <line number="154" hits="3003" branch="True" condition-coverage="50% (1/2)">
              <conditions>
                <condition number="17" type="jump" coverage="50%" />
              </conditions>
            </line>
            <line number="155" hits="3003" branch="False" />
            <line number="156" hits="0" branch="False" />
            <line number="157" hits="3003" branch="False" />
            <line number="160" hits="34571" branch="False" />
            <line number="161" hits="34571" branch="False" />
            <line number="162" hits="34571" branch="False" />
            <line number="164" hits="36744" branch="False" />
            <line number="165" hits="36744" branch="False" />
            <line number="166" hits="36744" branch="False" />
            <line number="169" hits="36744" branch="True" condition-coverage="100% (2/2)">
              <conditions>
                <condition number="67" type="jump" coverage="100%" />
              </conditions>
            </line>
            <line number="170" hits="34569" branch="False" />
            <line number="172" hits="34569" branch="False" />
            <line number="173" hits="34569" branch="False" />
            <line number="177" hits="2175" branch="False" />
            <line number="178" hits="2175" branch="True" condition-coverage="100% (2/2)">
              <conditions>
                <condition number="117" type="jump" coverage="100%" />
              </conditions>
            </line>
            <line number="179" hits="2173" branch="False" />
            <line number="180" hits="2173" branch="False" />
            <line number="181" hits="2173" branch="False" />
            <line number="185" hits="2" branch="False" />
            <line number="186" hits="2" branch="False" />
            <line number="187" hits="2" branch="False" />
            <line number="192" hits="2" branch="True" condition-coverage="50% (1/2)">
              <conditions>
                <condition number="184" type="jump" coverage="50%" />
              </conditions>
            </line>
            <line number="193" hits="0" branch="False" />
            <line number="196" hits="2" branch="False" />
            <line number="199" hits="2" branch="False" />
            <line number="200" hits="2" branch="False" />
            <line number="201" hits="2" branch="False" />
            <line number="203" hits="2" branch="False" />
            <line number="205" hits="34571" branch="False" />
            <line number="213" hits="18969" branch="False" />
            <line number="214" hits="1242523" branch="True" condition-coverage="100% (2/2)">
              <conditions>
                <condition number="39" type="jump" coverage="100%" />
              </conditions>
            </line>
            <line number="215" hits="592808" branch="False" />
            <line number="216" hits="592808" branch="False" />
            <line number="217" hits="592808" branch="False" />
            <line number="218" hits="18969" branch="False" />
            <line number="8" hits="193" branch="False" />
            <line number="9" hits="193" branch="False" />
            <line number="14" hits="193" branch="False" />
          </lines>
        </class>
        <class name="ZB.MOM.WW.CBDD.Core.Storage.StorageEngine" filename="CBDD.Core/Storage/StorageEngine.Memory.cs" line-rate="1" branch-rate="1" complexity="2">
          <methods>
            <method name="AllocatePage" signature="()" line-rate="1" branch-rate="1" complexity="1">
              <lines>
                <line number="12" hits="10180" branch="False" />
                <line number="13" hits="10180" branch="False" />
                <line number="14" hits="10180" branch="False" />
              </lines>
            </method>
            <method name="FreePage" signature="(System.UInt32)" line-rate="1" branch-rate="1" complexity="1">
              <lines>
                <line number="21" hits="3" branch="False" />
                <line number="22" hits="3" branch="False" />
                <line number="23" hits="3" branch="False" />
              </lines>
            </method>
          </methods>
          <lines>
            <line number="12" hits="10180" branch="False" />
            <line number="13" hits="10180" branch="False" />
            <line number="14" hits="10180" branch="False" />
            <line number="21" hits="3" branch="False" />
            <line number="22" hits="3" branch="False" />
            <line number="23" hits="3" branch="False" />
          </lines>
        </class>
        <class name="ZB.MOM.WW.CBDD.Core.Storage.StorageEngine" filename="CBDD.Core/Storage/StorageEngine.Pages.cs" line-rate="0.9642000000000001" branch-rate="0.9166" complexity="14">
          <methods>
            <method name="ReadPage" signature="(System.UInt32,System.Nullable`1&lt;System.UInt64&gt;,System.Span`1&lt;System.Byte&gt;)" line-rate="1" branch-rate="1" complexity="10">
              <lines>
                <line number="17" hits="92235" branch="False" />
                <line number="20" hits="92235" branch="True" condition-coverage="100% (8/8)">
                  <conditions>
                    <condition number="8" type="jump" coverage="100%" />
                    <condition number="17" type="jump" coverage="100%" />
                    <condition number="39" type="jump" coverage="100%" />
                    <condition number="55" type="jump" coverage="100%" />
                  </conditions>
                </line>
                <line number="21" hits="92235" branch="False" />
                <line number="22" hits="92235" branch="False" />
                <line number="23" hits="92235" branch="False" />
                <line number="24" hits="26120" branch="False" />
                <line number="25" hits="26120" branch="False" />
                <line number="26" hits="26120" branch="False" />
                <line number="27" hits="26120" branch="False" />
                <line number="31" hits="66115" branch="True" condition-coverage="100% (2/2)">
                  <conditions>
                    <condition number="115" type="jump" coverage="100%" />
                  </conditions>
                </line>
                <line number="32" hits="3656" branch="False" />
                <line number="33" hits="3656" branch="False" />
                <line number="34" hits="3656" branch="False" />
                <line number="35" hits="3656" branch="False" />
                <line number="39" hits="62459" branch="False" />
                <line number="40" hits="92235" branch="False" />
              </lines>
            </method>
            <method name="WritePage" signature="(System.UInt32,System.UInt64,System.ReadOnlySpan`1&lt;System.Byte&gt;)" line-rate="0.875" branch-rate="0.5" complexity="2">
              <lines>
                <line number="51" hits="13265" branch="False" />
                <line number="52" hits="13265" branch="True" condition-coverage="50% (1/2)">
                  <conditions>
                    <condition number="8" type="jump" coverage="50%" />
                  </conditions>
                </line>
                <line number="53" hits="0" branch="False" />
                <line number="56" hits="13265" branch="False" />
                <line number="57" hits="13430" branch="False" />
                <line number="60" hits="13265" branch="False" />
                <line number="61" hits="13265" branch="False" />
                <line number="62" hits="13265" branch="False" />
              </lines>
            </method>
            <method name="WritePageImmediate" signature="(System.UInt32,System.ReadOnlySpan`1&lt;System.Byte&gt;)" line-rate="1" branch-rate="1" complexity="1">
              <lines>
                <line number="71" hits="53425" branch="False" />
                <line number="72" hits="53425" branch="False" />
                <line number="73" hits="53425" branch="False" />
              </lines>
            </method>
            <method name="get_PageCount" signature="()" line-rate="1" branch-rate="1" complexity="1">
              <lines>
                <line number="79" hits="7" branch="False" />
              </lines>
            </method>
          </methods>
          <lines>
            <line number="17" hits="92235" branch="False" />
            <line number="20" hits="92235" branch="True" condition-coverage="100% (8/8)">
              <conditions>
                <condition number="8" type="jump" coverage="100%" />
                <condition number="17" type="jump" coverage="100%" />
                <condition number="39" type="jump" coverage="100%" />
                <condition number="55" type="jump" coverage="100%" />
              </conditions>
            </line>
            <line number="21" hits="92235" branch="False" />
            <line number="22" hits="92235" branch="False" />
            <line number="23" hits="92235" branch="False" />
            <line number="24" hits="26120" branch="False" />
            <line number="25" hits="26120" branch="False" />
            <line number="26" hits="26120" branch="False" />
            <line number="27" hits="26120" branch="False" />
            <line number="31" hits="66115" branch="True" condition-coverage="100% (2/2)">
              <conditions>
                <condition number="115" type="jump" coverage="100%" />
              </conditions>
            </line>
            <line number="32" hits="3656" branch="False" />
            <line number="33" hits="3656" branch="False" />
            <line number="34" hits="3656" branch="False" />
            <line number="35" hits="3656" branch="False" />
            <line number="39" hits="62459" branch="False" />
            <line number="40" hits="92235" branch="False" />
            <line number="51" hits="13265" branch="False" />
            <line number="52" hits="13265" branch="True" condition-coverage="50% (1/2)">
              <conditions>
                <condition number="8" type="jump" coverage="50%" />
              </conditions>
            </line>
            <line number="53" hits="0" branch="False" />
            <line number="56" hits="13265" branch="False" />
            <line number="57" hits="13430" branch="False" />
            <line number="60" hits="13265" branch="False" />
            <line number="61" hits="13265" branch="False" />
            <line number="62" hits="13265" branch="False" />
            <line number="71" hits="53425" branch="False" />
            <line number="72" hits="53425" branch="False" />
            <line number="73" hits="53425" branch="False" />
            <line number="79" hits="7" branch="False" />
          </lines>
        </class>
        <class name="ZB.MOM.WW.CBDD.Core.Storage.StorageEngine" filename="CBDD.Core/Storage/StorageEngine.Recovery.cs" line-rate="0.8636" branch-rate="1" complexity="24">
          <methods>
            <method name="GetWalSize" signature="()" line-rate="0" branch-rate="1" complexity="1">
              <lines>
                <line number="11" hits="0" branch="False" />
                <line number="12" hits="0" branch="False" />
                <line number="13" hits="0" branch="False" />
              </lines>
            </method>
            <method name="TruncateWal" signature="()" line-rate="0" branch-rate="1" complexity="1">
              <lines>
                <line number="20" hits="0" branch="False" />
                <line number="21" hits="0" branch="False" />
                <line number="22" hits="0" branch="False" />
              </lines>
            </method>
            <method name="FlushWal" signature="()" line-rate="0" branch-rate="1" complexity="1">
              <lines>
                <line number="28" hits="0" branch="False" />
                <line number="29" hits="0" branch="False" />
                <line number="30" hits="0" branch="False" />
              </lines>
            </method>
            <method name="Checkpoint" signature="()" line-rate="1" branch-rate="1" complexity="1">
              <lines>
                <line number="41" hits="2" branch="False" />
                <line number="42" hits="2" branch="False" />
                <line number="44" hits="2" branch="False" />
                <line number="45" hits="2" branch="False" />
                <line number="46" hits="2" branch="False" />
                <line number="48" hits="2" branch="False" />
                <line number="49" hits="2" branch="False" />
                <line number="50" hits="2" branch="False" />
                <line number="51" hits="2" branch="False" />
              </lines>
            </method>
            <method name="CheckpointInternal" signature="()" line-rate="1" branch-rate="1" complexity="4">
              <lines>
                <line number="54" hits="2" branch="False" />
                <line number="55" hits="2" branch="True" condition-coverage="100% (2/2)">
                  <conditions>
                    <condition number="14" type="jump" coverage="100%" />
                  </conditions>
                </line>
                <line number="56" hits="1" branch="False" />
                <line number="59" hits="7" branch="True" condition-coverage="100% (2/2)">
                  <conditions>
                    <condition number="79" type="jump" coverage="100%" />
                  </conditions>
                </line>
                <line number="60" hits="2" branch="False" />
                <line number="61" hits="2" branch="False" />
                <line number="62" hits="2" branch="False" />
                <line number="65" hits="1" branch="False" />
                <line number="68" hits="1" branch="False" />
                <line number="71" hits="1" branch="False" />
                <line number="72" hits="2" branch="False" />
              </lines>
            </method>
            <method name="Recover" signature="()" line-rate="1" branch-rate="1" complexity="16">
              <lines>
                <line number="116" hits="19" branch="False" />
                <line number="117" hits="19" branch="False" />
                <line number="119" hits="19" branch="False" />
                <line number="121" hits="19" branch="False" />
                <line number="122" hits="19" branch="False" />
                <line number="123" hits="19" branch="False" />
                <line number="125" hits="331" branch="True" condition-coverage="100% (2/2)">
                  <conditions>
                    <condition number="216" type="jump" coverage="100%" />
                  </conditions>
                </line>
                <line number="126" hits="137" branch="False" />
                <line number="127" hits="137" branch="True" condition-coverage="100% (2/2)">
                  <conditions>
                    <condition number="75" type="jump" coverage="100%" />
                  </conditions>
                </line>
                <line number="128" hits="14" branch="False" />
                <line number="129" hits="123" branch="True" condition-coverage="100% (2/2)">
                  <conditions>
                    <condition number="107" type="jump" coverage="100%" />
                  </conditions>
                </line>
                <line number="130" hits="79" branch="False" />
                <line number="131" hits="79" branch="True" condition-coverage="100% (2/2)">
                  <conditions>
                    <condition number="130" type="jump" coverage="100%" />
                  </conditions>
                </line>
                <line number="132" hits="12" branch="False" />
                <line number="134" hits="79" branch="True" condition-coverage="100% (2/2)">
                  <conditions>
                    <condition number="165" type="jump" coverage="100%" />
                  </conditions>
                </line>
                <line number="135" hits="79" branch="False" />
                <line number="136" hits="79" branch="False" />
                <line number="137" hits="79" branch="False" />
                <line number="138" hits="79" branch="False" />
                <line number="139" hits="137" branch="False" />
                <line number="142" hits="85" branch="True" condition-coverage="100% (2/2)">
                  <conditions>
                    <condition number="375" type="jump" coverage="100%" />
                  </conditions>
                </line>
                <line number="143" hits="14" branch="False" />
                <line number="144" hits="14" branch="True" condition-coverage="100% (2/2)">
                  <conditions>
                    <condition number="274" type="jump" coverage="100%" />
                  </conditions>
                </line>
                <line number="145" hits="2" branch="False" />
                <line number="147" hits="194" branch="True" condition-coverage="100% (2/2)">
                  <conditions>
                    <condition number="348" type="jump" coverage="100%" />
                  </conditions>
                </line>
                <line number="148" hits="79" branch="False" />
                <line number="149" hits="79" branch="False" />
                <line number="150" hits="79" branch="False" />
                <line number="151" hits="12" branch="False" />
                <line number="154" hits="19" branch="False" />
                <line number="157" hits="19" branch="False" />
                <line number="160" hits="19" branch="False" />
                <line number="161" hits="19" branch="False" />
                <line number="163" hits="19" branch="False" />
                <line number="164" hits="19" branch="False" />
                <line number="165" hits="19" branch="False" />
                <line number="166" hits="19" branch="False" />
              </lines>
            </method>
          </methods>
          <lines>
            <line number="11" hits="0" branch="False" />
            <line number="12" hits="0" branch="False" />
            <line number="13" hits="0" branch="False" />
            <line number="20" hits="0" branch="False" />
            <line number="21" hits="0" branch="False" />
            <line number="22" hits="0" branch="False" />
            <line number="28" hits="0" branch="False" />
            <line number="29" hits="0" branch="False" />
            <line number="30" hits="0" branch="False" />
            <line number="41" hits="2" branch="False" />
            <line number="42" hits="2" branch="False" />
            <line number="44" hits="2" branch="False" />
            <line number="45" hits="2" branch="False" />
            <line number="46" hits="2" branch="False" />
            <line number="48" hits="2" branch="False" />
            <line number="49" hits="2" branch="False" />
            <line number="50" hits="2" branch="False" />
            <line number="51" hits="2" branch="False" />
            <line number="54" hits="2" branch="False" />
            <line number="55" hits="2" branch="True" condition-coverage="100% (2/2)">
              <conditions>
                <condition number="14" type="jump" coverage="100%" />
              </conditions>
            </line>
            <line number="56" hits="1" branch="False" />
            <line number="59" hits="7" branch="True" condition-coverage="100% (2/2)">
              <conditions>
                <condition number="79" type="jump" coverage="100%" />
              </conditions>
            </line>
            <line number="60" hits="2" branch="False" />
            <line number="61" hits="2" branch="False" />
            <line number="62" hits="2" branch="False" />
            <line number="65" hits="1" branch="False" />
            <line number="68" hits="1" branch="False" />
            <line number="71" hits="1" branch="False" />
            <line number="72" hits="2" branch="False" />
            <line number="116" hits="19" branch="False" />
            <line number="117" hits="19" branch="False" />
            <line number="119" hits="19" branch="False" />
            <line number="121" hits="19" branch="False" />
            <line number="122" hits="19" branch="False" />
            <line number="123" hits="19" branch="False" />
            <line number="125" hits="331" branch="True" condition-coverage="100% (2/2)">
              <conditions>
                <condition number="216" type="jump" coverage="100%" />
              </conditions>
            </line>
            <line number="126" hits="137" branch="False" />
            <line number="127" hits="137" branch="True" condition-coverage="100% (2/2)">
              <conditions>
                <condition number="75" type="jump" coverage="100%" />
              </conditions>
            </line>
            <line number="128" hits="14" branch="False" />
            <line number="129" hits="123" branch="True" condition-coverage="100% (2/2)">
              <conditions>
                <condition number="107" type="jump" coverage="100%" />
              </conditions>
            </line>
            <line number="130" hits="79" branch="False" />
            <line number="131" hits="79" branch="True" condition-coverage="100% (2/2)">
              <conditions>
                <condition number="130" type="jump" coverage="100%" />
              </conditions>
            </line>
            <line number="132" hits="12" branch="False" />
            <line number="134" hits="79" branch="True" condition-coverage="100% (2/2)">
              <conditions>
                <condition number="165" type="jump" coverage="100%" />
              </conditions>
            </line>
            <line number="135" hits="79" branch="False" />
            <line number="136" hits="79" branch="False" />
            <line number="137" hits="79" branch="False" />
            <line number="138" hits="79" branch="False" />
            <line number="139" hits="137" branch="False" />
            <line number="142" hits="85" branch="True" condition-coverage="100% (2/2)">
              <conditions>
                <condition number="375" type="jump" coverage="100%" />
              </conditions>
            </line>
            <line number="143" hits="14" branch="False" />
            <line number="144" hits="14" branch="True" condition-coverage="100% (2/2)">
              <conditions>
                <condition number="274" type="jump" coverage="100%" />
              </conditions>
            </line>
            <line number="145" hits="2" branch="False" />
            <line number="147" hits="194" branch="True" condition-coverage="100% (2/2)">
              <conditions>
                <condition number="348" type="jump" coverage="100%" />
              </conditions>
            </line>
            <line number="148" hits="79" branch="False" />
            <line number="149" hits="79" branch="False" />
            <line number="150" hits="79" branch="False" />
            <line number="151" hits="12" branch="False" />
            <line number="154" hits="19" branch="False" />
            <line number="157" hits="19" branch="False" />
            <line number="160" hits="19" branch="False" />
            <line number="161" hits="19" branch="False" />
            <line number="163" hits="19" branch="False" />
            <line number="164" hits="19" branch="False" />
            <line number="165" hits="19" branch="False" />
            <line number="166" hits="19" branch="False" />
          </lines>
        </class>
        <class name="ZB.MOM.WW.CBDD.Core.Storage.StorageEngine/&lt;CheckpointAsync&gt;d__47" filename="CBDD.Core/Storage/StorageEngine.Recovery.cs" line-rate="0" branch-rate="0" complexity="4">
          <methods>
            <method name="MoveNext" signature="()" line-rate="0" branch-rate="0" complexity="4">
              <lines>
                <line number="80" hits="0" branch="False" />
                <line number="81" hits="0" branch="False" />
                <line number="83" hits="0" branch="False" />
                <line number="84" hits="0" branch="True" condition-coverage="0% (0/2)">
                  <conditions>
                    <condition number="146" type="jump" coverage="0%" />
                  </conditions>
                </line>
                <line number="85" hits="0" branch="False" />
                <line number="89" hits="0" branch="True" condition-coverage="0% (0/2)">
                  <conditions>
                    <condition number="264" type="jump" coverage="0%" />
                  </conditions>
                </line>
                <line number="90" hits="0" branch="False" />
                <line number="91" hits="0" branch="False" />
                <line number="92" hits="0" branch="False" />
                <line number="95" hits="0" branch="False" />
                <line number="98" hits="0" branch="False" />
                <line number="103" hits="0" branch="False" />
                <line number="104" hits="0" branch="False" />
                <line number="106" hits="0" branch="False" />
                <line number="107" hits="0" branch="False" />
                <line number="108" hits="0" branch="False" />
                <line number="109" hits="0" branch="False" />
              </lines>
            </method>
          </methods>
          <lines>
            <line number="80" hits="0" branch="False" />
            <line number="81" hits="0" branch="False" />
            <line number="83" hits="0" branch="False" />
            <line number="84" hits="0" branch="True" condition-coverage="0% (0/2)">
              <conditions>
                <condition number="146" type="jump" coverage="0%" />
              </conditions>
            </line>
            <line number="85" hits="0" branch="False" />
            <line number="89" hits="0" branch="True" condition-coverage="0% (0/2)">
              <conditions>
                <condition number="264" type="jump" coverage="0%" />
              </conditions>
            </line>
            <line number="90" hits="0" branch="False" />
            <line number="91" hits="0" branch="False" />
            <line number="92" hits="0" branch="False" />
            <line number="95" hits="0" branch="False" />
            <line number="98" hits="0" branch="False" />
            <line number="103" hits="0" branch="False" />
            <line number="104" hits="0" branch="False" />
            <line number="106" hits="0" branch="False" />
            <line number="107" hits="0" branch="False" />
            <line number="108" hits="0" branch="False" />
            <line number="109" hits="0" branch="False" />
          </lines>
        </class>
        <class name="ZB.MOM.WW.CBDD.Core.Storage.StorageEngine" filename="CBDD.Core/Storage/StorageEngine.Schema.cs" line-rate="0.8064" branch-rate="0.8636" complexity="24">
          <methods>
            <method name="GetSchemas" signature="(System.UInt32)" line-rate="1" branch-rate="0.9285" complexity="14">
              <lines>
                <line number="16" hits="9295" branch="False" />
                <line number="17" hits="9295" branch="False" />
                <line number="18" hits="13571" branch="True" condition-coverage="100% (2/2)">
                  <conditions>
                    <condition number="13" type="jump" coverage="100%" />
                  </conditions>
                </line>
                <line number="20" hits="5019" branch="False" />
                <line number="21" hits="5019" branch="False" />
                <line number="23" hits="10038" branch="True" condition-coverage="100% (2/2)">
                  <conditions>
                    <condition number="258" type="jump" coverage="100%" />
                  </conditions>
                </line>
                <line number="24" hits="5019" branch="False" />
                <line number="25" hits="5019" branch="False" />
                <line number="26" hits="5019" branch="False" />
                <line number="28" hits="5019" branch="True" condition-coverage="100% (2/2)">
                  <conditions>
                    <condition number="97" type="jump" coverage="100%" />
                  </conditions>
                </line>
                <line number="30" hits="5019" branch="False" />
                <line number="31" hits="5019" branch="True" condition-coverage="100% (2/2)">
                  <conditions>
                    <condition number="132" type="jump" coverage="100%" />
                  </conditions>
                </line>
                <line number="32" hits="5019" branch="False" />
                <line number="33" hits="5019" branch="False" />
                <line number="34" hits="10039" branch="True" condition-coverage="100% (2/2)">
                  <conditions>
                    <condition number="238" type="jump" coverage="100%" />
                  </conditions>
                </line>
                <line number="35" hits="5020" branch="False" />
                <line number="36" hits="5020" branch="False" />
                <line number="37" hits="5020" branch="True" condition-coverage="75% (3/4)">
                  <conditions>
                    <condition number="178" type="jump" coverage="50%" />
                    <condition number="198" type="jump" coverage="100%" />
                  </conditions>
                </line>
                <line number="39" hits="5020" branch="False" />
                <line number="40" hits="5020" branch="False" />
                <line number="41" hits="5020" branch="False" />
                <line number="42" hits="5019" branch="False" />
                <line number="44" hits="5019" branch="False" />
                <line number="45" hits="5019" branch="False" />
                <line number="47" hits="5019" branch="False" />
                <line number="48" hits="9295" branch="False" />
              </lines>
            </method>
            <method name="AppendSchema" signature="(System.UInt32,ZB.MOM.WW.CBDD.Bson.Schema.BsonSchema)" line-rate="0.72" branch-rate="0.75" complexity="8">
              <lines>
                <line number="56" hits="4278" branch="False" />
                <line number="57" hits="4278" branch="False" />
                <line number="60" hits="4278" branch="False" />
                <line number="61" hits="4278" branch="False" />
                <line number="62" hits="4278" branch="False" />
                <line number="63" hits="4278" branch="False" />
                <line number="65" hits="4278" branch="True" condition-coverage="100% (2/2)">
                  <conditions>
                    <condition number="69" type="jump" coverage="100%" />
                  </conditions>
                </line>
                <line number="66" hits="4277" branch="False" />
                <line number="67" hits="4277" branch="False" />
                <line number="68" hits="4277" branch="False" />
                <line number="69" hits="4277" branch="False" />
                <line number="71" hits="4277" branch="False" />
                <line number="72" hits="4277" branch="False" />
                <line number="73" hits="4277" branch="False" />
                <line number="75" hits="4277" branch="False" />
                <line number="76" hits="4277" branch="False" />
                <line number="80" hits="1" branch="False" />
                <line number="81" hits="1" branch="False" />
                <line number="82" hits="1" branch="True" condition-coverage="100% (2/2)">
                  <conditions>
                    <condition number="276" type="jump" coverage="100%" />
                  </conditions>
                </line>
                <line number="83" hits="1" branch="False" />
                <line number="84" hits="1" branch="False" />
                <line number="85" hits="1" branch="False" />
                <line number="86" hits="1" branch="False" />
                <line number="87" hits="2" branch="True" condition-coverage="50% (1/2)">
                  <conditions>
                    <condition number="253" type="jump" coverage="50%" />
                  </conditions>
                </line>
                <line number="88" hits="0" branch="False" />
                <line number="89" hits="0" branch="False" />
                <line number="92" hits="1" branch="False" />
                <line number="93" hits="1" branch="False" />
                <line number="94" hits="1" branch="False" />
                <line number="96" hits="1" branch="True" condition-coverage="50% (1/2)">
                  <conditions>
                    <condition number="334" type="jump" coverage="50%" />
                  </conditions>
                </line>
                <line number="97" hits="1" branch="False" />
                <line number="99" hits="1" branch="False" />
                <line number="101" hits="1" branch="False" />
                <line number="102" hits="1" branch="False" />
                <line number="104" hits="1" branch="False" />
                <line number="105" hits="1" branch="False" />
                <line number="107" hits="0" branch="False" />
                <line number="109" hits="0" branch="False" />
                <line number="110" hits="0" branch="False" />
                <line number="111" hits="0" branch="False" />
                <line number="112" hits="0" branch="False" />
                <line number="114" hits="0" branch="False" />
                <line number="115" hits="0" branch="False" />
                <line number="117" hits="0" branch="False" />
                <line number="118" hits="0" branch="False" />
                <line number="119" hits="0" branch="False" />
                <line number="121" hits="0" branch="False" />
                <line number="122" hits="0" branch="False" />
                <line number="124" hits="1" branch="False" />
                <line number="125" hits="4278" branch="False" />
              </lines>
            </method>
            <method name="InitializeSchemaPage" signature="(System.Span`1&lt;System.Byte&gt;,System.UInt32)" line-rate="1" branch-rate="1" complexity="1">
              <lines>
                <line number="128" hits="4277" branch="False" />
                <line number="129" hits="4277" branch="False" />
                <line number="130" hits="4277" branch="False" />
                <line number="131" hits="4277" branch="False" />
                <line number="132" hits="4277" branch="False" />
                <line number="133" hits="4277" branch="False" />
                <line number="134" hits="4277" branch="False" />
                <line number="135" hits="4277" branch="False" />
                <line number="136" hits="4277" branch="False" />
                <line number="137" hits="4277" branch="False" />
                <line number="138" hits="4277" branch="False" />
                <line number="139" hits="4277" branch="False" />
                <line number="140" hits="4277" branch="False" />
              </lines>
            </method>
            <method name="AppendToSchemaPage" signature="(System.Span`1&lt;System.Byte&gt;,ZB.MOM.WW.CBDD.Bson.BsonSpanReader&amp;)" line-rate="0" branch-rate="1" complexity="1">
              <lines>
                <line number="143" hits="0" branch="False" />
                <line number="145" hits="0" branch="False" />
                <line number="146" hits="0" branch="False" />
                <line number="147" hits="0" branch="False" />
              </lines>
            </method>
          </methods>
          <lines>
            <line number="16" hits="9295" branch="False" />
            <line number="17" hits="9295" branch="False" />
            <line number="18" hits="13571" branch="True" condition-coverage="100% (2/2)">
              <conditions>
                <condition number="13" type="jump" coverage="100%" />
              </conditions>
            </line>
            <line number="20" hits="5019" branch="False" />
            <line number="21" hits="5019" branch="False" />
            <line number="23" hits="10038" branch="True" condition-coverage="100% (2/2)">
              <conditions>
                <condition number="258" type="jump" coverage="100%" />
              </conditions>
            </line>
            <line number="24" hits="5019" branch="False" />
            <line number="25" hits="5019" branch="False" />
            <line number="26" hits="5019" branch="False" />
            <line number="28" hits="5019" branch="True" condition-coverage="100% (2/2)">
              <conditions>
                <condition number="97" type="jump" coverage="100%" />
              </conditions>
            </line>
            <line number="30" hits="5019" branch="False" />
            <line number="31" hits="5019" branch="True" condition-coverage="100% (2/2)">
              <conditions>
                <condition number="132" type="jump" coverage="100%" />
              </conditions>
            </line>
            <line number="32" hits="5019" branch="False" />
            <line number="33" hits="5019" branch="False" />
            <line number="34" hits="10039" branch="True" condition-coverage="100% (2/2)">
              <conditions>
                <condition number="238" type="jump" coverage="100%" />
              </conditions>
            </line>
            <line number="35" hits="5020" branch="False" />
            <line number="36" hits="5020" branch="False" />
            <line number="37" hits="5020" branch="True" condition-coverage="75% (3/4)">
              <conditions>
                <condition number="178" type="jump" coverage="50%" />
                <condition number="198" type="jump" coverage="100%" />
              </conditions>
            </line>
            <line number="39" hits="5020" branch="False" />
            <line number="40" hits="5020" branch="False" />
            <line number="41" hits="5020" branch="False" />
            <line number="42" hits="5019" branch="False" />
            <line number="44" hits="5019" branch="False" />
            <line number="45" hits="5019" branch="False" />
            <line number="47" hits="5019" branch="False" />
            <line number="48" hits="9295" branch="False" />
            <line number="56" hits="4278" branch="False" />
            <line number="57" hits="4278" branch="False" />
            <line number="60" hits="4278" branch="False" />
            <line number="61" hits="4278" branch="False" />
            <line number="62" hits="4278" branch="False" />
            <line number="63" hits="4278" branch="False" />
            <line number="65" hits="4278" branch="True" condition-coverage="100% (2/2)">
              <conditions>
                <condition number="69" type="jump" coverage="100%" />
              </conditions>
            </line>
            <line number="66" hits="4277" branch="False" />
            <line number="67" hits="4277" branch="False" />
            <line number="68" hits="4277" branch="False" />
            <line number="69" hits="4277" branch="False" />
            <line number="71" hits="4277" branch="False" />
            <line number="72" hits="4277" branch="False" />
            <line number="73" hits="4277" branch="False" />
            <line number="75" hits="4277" branch="False" />
            <line number="76" hits="4277" branch="False" />
            <line number="80" hits="1" branch="False" />
            <line number="81" hits="1" branch="False" />
            <line number="82" hits="1" branch="True" condition-coverage="100% (2/2)">
              <conditions>
                <condition number="276" type="jump" coverage="100%" />
              </conditions>
            </line>
            <line number="83" hits="1" branch="False" />
            <line number="84" hits="1" branch="False" />
            <line number="85" hits="1" branch="False" />
            <line number="86" hits="1" branch="False" />
            <line number="87" hits="2" branch="True" condition-coverage="50% (1/2)">
              <conditions>
                <condition number="253" type="jump" coverage="50%" />
              </conditions>
            </line>
            <line number="88" hits="0" branch="False" />
            <line number="89" hits="0" branch="False" />
            <line number="92" hits="1" branch="False" />
            <line number="93" hits="1" branch="False" />
            <line number="94" hits="1" branch="False" />
            <line number="96" hits="1" branch="True" condition-coverage="50% (1/2)">
              <conditions>
                <condition number="334" type="jump" coverage="50%" />
              </conditions>
            </line>
            <line number="97" hits="1" branch="False" />
            <line number="99" hits="1" branch="False" />
            <line number="101" hits="1" branch="False" />
            <line number="102" hits="1" branch="False" />
            <line number="104" hits="1" branch="False" />
            <line number="105" hits="1" branch="False" />
            <line number="107" hits="0" branch="False" />
            <line number="109" hits="0" branch="False" />
            <line number="110" hits="0" branch="False" />
            <line number="111" hits="0" branch="False" />
            <line number="112" hits="0" branch="False" />
            <line number="114" hits="0" branch="False" />
            <line number="115" hits="0" branch="False" />
            <line number="117" hits="0" branch="False" />
            <line number="118" hits="0" branch="False" />
            <line number="119" hits="0" branch="False" />
            <line number="121" hits="0" branch="False" />
            <line number="122" hits="0" branch="False" />
            <line number="124" hits="1" branch="False" />
            <line number="125" hits="4278" branch="False" />
            <line number="128" hits="4277" branch="False" />
            <line number="129" hits="4277" branch="False" />
            <line number="130" hits="4277" branch="False" />
            <line number="131" hits="4277" branch="False" />
            <line number="132" hits="4277" branch="False" />
            <line number="133" hits="4277" branch="False" />
            <line number="134" hits="4277" branch="False" />
            <line number="135" hits="4277" branch="False" />
            <line number="136" hits="4277" branch="False" />
            <line number="137" hits="4277" branch="False" />
            <line number="138" hits="4277" branch="False" />
            <line number="139" hits="4277" branch="False" />
            <line number="140" hits="4277" branch="False" />
            <line number="143" hits="0" branch="False" />
            <line number="145" hits="0" branch="False" />
            <line number="146" hits="0" branch="False" />
            <line number="147" hits="0" branch="False" />
          </lines>
        </class>
        <class name="ZB.MOM.WW.CBDD.Core.Storage.StorageEngine" filename="CBDD.Core/Storage/StorageEngine.Transactions.cs" line-rate="0.8640000000000001" branch-rate="0.85" complexity="26">
          <methods>
            <method name="BeginTransaction" signature="(ZB.MOM.WW.CBDD.Core.Transactions.IsolationLevel)" line-rate="1" branch-rate="1" complexity="1">
              <lines>
                <line number="15" hits="241" branch="False" />
                <line number="16" hits="241" branch="False" />
                <line number="18" hits="241" branch="False" />
                <line number="19" hits="241" branch="False" />
                <line number="20" hits="241" branch="False" />
                <line number="21" hits="241" branch="False" />
                <line number="22" hits="241" branch="False" />
                <line number="25" hits="241" branch="False" />
                <line number="26" hits="241" branch="False" />
                <line number="27" hits="241" branch="False" />
                <line number="28" hits="241" branch="False" />
              </lines>
            </method>
            <method name="CommitTransaction" signature="(ZB.MOM.WW.CBDD.Core.Transactions.Transaction)" line-rate="0.9285" branch-rate="0.75" complexity="4">
              <lines>
                <line number="57" hits="2" branch="False" />
                <line number="58" hits="2" branch="False" />
                <line number="60" hits="2" branch="False" />
                <line number="61" hits="2" branch="True" condition-coverage="100% (2/2)">
                  <conditions>
                    <condition number="36" type="jump" coverage="100%" />
                  </conditions>
                </line>
                <line number="62" hits="1" branch="False" />
                <line number="66" hits="1" branch="True" condition-coverage="50% (1/2)">
                  <conditions>
                    <condition number="117" type="jump" coverage="50%" />
                  </conditions>
                </line>
                <line number="67" hits="0" branch="False" />
                <line number="71" hits="1" branch="False" />
                <line number="73" hits="1" branch="False" />
                <line number="74" hits="1" branch="False" />
                <line number="76" hits="2" branch="False" />
                <line number="77" hits="2" branch="False" />
                <line number="78" hits="2" branch="False" />
                <line number="79" hits="1" branch="False" />
              </lines>
            </method>
            <method name="RollbackTransaction" signature="(ZB.MOM.WW.CBDD.Core.Transactions.Transaction)" line-rate="0" branch-rate="1" complexity="1">
              <lines>
                <line number="115" hits="0" branch="False" />
                <line number="116" hits="0" branch="False" />
                <line number="117" hits="0" branch="False" />
                <line number="118" hits="0" branch="False" />
              </lines>
            </method>
            <method name="PrepareTransaction" signature="(System.UInt64)" line-rate="1" branch-rate="1" complexity="2">
              <lines>
                <line number="133" hits="3" branch="False" />
                <line number="135" hits="3" branch="False" />
                <line number="136" hits="3" branch="False" />
                <line number="138" hits="12" branch="True" condition-coverage="100% (2/2)">
                  <conditions>
                    <condition number="83" type="jump" coverage="100%" />
                  </conditions>
                </line>
                <line number="139" hits="2" branch="False" />
                <line number="140" hits="2" branch="False" />
                <line number="141" hits="2" branch="False" />
                <line number="143" hits="2" branch="False" />
                <line number="144" hits="2" branch="False" />
                <line number="146" hits="1" branch="False" />
                <line number="147" hits="1" branch="False" />
                <line number="149" hits="1" branch="False" />
                <line number="151" hits="3" branch="False" />
              </lines>
            </method>
            <method name="CommitTransaction" signature="(System.UInt64)" line-rate="1" branch-rate="1" complexity="1">
              <lines>
                <line number="193" hits="126" branch="False" />
                <line number="194" hits="126" branch="False" />
                <line number="196" hits="126" branch="False" />
                <line number="197" hits="126" branch="False" />
                <line number="198" hits="126" branch="False" />
                <line number="200" hits="126" branch="False" />
                <line number="201" hits="126" branch="False" />
                <line number="202" hits="126" branch="False" />
                <line number="203" hits="126" branch="False" />
              </lines>
            </method>
            <method name="CommitTransactionCore" signature="(System.UInt64)" line-rate="0.8695" branch-rate="0.875" complexity="8">
              <lines>
                <line number="206" hits="127" branch="False" />
                <line number="208" hits="127" branch="True" condition-coverage="100% (2/2)">
                  <conditions>
                    <condition number="20" type="jump" coverage="100%" />
                  </conditions>
                </line>
                <line number="209" hits="11" branch="False" />
                <line number="211" hits="11" branch="False" />
                <line number="212" hits="11" branch="False" />
                <line number="213" hits="11" branch="False" />
                <line number="217" hits="116" branch="False" />
                <line number="219" hits="1786" branch="True" condition-coverage="100% (2/2)">
                  <conditions>
                    <condition number="132" type="jump" coverage="100%" />
                  </conditions>
                </line>
                <line number="220" hits="719" branch="False" />
                <line number="221" hits="719" branch="False" />
                <line number="222" hits="719" branch="False" />
                <line number="225" hits="116" branch="False" />
                <line number="226" hits="116" branch="False" />
                <line number="229" hits="116" branch="False" />
                <line number="230" hits="1786" branch="True" condition-coverage="100% (2/2)">
                  <conditions>
                    <condition number="242" type="jump" coverage="100%" />
                  </conditions>
                </line>
                <line number="231" hits="719" branch="False" />
                <line number="232" hits="719" branch="False" />
                <line number="233" hits="719" branch="False" />
                <line number="236" hits="116" branch="True" condition-coverage="50% (1/2)">
                  <conditions>
                    <condition number="282" type="jump" coverage="50%" />
                  </conditions>
                </line>
                <line number="237" hits="0" branch="False" />
                <line number="238" hits="0" branch="False" />
                <line number="239" hits="0" branch="False" />
                <line number="240" hits="127" branch="False" />
              </lines>
            </method>
            <method name="MarkTransactionCommitted" signature="(System.UInt64)" line-rate="0.8571" branch-rate="0.8332999999999999" complexity="6">
              <lines>
                <line number="305" hits="2" branch="False" />
                <line number="306" hits="2" branch="False" />
                <line number="308" hits="2" branch="False" />
                <line number="309" hits="2" branch="False" />
                <line number="310" hits="2" branch="False" />
                <line number="313" hits="2" branch="True" condition-coverage="100% (2/2)">
                  <conditions>
                    <condition number="55" type="jump" coverage="100%" />
                  </conditions>
                </line>
                <line number="314" hits="2" branch="False" />
                <line number="315" hits="10" branch="True" condition-coverage="100% (2/2)">
                  <conditions>
                    <condition number="109" type="jump" coverage="100%" />
                  </conditions>
                </line>
                <line number="316" hits="2" branch="False" />
                <line number="317" hits="2" branch="False" />
                <line number="318" hits="2" branch="False" />
                <line number="319" hits="2" branch="False" />
                <line number="322" hits="2" branch="True" condition-coverage="50% (1/2)">
                  <conditions>
                    <condition number="148" type="jump" coverage="50%" />
                  </conditions>
                </line>
                <line number="323" hits="0" branch="False" />
                <line number="324" hits="0" branch="False" />
                <line number="325" hits="0" branch="False" />
                <line number="326" hits="2" branch="False" />
                <line number="328" hits="2" branch="False" />
                <line number="329" hits="2" branch="False" />
                <line number="330" hits="2" branch="False" />
                <line number="331" hits="2" branch="False" />
              </lines>
            </method>
            <method name="RollbackTransaction" signature="(System.UInt64)" line-rate="1" branch-rate="1" complexity="1">
              <lines>
                <line number="338" hits="252" branch="False" />
                <line number="339" hits="252" branch="False" />
                <line number="340" hits="252" branch="False" />
                <line number="341" hits="252" branch="False" />
              </lines>
            </method>
            <method name="WriteAbortRecord" signature="(System.UInt64)" line-rate="0" branch-rate="1" complexity="1">
              <lines>
                <line number="348" hits="0" branch="False" />
                <line number="349" hits="0" branch="False" />
                <line number="350" hits="0" branch="False" />
              </lines>
            </method>
            <method name="get_ActiveTransactionCount" signature="()" line-rate="1" branch-rate="1" complexity="1">
              <lines>
                <line number="355" hits="6" branch="False" />
              </lines>
            </method>
          </methods>
          <lines>
            <line number="15" hits="241" branch="False" />
            <line number="16" hits="241" branch="False" />
            <line number="18" hits="241" branch="False" />
            <line number="19" hits="241" branch="False" />
            <line number="20" hits="241" branch="False" />
            <line number="21" hits="241" branch="False" />
            <line number="22" hits="241" branch="False" />
            <line number="25" hits="241" branch="False" />
            <line number="26" hits="241" branch="False" />
            <line number="27" hits="241" branch="False" />
            <line number="28" hits="241" branch="False" />
            <line number="57" hits="2" branch="False" />
            <line number="58" hits="2" branch="False" />
            <line number="60" hits="2" branch="False" />
            <line number="61" hits="2" branch="True" condition-coverage="100% (2/2)">
              <conditions>
                <condition number="36" type="jump" coverage="100%" />
              </conditions>
            </line>
            <line number="62" hits="1" branch="False" />
            <line number="66" hits="1" branch="True" condition-coverage="50% (1/2)">
              <conditions>
                <condition number="117" type="jump" coverage="50%" />
              </conditions>
            </line>
            <line number="67" hits="0" branch="False" />
            <line number="71" hits="1" branch="False" />
            <line number="73" hits="1" branch="False" />
            <line number="74" hits="1" branch="False" />
            <line number="76" hits="2" branch="False" />
            <line number="77" hits="2" branch="False" />
            <line number="78" hits="2" branch="False" />
            <line number="79" hits="1" branch="False" />
            <line number="115" hits="0" branch="False" />
            <line number="116" hits="0" branch="False" />
            <line number="117" hits="0" branch="False" />
            <line number="118" hits="0" branch="False" />
            <line number="133" hits="3" branch="False" />
            <line number="135" hits="3" branch="False" />
            <line number="136" hits="3" branch="False" />
            <line number="138" hits="12" branch="True" condition-coverage="100% (2/2)">
              <conditions>
                <condition number="83" type="jump" coverage="100%" />
              </conditions>
            </line>
            <line number="139" hits="2" branch="False" />
            <line number="140" hits="2" branch="False" />
            <line number="141" hits="2" branch="False" />
            <line number="143" hits="2" branch="False" />
            <line number="144" hits="2" branch="False" />
            <line number="146" hits="1" branch="False" />
            <line number="147" hits="1" branch="False" />
            <line number="149" hits="1" branch="False" />
            <line number="151" hits="3" branch="False" />
            <line number="193" hits="126" branch="False" />
            <line number="194" hits="126" branch="False" />
            <line number="196" hits="126" branch="False" />
            <line number="197" hits="126" branch="False" />
            <line number="198" hits="126" branch="False" />
            <line number="200" hits="126" branch="False" />
            <line number="201" hits="126" branch="False" />
            <line number="202" hits="126" branch="False" />
            <line number="203" hits="126" branch="False" />
            <line number="206" hits="127" branch="False" />
            <line number="208" hits="127" branch="True" condition-coverage="100% (2/2)">
              <conditions>
                <condition number="20" type="jump" coverage="100%" />
              </conditions>
            </line>
            <line number="209" hits="11" branch="False" />
            <line number="211" hits="11" branch="False" />
            <line number="212" hits="11" branch="False" />
            <line number="213" hits="11" branch="False" />
            <line number="217" hits="116" branch="False" />
            <line number="219" hits="1786" branch="True" condition-coverage="100% (2/2)">
              <conditions>
                <condition number="132" type="jump" coverage="100%" />
              </conditions>
            </line>
            <line number="220" hits="719" branch="False" />
            <line number="221" hits="719" branch="False" />
            <line number="222" hits="719" branch="False" />
            <line number="225" hits="116" branch="False" />
            <line number="226" hits="116" branch="False" />
            <line number="229" hits="116" branch="False" />
            <line number="230" hits="1786" branch="True" condition-coverage="100% (2/2)">
              <conditions>
                <condition number="242" type="jump" coverage="100%" />
              </conditions>
            </line>
            <line number="231" hits="719" branch="False" />
            <line number="232" hits="719" branch="False" />
            <line number="233" hits="719" branch="False" />
            <line number="236" hits="116" branch="True" condition-coverage="50% (1/2)">
              <conditions>
                <condition number="282" type="jump" coverage="50%" />
              </conditions>
            </line>
            <line number="237" hits="0" branch="False" />
            <line number="238" hits="0" branch="False" />
            <line number="239" hits="0" branch="False" />
            <line number="240" hits="127" branch="False" />
            <line number="305" hits="2" branch="False" />
            <line number="306" hits="2" branch="False" />
            <line number="308" hits="2" branch="False" />
            <line number="309" hits="2" branch="False" />
            <line number="310" hits="2" branch="False" />
            <line number="313" hits="2" branch="True" condition-coverage="100% (2/2)">
              <conditions>
                <condition number="55" type="jump" coverage="100%" />
              </conditions>
            </line>
            <line number="314" hits="2" branch="False" />
            <line number="315" hits="10" branch="True" condition-coverage="100% (2/2)">
              <conditions>
                <condition number="109" type="jump" coverage="100%" />
              </conditions>
            </line>
            <line number="316" hits="2" branch="False" />
            <line number="317" hits="2" branch="False" />
            <line number="318" hits="2" branch="False" />
            <line number="319" hits="2" branch="False" />
            <line number="322" hits="2" branch="True" condition-coverage="50% (1/2)">
              <conditions>
                <condition number="148" type="jump" coverage="50%" />
              </conditions>
            </line>
            <line number="323" hits="0" branch="False" />
            <line number="324" hits="0" branch="False" />
            <line number="325" hits="0" branch="False" />
            <line number="326" hits="2" branch="False" />
            <line number="328" hits="2" branch="False" />
            <line number="329" hits="2" branch="False" />
            <line number="330" hits="2" branch="False" />
            <line number="331" hits="2" branch="False" />
            <line number="338" hits="252" branch="False" />
            <line number="339" hits="252" branch="False" />
            <line number="340" hits="252" branch="False" />
            <line number="341" hits="252" branch="False" />
            <line number="348" hits="0" branch="False" />
            <line number="349" hits="0" branch="False" />
            <line number="350" hits="0" branch="False" />
            <line number="355" hits="6" branch="False" />
          </lines>
        </class>
        <class name="ZB.MOM.WW.CBDD.Core.Storage.StorageEngine/&lt;BeginTransactionAsync&gt;d__54" filename="CBDD.Core/Storage/StorageEngine.Transactions.cs" line-rate="1" branch-rate="1" complexity="1">
          <methods>
            <method name="MoveNext" signature="()" line-rate="1" branch-rate="1" complexity="1">
              <lines>
                <line number="37" hits="5" branch="False" />
                <line number="38" hits="5" branch="False" />
                <line number="40" hits="5" branch="False" />
                <line number="41" hits="5" branch="False" />
                <line number="42" hits="5" branch="False" />
                <line number="43" hits="5" branch="False" />
                <line number="44" hits="5" branch="False" />
                <line number="47" hits="5" branch="False" />
                <line number="48" hits="5" branch="False" />
                <line number="49" hits="5" branch="False" />
                <line number="50" hits="5" branch="False" />
              </lines>
            </method>
          </methods>
          <lines>
            <line number="37" hits="5" branch="False" />
            <line number="38" hits="5" branch="False" />
            <line number="40" hits="5" branch="False" />
            <line number="41" hits="5" branch="False" />
            <line number="42" hits="5" branch="False" />
            <line number="43" hits="5" branch="False" />
            <line number="44" hits="5" branch="False" />
            <line number="47" hits="5" branch="False" />
            <line number="48" hits="5" branch="False" />
            <line number="49" hits="5" branch="False" />
            <line number="50" hits="5" branch="False" />
          </lines>
        </class>
        <class name="ZB.MOM.WW.CBDD.Core.Storage.StorageEngine/&lt;CommitTransactionAsync&gt;d__56" filename="CBDD.Core/Storage/StorageEngine.Transactions.cs" line-rate="0" branch-rate="0" complexity="6">
          <methods>
            <method name="MoveNext" signature="()" line-rate="0" branch-rate="0" complexity="6">
              <lines>
                <line number="87" hits="0" branch="True" condition-coverage="0% (0/2)">
                  <conditions>
                    <condition number="16" type="jump" coverage="0%" />
                  </conditions>
                </line>
                <line number="88" hits="0" branch="False" />
                <line number="90" hits="0" branch="False" />
                <line number="91" hits="0" branch="True" condition-coverage="0% (0/2)">
                  <conditions>
                    <condition number="193" type="jump" coverage="0%" />
                  </conditions>
                </line>
                <line number="92" hits="0" branch="False" />
                <line number="95" hits="0" branch="True" condition-coverage="0% (0/2)">
                  <conditions>
                    <condition number="402" type="jump" coverage="0%" />
                  </conditions>
                </line>
                <line number="96" hits="0" branch="False" />
                <line number="100" hits="0" branch="False" />
                <line number="102" hits="0" branch="False" />
                <line number="103" hits="0" branch="False" />
                <line number="105" hits="0" branch="False" />
                <line number="106" hits="0" branch="False" />
                <line number="107" hits="0" branch="False" />
                <line number="108" hits="0" branch="False" />
              </lines>
            </method>
          </methods>
          <lines>
            <line number="87" hits="0" branch="True" condition-coverage="0% (0/2)">
              <conditions>
                <condition number="16" type="jump" coverage="0%" />
              </conditions>
            </line>
            <line number="88" hits="0" branch="False" />
            <line number="90" hits="0" branch="False" />
            <line number="91" hits="0" branch="True" condition-coverage="0% (0/2)">
              <conditions>
                <condition number="193" type="jump" coverage="0%" />
              </conditions>
            </line>
            <line number="92" hits="0" branch="False" />
            <line number="95" hits="0" branch="True" condition-coverage="0% (0/2)">
              <conditions>
                <condition number="402" type="jump" coverage="0%" />
              </conditions>
            </line>
            <line number="96" hits="0" branch="False" />
            <line number="100" hits="0" branch="False" />
            <line number="102" hits="0" branch="False" />
            <line number="103" hits="0" branch="False" />
            <line number="105" hits="0" branch="False" />
            <line number="106" hits="0" branch="False" />
            <line number="107" hits="0" branch="False" />
            <line number="108" hits="0" branch="False" />
          </lines>
        </class>
        <class name="ZB.MOM.WW.CBDD.Core.Storage.StorageEngine/&lt;CommitTransactionAsync&gt;d__62" filename="CBDD.Core/Storage/StorageEngine.Transactions.cs" line-rate="1" branch-rate="1" complexity="1">
          <methods>
            <method name="MoveNext" signature="()" line-rate="1" branch-rate="1" complexity="1">
              <lines>
                <line number="248" hits="2" branch="False" />
                <line number="249" hits="2" branch="False" />
                <line number="251" hits="2" branch="False" />
                <line number="252" hits="2" branch="False" />
                <line number="253" hits="2" branch="False" />
                <line number="255" hits="2" branch="False" />
                <line number="256" hits="2" branch="False" />
                <line number="257" hits="2" branch="False" />
                <line number="258" hits="2" branch="False" />
              </lines>
            </method>
          </methods>
          <lines>
            <line number="248" hits="2" branch="False" />
            <line number="249" hits="2" branch="False" />
            <line number="251" hits="2" branch="False" />
            <line number="252" hits="2" branch="False" />
            <line number="253" hits="2" branch="False" />
            <line number="255" hits="2" branch="False" />
            <line number="256" hits="2" branch="False" />
            <line number="257" hits="2" branch="False" />
            <line number="258" hits="2" branch="False" />
          </lines>
        </class>
        <class name="ZB.MOM.WW.CBDD.Core.Storage.StorageEngine/&lt;CommitTransactionCoreAsync&gt;d__63" filename="CBDD.Core/Storage/StorageEngine.Transactions.cs" line-rate="0.6956" branch-rate="0.75" complexity="8">
          <methods>
            <method name="MoveNext" signature="()" line-rate="0.6956" branch-rate="0.75" complexity="8">
              <lines>
                <line number="261" hits="2" branch="False" />
                <line number="263" hits="2" branch="True" condition-coverage="50% (1/2)">
                  <conditions>
                    <condition number="103" type="jump" coverage="50%" />
                  </conditions>
                </line>
                <line number="264" hits="0" branch="False" />
                <line number="266" hits="0" branch="False" />
                <line number="267" hits="0" branch="False" />
                <line number="268" hits="0" branch="False" />
                <line number="272" hits="2" branch="False" />
                <line number="274" hits="14" branch="True" condition-coverage="100% (2/2)">
                  <conditions>
                    <condition number="715" type="jump" coverage="100%" />
                  </conditions>
                </line>
                <line number="275" hits="4" branch="False" />
                <line number="276" hits="4" branch="False" />
                <line number="277" hits="4" branch="False" />
                <line number="280" hits="2" branch="False" />
                <line number="281" hits="2" branch="False" />
                <line number="284" hits="2" branch="False" />
                <line number="285" hits="14" branch="True" condition-coverage="100% (2/2)">
                  <conditions>
                    <condition number="1121" type="jump" coverage="100%" />
                  </conditions>
                </line>
                <line number="286" hits="4" branch="False" />
                <line number="287" hits="4" branch="False" />
                <line number="288" hits="4" branch="False" />
                <line number="291" hits="2" branch="True" condition-coverage="50% (1/2)">
                  <conditions>
                    <condition number="1185" type="jump" coverage="50%" />
                  </conditions>
                </line>
                <line number="292" hits="0" branch="False" />
                <line number="295" hits="0" branch="False" />
                <line number="296" hits="0" branch="False" />
                <line number="297" hits="2" branch="False" />
              </lines>
            </method>
          </methods>
          <lines>
            <line number="261" hits="2" branch="False" />
            <line number="263" hits="2" branch="True" condition-coverage="50% (1/2)">
              <conditions>
                <condition number="103" type="jump" coverage="50%" />
              </conditions>
            </line>
            <line number="264" hits="0" branch="False" />
            <line number="266" hits="0" branch="False" />
            <line number="267" hits="0" branch="False" />
            <line number="268" hits="0" branch="False" />
            <line number="272" hits="2" branch="False" />
            <line number="274" hits="14" branch="True" condition-coverage="100% (2/2)">
              <conditions>
                <condition number="715" type="jump" coverage="100%" />
              </conditions>
            </line>
            <line number="275" hits="4" branch="False" />
            <line number="276" hits="4" branch="False" />
            <line number="277" hits="4" branch="False" />
            <line number="280" hits="2" branch="False" />
            <line number="281" hits="2" branch="False" />
            <line number="284" hits="2" branch="False" />
            <line number="285" hits="14" branch="True" condition-coverage="100% (2/2)">
              <conditions>
                <condition number="1121" type="jump" coverage="100%" />
              </conditions>
            </line>
            <line number="286" hits="4" branch="False" />
            <line number="287" hits="4" branch="False" />
            <line number="288" hits="4" branch="False" />
            <line number="291" hits="2" branch="True" condition-coverage="50% (1/2)">
              <conditions>
                <condition number="1185" type="jump" coverage="50%" />
              </conditions>
            </line>
            <line number="292" hits="0" branch="False" />
            <line number="295" hits="0" branch="False" />
            <line number="296" hits="0" branch="False" />
            <line number="297" hits="2" branch="False" />
          </lines>
        </class>
        <class name="ZB.MOM.WW.CBDD.Core.Storage.StorageEngine/&lt;PrepareTransactionAsync&gt;d__59" filename="CBDD.Core/Storage/StorageEngine.Transactions.cs" line-rate="0" branch-rate="0" complexity="4">
          <methods>
            <method name="MoveNext" signature="()" line-rate="0" branch-rate="0" complexity="4">
              <lines>
                <line number="160" hits="0" branch="False" />
                <line number="162" hits="0" branch="False" />
                <line number="163" hits="0" branch="False" />
                <line number="165" hits="0" branch="True" condition-coverage="0% (0/2)">
                  <conditions>
                    <condition number="204" type="jump" coverage="0%" />
                  </conditions>
                </line>
                <line number="166" hits="0" branch="False" />
                <line number="167" hits="0" branch="True" condition-coverage="0% (0/2)">
                  <conditions>
                    <condition number="439" type="jump" coverage="0%" />
                  </conditions>
                </line>
                <line number="168" hits="0" branch="False" />
                <line number="169" hits="0" branch="False" />
                <line number="170" hits="0" branch="False" />
                <line number="171" hits="0" branch="False" />
                <line number="173" hits="0" branch="False" />
                <line number="174" hits="0" branch="False" />
                <line number="176" hits="0" branch="False" />
                <line number="177" hits="0" branch="False" />
                <line number="178" hits="0" branch="False" />
                <line number="180" hits="0" branch="False" />
              </lines>
            </method>
          </methods>
          <lines>
            <line number="160" hits="0" branch="False" />
            <line number="162" hits="0" branch="False" />
            <line number="163" hits="0" branch="False" />
            <line number="165" hits="0" branch="True" condition-coverage="0% (0/2)">
              <conditions>
                <condition number="204" type="jump" coverage="0%" />
              </conditions>
            </line>
            <line number="166" hits="0" branch="False" />
            <line number="167" hits="0" branch="True" condition-coverage="0% (0/2)">
              <conditions>
                <condition number="439" type="jump" coverage="0%" />
              </conditions>
            </line>
            <line number="168" hits="0" branch="False" />
            <line number="169" hits="0" branch="False" />
            <line number="170" hits="0" branch="False" />
            <line number="171" hits="0" branch="False" />
            <line number="173" hits="0" branch="False" />
            <line number="174" hits="0" branch="False" />
            <line number="176" hits="0" branch="False" />
            <line number="177" hits="0" branch="False" />
            <line number="178" hits="0" branch="False" />
            <line number="180" hits="0" branch="False" />
          </lines>
        </class>
        <class name="ZB.MOM.WW.CBDD.Core.Storage.VectorPage" filename="CBDD.Core/Storage/VectorPage.cs" line-rate="0.9272" branch-rate="0.5" complexity="11">
          <methods>
            <method name="IncrementNodeCount" signature="(System.Span`1&lt;System.Byte&gt;)" line-rate="1" branch-rate="1" complexity="1">
              <lines>
                <line number="31" hits="6" branch="False" />
                <line number="32" hits="6" branch="False" />
                <line number="33" hits="6" branch="False" />
                <line number="34" hits="6" branch="False" />
              </lines>
            </method>
            <method name="Initialize" signature="(System.Span`1&lt;System.Byte&gt;,System.UInt32,System.Int32,System.Int32)" line-rate="1" branch-rate="1" complexity="1">
              <lines>
                <line number="44" hits="3" branch="False" />
                <line number="45" hits="3" branch="False" />
                <line number="46" hits="3" branch="False" />
                <line number="47" hits="3" branch="False" />
                <line number="48" hits="3" branch="False" />
                <line number="49" hits="3" branch="False" />
                <line number="50" hits="3" branch="False" />
                <line number="51" hits="3" branch="False" />
                <line number="52" hits="3" branch="False" />
                <line number="53" hits="3" branch="False" />
                <line number="55" hits="3" branch="False" />
                <line number="56" hits="3" branch="False" />
                <line number="63" hits="3" branch="False" />
                <line number="64" hits="3" branch="False" />
                <line number="65" hits="3" branch="False" />
                <line number="66" hits="3" branch="False" />
              </lines>
            </method>
            <method name="GetNodeCount" signature="(System.ReadOnlySpan`1&lt;System.Byte&gt;)" line-rate="1" branch-rate="1" complexity="1">
              <lines>
                <line number="74" hits="9" branch="False" />
              </lines>
            </method>
            <method name="GetNodeSize" signature="(System.ReadOnlySpan`1&lt;System.Byte&gt;)" line-rate="1" branch-rate="1" complexity="1">
              <lines>
                <line number="82" hits="22" branch="False" />
              </lines>
            </method>
            <method name="GetMaxNodes" signature="(System.ReadOnlySpan`1&lt;System.Byte&gt;)" line-rate="0" branch-rate="1" complexity="1">
              <lines>
                <line number="90" hits="0" branch="False" />
              </lines>
            </method>
            <method name="WriteNode" signature="(System.Span`1&lt;System.Byte&gt;,System.Int32,ZB.MOM.WW.CBDD.Core.Storage.DocumentLocation,System.Int32,System.ReadOnlySpan`1&lt;System.Single&gt;,System.Int32)" line-rate="1" branch-rate="1" complexity="1">
              <lines>
                <line number="102" hits="6" branch="False" />
                <line number="103" hits="6" branch="False" />
                <line number="104" hits="6" branch="False" />
                <line number="105" hits="6" branch="False" />
                <line number="108" hits="6" branch="False" />
                <line number="111" hits="6" branch="False" />
                <line number="114" hits="6" branch="False" />
                <line number="115" hits="6" branch="False" />
                <line number="120" hits="6" branch="False" />
              </lines>
            </method>
            <method name="ReadNodeData" signature="(System.ReadOnlySpan`1&lt;System.Byte&gt;,System.Int32,ZB.MOM.WW.CBDD.Core.Storage.DocumentLocation&amp;,System.Int32&amp;,System.Span`1&lt;System.Single&gt;)" line-rate="1" branch-rate="1" complexity="1">
              <lines>
                <line number="131" hits="9" branch="False" />
                <line number="132" hits="9" branch="False" />
                <line number="133" hits="9" branch="False" />
                <line number="134" hits="9" branch="False" />
                <line number="136" hits="9" branch="False" />
                <line number="137" hits="9" branch="False" />
                <line number="139" hits="9" branch="False" />
                <line number="140" hits="9" branch="False" />
                <line number="141" hits="9" branch="False" />
              </lines>
            </method>
            <method name="GetLinksSpan" signature="(System.Span`1&lt;System.Byte&gt;,System.Int32,System.Int32,System.Int32,System.Int32)" line-rate="0.7857" branch-rate="0.5" complexity="4">
              <lines>
                <line number="153" hits="7" branch="False" />
                <line number="154" hits="7" branch="False" />
                <line number="155" hits="7" branch="False" />
                <line number="158" hits="7" branch="False" />
                <line number="161" hits="7" branch="True" condition-coverage="50% (1/2)">
                  <conditions>
                    <condition number="36" type="jump" coverage="50%" />
                  </conditions>
                </line>
                <line number="162" hits="7" branch="False" />
                <line number="163" hits="7" branch="False" />
                <line number="164" hits="7" branch="False" />
                <line number="166" hits="0" branch="False" />
                <line number="168" hits="0" branch="False" />
                <line number="169" hits="0" branch="False" />
                <line number="171" hits="7" branch="True" condition-coverage="50% (1/2)">
                  <conditions>
                    <condition number="63" type="jump" coverage="50%" />
                  </conditions>
                </line>
                <line number="172" hits="7" branch="False" />
                <line number="173" hits="7" branch="False" />
              </lines>
            </method>
          </methods>
          <lines>
            <line number="31" hits="6" branch="False" />
            <line number="32" hits="6" branch="False" />
            <line number="33" hits="6" branch="False" />
            <line number="34" hits="6" branch="False" />
            <line number="44" hits="3" branch="False" />
            <line number="45" hits="3" branch="False" />
            <line number="46" hits="3" branch="False" />
            <line number="47" hits="3" branch="False" />
            <line number="48" hits="3" branch="False" />
            <line number="49" hits="3" branch="False" />
            <line number="50" hits="3" branch="False" />
            <line number="51" hits="3" branch="False" />
            <line number="52" hits="3" branch="False" />
            <line number="53" hits="3" branch="False" />
            <line number="55" hits="3" branch="False" />
            <line number="56" hits="3" branch="False" />
            <line number="63" hits="3" branch="False" />
            <line number="64" hits="3" branch="False" />
            <line number="65" hits="3" branch="False" />
            <line number="66" hits="3" branch="False" />
            <line number="74" hits="9" branch="False" />
            <line number="82" hits="22" branch="False" />
            <line number="90" hits="0" branch="False" />
            <line number="102" hits="6" branch="False" />
            <line number="103" hits="6" branch="False" />
            <line number="104" hits="6" branch="False" />
            <line number="105" hits="6" branch="False" />
            <line number="108" hits="6" branch="False" />
            <line number="111" hits="6" branch="False" />
            <line number="114" hits="6" branch="False" />
            <line number="115" hits="6" branch="False" />
            <line number="120" hits="6" branch="False" />
            <line number="131" hits="9" branch="False" />
            <line number="132" hits="9" branch="False" />
            <line number="133" hits="9" branch="False" />
            <line number="134" hits="9" branch="False" />
            <line number="136" hits="9" branch="False" />
            <line number="137" hits="9" branch="False" />
            <line number="139" hits="9" branch="False" />
            <line number="140" hits="9" branch="False" />
            <line number="141" hits="9" branch="False" />
            <line number="153" hits="7" branch="False" />
            <line number="154" hits="7" branch="False" />
            <line number="155" hits="7" branch="False" />
            <line number="158" hits="7" branch="False" />
            <line number="161" hits="7" branch="True" condition-coverage="50% (1/2)">
              <conditions>
                <condition number="36" type="jump" coverage="50%" />
              </conditions>
            </line>
            <line number="162" hits="7" branch="False" />
            <line number="163" hits="7" branch="False" />
            <line number="164" hits="7" branch="False" />
            <line number="166" hits="0" branch="False" />
            <line number="168" hits="0" branch="False" />
            <line number="169" hits="0" branch="False" />
            <line number="171" hits="7" branch="True" condition-coverage="50% (1/2)">
              <conditions>
                <condition number="63" type="jump" coverage="50%" />
              </conditions>
            </line>
            <line number="172" hits="7" branch="False" />
            <line number="173" hits="7" branch="False" />
          </lines>
        </class>
        <class name="ZB.MOM.WW.CBDD.Core.Query.BsonExpressionEvaluator" filename="CBDD.Core/Query/BsonExpressionEvaluator.cs" line-rate="0.6175999999999999" branch-rate="0.3194" complexity="72">
          <methods>
            <method name="TryCompile" signature="(System.Linq.Expressions.LambdaExpression)" line-rate="0.7826000000000001" branch-rate="0.7857" complexity="14">
              <lines>
                <line number="15" hits="8" branch="False" />
                <line number="17" hits="8" branch="True" condition-coverage="100% (2/2)">
                  <conditions>
                    <condition number="19" type="jump" coverage="100%" />
                  </conditions>
                </line>
                <line number="18" hits="8" branch="False" />
                <line number="19" hits="8" branch="False" />
                <line number="20" hits="8" branch="False" />
                <line number="21" hits="8" branch="False" />
                <line number="24" hits="8" branch="True" condition-coverage="75% (3/4)">
                  <conditions>
                    <condition number="53" type="jump" coverage="100%" />
                    <condition number="71" type="jump" coverage="50%" />
                  </conditions>
                </line>
                <line number="25" hits="0" branch="False" />
                <line number="26" hits="0" branch="False" />
                <line number="28" hits="0" branch="False" />
                <line number="29" hits="0" branch="False" />
                <line number="31" hits="8" branch="True" condition-coverage="100% (4/4)">
                  <conditions>
                    <condition number="98" type="jump" coverage="100%" />
                    <condition number="120" type="jump" coverage="100%" />
                  </conditions>
                </line>
                <line number="32" hits="4" branch="False" />
                <line number="34" hits="4" branch="True" condition-coverage="50% (1/2)">
                  <conditions>
                    <condition number="148" type="jump" coverage="50%" />
                  </conditions>
                </line>
                <line number="35" hits="4" branch="False" />
                <line number="36" hits="4" branch="False" />
                <line number="37" hits="4" branch="False" />
                <line number="41" hits="4" branch="True" condition-coverage="50% (1/2)">
                  <conditions>
                    <condition number="195" type="jump" coverage="50%" />
                  </conditions>
                </line>
                <line number="43" hits="4" branch="False" />
                <line number="45" hits="0" branch="False" />
                <line number="46" hits="4" branch="False" />
                <line number="48" hits="4" branch="False" />
                <line number="49" hits="8" branch="False" />
              </lines>
            </method>
            <method name="Flip" signature="(System.Linq.Expressions.ExpressionType)" line-rate="0" branch-rate="0" complexity="8">
              <lines>
                <line number="51" hits="0" branch="True" condition-coverage="0% (0/8)">
                  <conditions>
                    <condition number="8" type="switch" coverage="0%" />
                  </conditions>
                </line>
                <line number="52" hits="0" branch="False" />
                <line number="53" hits="0" branch="False" />
                <line number="54" hits="0" branch="False" />
                <line number="55" hits="0" branch="False" />
                <line number="56" hits="0" branch="False" />
                <line number="57" hits="0" branch="False" />
                <line number="58" hits="0" branch="False" />
              </lines>
            </method>
            <method name="CreatePredicate" signature="(System.String,System.Object,System.Linq.Expressions.ExpressionType)" line-rate="0.8275" branch-rate="0.6666" complexity="6">
              <lines>
                <line number="61" hits="4" branch="False" />
                <line number="64" hits="4" branch="False" />
                <line number="65" hits="18" branch="False" />
                <line number="66" hits="4" branch="False" />
                <line number="67" hits="18" branch="False" />
                <line number="68" hits="18" branch="False" />
                <line number="69" hits="41" branch="True" condition-coverage="50% (1/2)">
                  <conditions>
                    <condition number="104" type="jump" coverage="50%" />
                  </conditions>
                </line>
                <line number="70" hits="41" branch="False" />
                <line number="71" hits="41" branch="False" />
                <line number="72" hits="41" branch="True" condition-coverage="50% (1/2)">
                  <conditions>
                    <condition number="27" type="jump" coverage="50%" />
                  </conditions>
                </line>
                <line number="73" hits="4" branch="False" />
                <line number="74" hits="41" branch="False" />
                <line number="75" hits="4" branch="False" />
                <line number="76" hits="41" branch="True" condition-coverage="100% (2/2)">
                  <conditions>
                    <condition number="53" type="jump" coverage="100%" />
                  </conditions>
                </line>
                <line number="77" hits="18" branch="False" />
                <line number="78" hits="4" branch="False" />
                <line number="79" hits="18" branch="False" />
                <line number="80" hits="4" branch="False" />
                <line number="81" hits="4" branch="False" />
                <line number="82" hits="23" branch="False" />
                <line number="83" hits="23" branch="False" />
                <line number="84" hits="0" branch="False" />
                <line number="85" hits="0" branch="False" />
                <line number="86" hits="0" branch="False" />
                <line number="87" hits="0" branch="False" />
                <line number="88" hits="4" branch="False" />
                <line number="89" hits="0" branch="False" />
                <line number="90" hits="22" branch="False" />
                <line number="91" hits="4" branch="False" />
              </lines>
            </method>
            <method name="Compare" signature="(ZB.MOM.WW.CBDD.Bson.BsonSpanReader&amp;,ZB.MOM.WW.CBDD.Bson.BsonType,System.Object,System.Linq.Expressions.ExpressionType)" line-rate="0.5" branch-rate="0.1818" complexity="44">
              <lines>
                <line number="94" hits="18" branch="False" />
                <line number="98" hits="18" branch="True" condition-coverage="100% (2/2)">
                  <conditions>
                    <condition number="8" type="jump" coverage="100%" />
                  </conditions>
                </line>
                <line number="99" hits="8" branch="False" />
                <line number="100" hits="8" branch="False" />
                <line number="101" hits="8" branch="True" condition-coverage="50% (2/4)">
                  <conditions>
                    <condition number="27" type="jump" coverage="50%" />
                    <condition number="42" type="jump" coverage="50%" />
                  </conditions>
                </line>
                <line number="102" hits="8" branch="False" />
                <line number="103" hits="8" branch="True" condition-coverage="8.33% (1/12)">
                  <conditions>
                    <condition number="56" type="switch" coverage="10%" />
                    <condition number="102" type="jump" coverage="0%" />
                  </conditions>
                </line>
                <line number="104" hits="8" branch="False" />
                <line number="105" hits="0" branch="False" />
                <line number="106" hits="0" branch="False" />
                <line number="107" hits="8" branch="False" />
                <line number="108" hits="0" branch="False" />
                <line number="109" hits="0" branch="False" />
                <line number="110" hits="0" branch="False" />
                <line number="111" hits="0" branch="False" />
                <line number="112" hits="8" branch="False" />
                <line number="114" hits="0" branch="False" />
                <line number="115" hits="10" branch="True" condition-coverage="50% (1/2)">
                  <conditions>
                    <condition number="195" type="jump" coverage="50%" />
                  </conditions>
                </line>
                <line number="116" hits="10" branch="False" />
                <line number="117" hits="10" branch="False" />
                <line number="118" hits="10" branch="True" condition-coverage="50% (1/2)">
                  <conditions>
                    <condition number="226" type="jump" coverage="50%" />
                  </conditions>
                </line>
                <line number="119" hits="10" branch="False" />
                <line number="120" hits="10" branch="False" />
                <line number="121" hits="10" branch="True" condition-coverage="8.33% (1/12)">
                  <conditions>
                    <condition number="252" type="switch" coverage="10%" />
                    <condition number="298" type="jump" coverage="0%" />
                  </conditions>
                </line>
                <line number="122" hits="10" branch="False" />
                <line number="123" hits="10" branch="False" />
                <line number="124" hits="0" branch="False" />
                <line number="125" hits="0" branch="False" />
                <line number="126" hits="0" branch="False" />
                <line number="127" hits="0" branch="False" />
                <line number="128" hits="0" branch="False" />
                <line number="129" hits="0" branch="False" />
                <line number="130" hits="10" branch="False" />
                <line number="132" hits="0" branch="False" />
                <line number="133" hits="0" branch="True" condition-coverage="0% (0/6)">
                  <conditions>
                    <condition number="382" type="jump" coverage="0%" />
                    <condition number="390" type="jump" coverage="0%" />
                    <condition number="411" type="jump" coverage="0%" />
                  </conditions>
                </line>
                <line number="134" hits="0" branch="False" />
                <line number="135" hits="0" branch="False" />
                <line number="137" hits="0" branch="True" condition-coverage="0% (0/2)">
                  <conditions>
                    <condition number="431" type="jump" coverage="0%" />
                  </conditions>
                </line>
                <line number="138" hits="0" branch="True" condition-coverage="0% (0/2)">
                  <conditions>
                    <condition number="455" type="jump" coverage="0%" />
                  </conditions>
                </line>
                <line number="139" hits="0" branch="False" />
                <line number="141" hits="0" branch="False" />
                <line number="142" hits="18" branch="False" />
              </lines>
            </method>
          </methods>
          <lines>
            <line number="15" hits="8" branch="False" />
            <line number="17" hits="8" branch="True" condition-coverage="100% (2/2)">
              <conditions>
                <condition number="19" type="jump" coverage="100%" />
              </conditions>
            </line>
            <line number="18" hits="8" branch="False" />
            <line number="19" hits="8" branch="False" />
            <line number="20" hits="8" branch="False" />
            <line number="21" hits="8" branch="False" />
            <line number="24" hits="8" branch="True" condition-coverage="75% (3/4)">
              <conditions>
                <condition number="53" type="jump" coverage="100%" />
                <condition number="71" type="jump" coverage="50%" />
              </conditions>
            </line>
            <line number="25" hits="0" branch="False" />
            <line number="26" hits="0" branch="False" />
            <line number="28" hits="0" branch="False" />
            <line number="29" hits="0" branch="False" />
            <line number="31" hits="8" branch="True" condition-coverage="100% (4/4)">
              <conditions>
                <condition number="98" type="jump" coverage="100%" />
                <condition number="120" type="jump" coverage="100%" />
              </conditions>
            </line>
            <line number="32" hits="4" branch="False" />
            <line number="34" hits="4" branch="True" condition-coverage="50% (1/2)">
              <conditions>
                <condition number="148" type="jump" coverage="50%" />
              </conditions>
            </line>
            <line number="35" hits="4" branch="False" />
            <line number="36" hits="4" branch="False" />
            <line number="37" hits="4" branch="False" />
            <line number="41" hits="4" branch="True" condition-coverage="50% (1/2)">
              <conditions>
                <condition number="195" type="jump" coverage="50%" />
              </conditions>
            </line>
            <line number="43" hits="4" branch="False" />
            <line number="45" hits="0" branch="False" />
            <line number="46" hits="4" branch="False" />
            <line number="48" hits="4" branch="False" />
            <line number="49" hits="8" branch="False" />
            <line number="51" hits="0" branch="True" condition-coverage="0% (0/8)">
              <conditions>
                <condition number="8" type="switch" coverage="0%" />
              </conditions>
            </line>
            <line number="52" hits="0" branch="False" />
            <line number="53" hits="0" branch="False" />
            <line number="54" hits="0" branch="False" />
            <line number="55" hits="0" branch="False" />
            <line number="56" hits="0" branch="False" />
            <line number="57" hits="0" branch="False" />
            <line number="58" hits="0" branch="False" />
            <line number="61" hits="4" branch="False" />
            <line number="64" hits="4" branch="False" />
            <line number="65" hits="18" branch="False" />
            <line number="66" hits="4" branch="False" />
            <line number="67" hits="18" branch="False" />
            <line number="68" hits="18" branch="False" />
            <line number="69" hits="41" branch="True" condition-coverage="50% (1/2)">
              <conditions>
                <condition number="104" type="jump" coverage="50%" />
              </conditions>
            </line>
            <line number="70" hits="41" branch="False" />
            <line number="71" hits="41" branch="False" />
            <line number="72" hits="41" branch="True" condition-coverage="50% (1/2)">
              <conditions>
                <condition number="27" type="jump" coverage="50%" />
              </conditions>
            </line>
            <line number="73" hits="4" branch="False" />
            <line number="74" hits="41" branch="False" />
            <line number="75" hits="4" branch="False" />
            <line number="76" hits="41" branch="True" condition-coverage="100% (2/2)">
              <conditions>
                <condition number="53" type="jump" coverage="100%" />
              </conditions>
            </line>
            <line number="77" hits="18" branch="False" />
            <line number="78" hits="4" branch="False" />
            <line number="79" hits="18" branch="False" />
            <line number="80" hits="4" branch="False" />
            <line number="81" hits="4" branch="False" />
            <line number="82" hits="23" branch="False" />
            <line number="83" hits="23" branch="False" />
            <line number="84" hits="0" branch="False" />
            <line number="85" hits="0" branch="False" />
            <line number="86" hits="0" branch="False" />
            <line number="87" hits="0" branch="False" />
            <line number="88" hits="4" branch="False" />
            <line number="89" hits="0" branch="False" />
            <line number="90" hits="22" branch="False" />
            <line number="91" hits="4" branch="False" />
            <line number="94" hits="18" branch="False" />
            <line number="98" hits="18" branch="True" condition-coverage="100% (2/2)">
              <conditions>
                <condition number="8" type="jump" coverage="100%" />
              </conditions>
            </line>
            <line number="99" hits="8" branch="False" />
            <line number="100" hits="8" branch="False" />
            <line number="101" hits="8" branch="True" condition-coverage="50% (2/4)">
              <conditions>
                <condition number="27" type="jump" coverage="50%" />
                <condition number="42" type="jump" coverage="50%" />
              </conditions>
            </line>
            <line number="102" hits="8" branch="False" />
            <line number="103" hits="8" branch="True" condition-coverage="8.33% (1/12)">
              <conditions>
                <condition number="56" type="switch" coverage="10%" />
                <condition number="102" type="jump" coverage="0%" />
              </conditions>
            </line>
            <line number="104" hits="8" branch="False" />
            <line number="105" hits="0" branch="False" />
            <line number="106" hits="0" branch="False" />
            <line number="107" hits="8" branch="False" />
            <line number="108" hits="0" branch="False" />
            <line number="109" hits="0" branch="False" />
            <line number="110" hits="0" branch="False" />
            <line number="111" hits="0" branch="False" />
            <line number="112" hits="8" branch="False" />
            <line number="114" hits="0" branch="False" />
            <line number="115" hits="10" branch="True" condition-coverage="50% (1/2)">
              <conditions>
                <condition number="195" type="jump" coverage="50%" />
              </conditions>
            </line>
            <line number="116" hits="10" branch="False" />
            <line number="117" hits="10" branch="False" />
            <line number="118" hits="10" branch="True" condition-coverage="50% (1/2)">
              <conditions>
                <condition number="226" type="jump" coverage="50%" />
              </conditions>
            </line>
            <line number="119" hits="10" branch="False" />
            <line number="120" hits="10" branch="False" />
            <line number="121" hits="10" branch="True" condition-coverage="8.33% (1/12)">
              <conditions>
                <condition number="252" type="switch" coverage="10%" />
                <condition number="298" type="jump" coverage="0%" />
              </conditions>
            </line>
            <line number="122" hits="10" branch="False" />
            <line number="123" hits="10" branch="False" />
            <line number="124" hits="0" branch="False" />
            <line number="125" hits="0" branch="False" />
            <line number="126" hits="0" branch="False" />
            <line number="127" hits="0" branch="False" />
            <line number="128" hits="0" branch="False" />
            <line number="129" hits="0" branch="False" />
            <line number="130" hits="10" branch="False" />
            <line number="132" hits="0" branch="False" />
            <line number="133" hits="0" branch="True" condition-coverage="0% (0/6)">
              <conditions>
                <condition number="382" type="jump" coverage="0%" />
                <condition number="390" type="jump" coverage="0%" />
                <condition number="411" type="jump" coverage="0%" />
              </conditions>
            </line>
            <line number="134" hits="0" branch="False" />
            <line number="135" hits="0" branch="False" />
            <line number="137" hits="0" branch="True" condition-coverage="0% (0/2)">
              <conditions>
                <condition number="431" type="jump" coverage="0%" />
              </conditions>
            </line>
            <line number="138" hits="0" branch="True" condition-coverage="0% (0/2)">
              <conditions>
                <condition number="455" type="jump" coverage="0%" />
              </conditions>
            </line>
            <line number="139" hits="0" branch="False" />
            <line number="141" hits="0" branch="False" />
            <line number="142" hits="18" branch="False" />
          </lines>
        </class>
        <class name="ZB.MOM.WW.CBDD.Core.Query.BTreeExpressionVisitor" filename="CBDD.Core/Query/BTreeExpressionVisitor.cs" line-rate="1" branch-rate="1" complexity="24">
          <methods>
            <method name="GetModel" signature="()" line-rate="1" branch-rate="1" complexity="1">
              <lines>
                <line number="12" hits="29" branch="False" />
              </lines>
            </method>
            <method name="VisitMethodCall" signature="(System.Linq.Expressions.MethodCallExpression)" line-rate="1" branch-rate="1" complexity="14">
              <lines>
                <line number="16" hits="56" branch="False" />
                <line number="17" hits="56" branch="True" condition-coverage="100% (2/2)">
                  <conditions>
                    <condition number="29" type="jump" coverage="100%" />
                  </conditions>
                </line>
                <line number="18" hits="49" branch="False" />
                <line number="19" hits="49" branch="True" condition-coverage="100% (12/12)">
                  <conditions>
                    <condition number="60" type="jump" coverage="100%" />
                    <condition number="73" type="jump" coverage="100%" />
                    <condition number="86" type="jump" coverage="100%" />
                    <condition number="99" type="jump" coverage="100%" />
                    <condition number="112" type="jump" coverage="100%" />
                    <condition number="125" type="jump" coverage="100%" />
                  </conditions>
                </line>
                <line number="22" hits="17" branch="False" />
                <line number="23" hits="17" branch="False" />
                <line number="25" hits="6" branch="False" />
                <line number="26" hits="6" branch="False" />
                <line number="29" hits="9" branch="False" />
                <line number="30" hits="9" branch="False" />
                <line number="32" hits="1" branch="False" />
                <line number="33" hits="1" branch="False" />
                <line number="35" hits="2" branch="False" />
                <line number="36" hits="2" branch="False" />
                <line number="38" hits="49" branch="False" />
                <line number="40" hits="56" branch="False" />
                <line number="41" hits="56" branch="False" />
              </lines>
            </method>
            <method name="VisitWhere" signature="(System.Linq.Expressions.MethodCallExpression)" line-rate="1" branch-rate="1" complexity="2">
              <lines>
                <line number="44" hits="17" branch="False" />
                <line number="46" hits="17" branch="False" />
                <line number="48" hits="17" branch="False" />
                <line number="49" hits="17" branch="False" />
                <line number="51" hits="17" branch="True" condition-coverage="100% (2/2)">
                  <conditions>
                    <condition number="66" type="jump" coverage="100%" />
                  </conditions>
                </line>
                <line number="52" hits="14" branch="False" />
                <line number="53" hits="14" branch="False" />
                <line number="54" hits="14" branch="False" />
                <line number="56" hits="3" branch="False" />
                <line number="58" hits="3" branch="False" />
                <line number="59" hits="3" branch="False" />
                <line number="60" hits="3" branch="False" />
                <line number="61" hits="3" branch="False" />
                <line number="62" hits="3" branch="False" />
                <line number="63" hits="3" branch="False" />
                <line number="64" hits="3" branch="False" />
                <line number="65" hits="17" branch="False" />
              </lines>
            </method>
            <method name="VisitSelect" signature="(System.Linq.Expressions.MethodCallExpression)" line-rate="1" branch-rate="1" complexity="1">
              <lines>
                <line number="68" hits="6" branch="False" />
                <line number="69" hits="6" branch="False" />
                <line number="70" hits="6" branch="False" />
                <line number="71" hits="6" branch="False" />
                <line number="72" hits="6" branch="False" />
              </lines>
            </method>
            <method name="VisitOrderBy" signature="(System.Linq.Expressions.MethodCallExpression)" line-rate="1" branch-rate="1" complexity="1">
              <lines>
                <line number="75" hits="9" branch="False" />
                <line number="76" hits="9" branch="False" />
                <line number="77" hits="9" branch="False" />
                <line number="78" hits="9" branch="False" />
                <line number="79" hits="9" branch="False" />
                <line number="80" hits="9" branch="False" />
              </lines>
            </method>
            <method name="VisitTake" signature="(System.Linq.Expressions.MethodCallExpression)" line-rate="1" branch-rate="1" complexity="2">
              <lines>
                <line number="83" hits="1" branch="False" />
                <line number="84" hits="1" branch="False" />
                <line number="85" hits="1" branch="False" />
                <line number="86" hits="1" branch="True" condition-coverage="100% (2/2)">
                  <conditions>
                    <condition number="49" type="jump" coverage="100%" />
                  </conditions>
                </line>
                <line number="87" hits="1" branch="False" />
                <line number="88" hits="1" branch="False" />
              </lines>
            </method>
            <method name="VisitSkip" signature="(System.Linq.Expressions.MethodCallExpression)" line-rate="1" branch-rate="1" complexity="2">
              <lines>
                <line number="91" hits="2" branch="False" />
                <line number="92" hits="2" branch="False" />
                <line number="93" hits="2" branch="False" />
                <line number="94" hits="2" branch="True" condition-coverage="100% (2/2)">
                  <conditions>
                    <condition number="49" type="jump" coverage="100%" />
                  </conditions>
                </line>
                <line number="95" hits="2" branch="False" />
                <line number="96" hits="2" branch="False" />
              </lines>
            </method>
            <method name=".ctor" signature="()" line-rate="1" branch-rate="1" complexity="1">
              <lines>
                <line number="7" hits="29" branch="False" />
              </lines>
            </method>
          </methods>
          <lines>
            <line number="12" hits="29" branch="False" />
            <line number="16" hits="56" branch="False" />
            <line number="17" hits="56" branch="True" condition-coverage="100% (2/2)">
              <conditions>
                <condition number="29" type="jump" coverage="100%" />
              </conditions>
            </line>
            <line number="18" hits="49" branch="False" />
            <line number="19" hits="49" branch="True" condition-coverage="100% (12/12)">
              <conditions>
                <condition number="60" type="jump" coverage="100%" />
                <condition number="73" type="jump" coverage="100%" />
                <condition number="86" type="jump" coverage="100%" />
                <condition number="99" type="jump" coverage="100%" />
                <condition number="112" type="jump" coverage="100%" />
                <condition number="125" type="jump" coverage="100%" />
              </conditions>
            </line>
            <line number="22" hits="17" branch="False" />
            <line number="23" hits="17" branch="False" />
            <line number="25" hits="6" branch="False" />
            <line number="26" hits="6" branch="False" />
            <line number="29" hits="9" branch="False" />
            <line number="30" hits="9" branch="False" />
            <line number="32" hits="1" branch="False" />
            <line number="33" hits="1" branch="False" />
            <line number="35" hits="2" branch="False" />
            <line number="36" hits="2" branch="False" />
            <line number="38" hits="49" branch="False" />
            <line number="40" hits="56" branch="False" />
            <line number="41" hits="56" branch="False" />
            <line number="44" hits="17" branch="False" />
            <line number="46" hits="17" branch="False" />
            <line number="48" hits="17" branch="False" />
            <line number="49" hits="17" branch="False" />
            <line number="51" hits="17" branch="True" condition-coverage="100% (2/2)">
              <conditions>
                <condition number="66" type="jump" coverage="100%" />
              </conditions>
            </line>
            <line number="52" hits="14" branch="False" />
            <line number="53" hits="14" branch="False" />
            <line number="54" hits="14" branch="False" />
            <line number="56" hits="3" branch="False" />
            <line number="58" hits="3" branch="False" />
            <line number="59" hits="3" branch="False" />
            <line number="60" hits="3" branch="False" />
            <line number="61" hits="3" branch="False" />
            <line number="62" hits="3" branch="False" />
            <line number="63" hits="3" branch="False" />
            <line number="64" hits="3" branch="False" />
            <line number="65" hits="17" branch="False" />
            <line number="68" hits="6" branch="False" />
            <line number="69" hits="6" branch="False" />
            <line number="70" hits="6" branch="False" />
            <line number="71" hits="6" branch="False" />
            <line number="72" hits="6" branch="False" />
            <line number="75" hits="9" branch="False" />
            <line number="76" hits="9" branch="False" />
            <line number="77" hits="9" branch="False" />
            <line number="78" hits="9" branch="False" />
            <line number="79" hits="9" branch="False" />
            <line number="80" hits="9" branch="False" />
            <line number="83" hits="1" branch="False" />
            <line number="84" hits="1" branch="False" />
            <line number="85" hits="1" branch="False" />
            <line number="86" hits="1" branch="True" condition-coverage="100% (2/2)">
              <conditions>
                <condition number="49" type="jump" coverage="100%" />
              </conditions>
            </line>
            <line number="87" hits="1" branch="False" />
            <line number="88" hits="1" branch="False" />
            <line number="91" hits="2" branch="False" />
            <line number="92" hits="2" branch="False" />
            <line number="93" hits="2" branch="False" />
            <line number="94" hits="2" branch="True" condition-coverage="100% (2/2)">
              <conditions>
                <condition number="49" type="jump" coverage="100%" />
              </conditions>
            </line>
            <line number="95" hits="2" branch="False" />
            <line number="96" hits="2" branch="False" />
            <line number="7" hits="29" branch="False" />
          </lines>
        </class>
        <class name="ZB.MOM.WW.CBDD.Core.Query.BTreeQueryable`1" filename="CBDD.Core/Query/BTreeQueryable.cs" line-rate="0.7894" branch-rate="1" complexity="7">
          <methods>
            <method name="get_ElementType" signature="()" line-rate="0" branch-rate="1" complexity="1">
              <lines>
                <line number="33" hits="0" branch="False" />
              </lines>
            </method>
            <method name="get_Expression" signature="()" line-rate="1" branch-rate="1" complexity="1">
              <lines>
                <line number="38" hits="58" branch="False" />
              </lines>
            </method>
            <method name="get_Provider" signature="()" line-rate="1" branch-rate="1" complexity="1">
              <lines>
                <line number="43" hits="57" branch="False" />
              </lines>
            </method>
            <method name="GetEnumerator" signature="()" line-rate="1" branch-rate="1" complexity="1">
              <lines>
                <line number="47" hits="22" branch="False" />
                <line number="48" hits="22" branch="False" />
                <line number="49" hits="22" branch="False" />
              </lines>
            </method>
            <method name="System.Collections.IEnumerable.GetEnumerator" signature="()" line-rate="0" branch-rate="1" complexity="1">
              <lines>
                <line number="53" hits="0" branch="False" />
                <line number="54" hits="0" branch="False" />
                <line number="55" hits="0" branch="False" />
              </lines>
            </method>
            <method name=".ctor" signature="(System.Linq.IQueryProvider,System.Linq.Expressions.Expression)" line-rate="1" branch-rate="1" complexity="1">
              <lines>
                <line number="14" hits="28" branch="False" />
                <line number="15" hits="28" branch="False" />
                <line number="16" hits="28" branch="False" />
                <line number="17" hits="28" branch="False" />
                <line number="18" hits="28" branch="False" />
              </lines>
            </method>
            <method name=".ctor" signature="(System.Linq.IQueryProvider)" line-rate="1" branch-rate="1" complexity="1">
              <lines>
                <line number="24" hits="24" branch="False" />
                <line number="25" hits="24" branch="False" />
                <line number="26" hits="24" branch="False" />
                <line number="27" hits="24" branch="False" />
                <line number="28" hits="24" branch="False" />
              </lines>
            </method>
          </methods>
          <lines>
            <line number="33" hits="0" branch="False" />
            <line number="38" hits="58" branch="False" />
            <line number="43" hits="57" branch="False" />
            <line number="47" hits="22" branch="False" />
            <line number="48" hits="22" branch="False" />
            <line number="49" hits="22" branch="False" />
            <line number="53" hits="0" branch="False" />
            <line number="54" hits="0" branch="False" />
            <line number="55" hits="0" branch="False" />
            <line number="14" hits="28" branch="False" />
            <line number="15" hits="28" branch="False" />
            <line number="16" hits="28" branch="False" />
            <line number="17" hits="28" branch="False" />
            <line number="18" hits="28" branch="False" />
            <line number="24" hits="24" branch="False" />
            <line number="25" hits="24" branch="False" />
            <line number="26" hits="24" branch="False" />
            <line number="27" hits="24" branch="False" />
            <line number="28" hits="24" branch="False" />
          </lines>
        </class>
        <class name="ZB.MOM.WW.CBDD.Core.Query.BTreeQueryProvider`2" filename="CBDD.Core/Query/BTreeQueryProvider.cs" line-rate="0.8194" branch-rate="0.8636" complexity="25">
          <methods>
            <method name="CreateQuery" signature="(System.Linq.Expressions.Expression)" line-rate="0" branch-rate="0" complexity="2">
              <lines>
                <line number="28" hits="0" branch="False" />
                <line number="29" hits="0" branch="False" />
                <line number="31" hits="0" branch="False" />
                <line number="32" hits="0" branch="False" />
                <line number="33" hits="0" branch="False" />
                <line number="34" hits="0" branch="False" />
                <line number="36" hits="0" branch="False" />
                <line number="37" hits="0" branch="False" />
                <line number="38" hits="0" branch="True" condition-coverage="0% (0/2)">
                  <conditions>
                    <condition number="77" type="jump" coverage="0%" />
                  </conditions>
                </line>
                <line number="40" hits="0" branch="False" />
              </lines>
            </method>
            <method name="CreateQuery" signature="(System.Linq.Expressions.Expression)" line-rate="1" branch-rate="1" complexity="1">
              <lines>
                <line number="49" hits="28" branch="False" />
                <line number="50" hits="28" branch="False" />
                <line number="51" hits="28" branch="False" />
              </lines>
            </method>
            <method name="Execute" signature="(System.Linq.Expressions.Expression)" line-rate="0" branch-rate="1" complexity="1">
              <lines>
                <line number="59" hits="0" branch="False" />
                <line number="60" hits="0" branch="False" />
                <line number="61" hits="0" branch="False" />
              </lines>
            </method>
            <method name="Execute" signature="(System.Linq.Expressions.Expression)" line-rate="1" branch-rate="0.95" complexity="20">
              <lines>
                <line number="70" hits="29" branch="False" />
                <line number="75" hits="29" branch="False" />
                <line number="76" hits="29" branch="False" />
                <line number="77" hits="29" branch="False" />
                <line number="80" hits="29" branch="False" />
                <line number="83" hits="29" branch="False" />
                <line number="84" hits="29" branch="True" condition-coverage="100% (2/2)">
                  <conditions>
                    <condition number="50" type="jump" coverage="100%" />
                  </conditions>
                </line>
                <line number="85" hits="6" branch="False" />
                <line number="86" hits="6" branch="True" condition-coverage="100% (2/2)">
                  <conditions>
                    <condition number="66" type="jump" coverage="100%" />
                  </conditions>
                </line>
                <line number="87" hits="1" branch="False" />
                <line number="88" hits="1" branch="False" />
                <line number="89" hits="1" branch="False" />
                <line number="90" hits="5" branch="True" condition-coverage="100% (2/2)">
                  <conditions>
                    <condition number="114" type="jump" coverage="100%" />
                  </conditions>
                </line>
                <line number="91" hits="2" branch="False" />
                <line number="92" hits="2" branch="True" condition-coverage="100% (2/2)">
                  <conditions>
                    <condition number="123" type="jump" coverage="100%" />
                  </conditions>
                </line>
                <line number="93" hits="2" branch="False" />
                <line number="94" hits="2" branch="False" />
                <line number="95" hits="2" branch="False" />
                <line number="97" hits="3" branch="False" />
                <line number="98" hits="3" branch="False" />
                <line number="99" hits="3" branch="False" />
                <line number="100" hits="6" branch="False" />
                <line number="103" hits="29" branch="True" condition-coverage="100% (2/2)">
                  <conditions>
                    <condition number="231" type="jump" coverage="100%" />
                  </conditions>
                </line>
                <line number="104" hits="23" branch="False" />
                <line number="105" hits="23" branch="False" />
                <line number="106" hits="23" branch="True" condition-coverage="100% (2/2)">
                  <conditions>
                    <condition number="250" type="jump" coverage="100%" />
                  </conditions>
                </line>
                <line number="107" hits="8" branch="False" />
                <line number="108" hits="8" branch="False" />
                <line number="109" hits="8" branch="False" />
                <line number="111" hits="23" branch="True" condition-coverage="100% (2/2)">
                  <conditions>
                    <condition number="276" type="jump" coverage="100%" />
                  </conditions>
                </line>
                <line number="112" hits="4" branch="False" />
                <line number="113" hits="4" branch="False" />
                <line number="114" hits="4" branch="False" />
                <line number="115" hits="23" branch="False" />
                <line number="118" hits="29" branch="True" condition-coverage="100% (2/2)">
                  <conditions>
                    <condition number="303" type="jump" coverage="100%" />
                  </conditions>
                </line>
                <line number="119" hits="19" branch="False" />
                <line number="120" hits="19" branch="False" />
                <line number="121" hits="19" branch="False" />
                <line number="129" hits="29" branch="False" />
                <line number="130" hits="29" branch="False" />
                <line number="131" hits="29" branch="False" />
                <line number="133" hits="29" branch="True" condition-coverage="50% (1/2)">
                  <conditions>
                    <condition number="353" type="jump" coverage="50%" />
                  </conditions>
                </line>
                <line number="135" hits="29" branch="False" />
                <line number="136" hits="29" branch="False" />
                <line number="142" hits="29" branch="True" condition-coverage="100% (2/2)">
                  <conditions>
                    <condition number="412" type="jump" coverage="100%" />
                  </conditions>
                </line>
                <line number="143" hits="5" branch="False" />
                <line number="145" hits="5" branch="False" />
                <line number="146" hits="5" branch="False" />
                <line number="148" hits="29" branch="False" />
                <line number="149" hits="29" branch="False" />
                <line number="150" hits="29" branch="False" />
                <line number="151" hits="29" branch="False" />
              </lines>
            </method>
            <method name=".ctor" signature="(ZB.MOM.WW.CBDD.Core.Collections.DocumentCollection`2&lt;TId,T&gt;)" line-rate="1" branch-rate="1" complexity="1">
              <lines>
                <line number="17" hits="24" branch="False" />
                <line number="18" hits="24" branch="False" />
                <line number="19" hits="24" branch="False" />
                <line number="20" hits="24" branch="False" />
              </lines>
            </method>
          </methods>
          <lines>
            <line number="28" hits="0" branch="False" />
            <line number="29" hits="0" branch="False" />
            <line number="31" hits="0" branch="False" />
            <line number="32" hits="0" branch="False" />
            <line number="33" hits="0" branch="False" />
            <line number="34" hits="0" branch="False" />
            <line number="36" hits="0" branch="False" />
            <line number="37" hits="0" branch="False" />
            <line number="38" hits="0" branch="True" condition-coverage="0% (0/2)">
              <conditions>
                <condition number="77" type="jump" coverage="0%" />
              </conditions>
            </line>
            <line number="40" hits="0" branch="False" />
            <line number="49" hits="28" branch="False" />
            <line number="50" hits="28" branch="False" />
            <line number="51" hits="28" branch="False" />
            <line number="59" hits="0" branch="False" />
            <line number="60" hits="0" branch="False" />
            <line number="61" hits="0" branch="False" />
            <line number="70" hits="29" branch="False" />
            <line number="75" hits="29" branch="False" />
            <line number="76" hits="29" branch="False" />
            <line number="77" hits="29" branch="False" />
            <line number="80" hits="29" branch="False" />
            <line number="83" hits="29" branch="False" />
            <line number="84" hits="29" branch="True" condition-coverage="100% (2/2)">
              <conditions>
                <condition number="50" type="jump" coverage="100%" />
              </conditions>
            </line>
            <line number="85" hits="6" branch="False" />
            <line number="86" hits="6" branch="True" condition-coverage="100% (2/2)">
              <conditions>
                <condition number="66" type="jump" coverage="100%" />
              </conditions>
            </line>
            <line number="87" hits="1" branch="False" />
            <line number="88" hits="1" branch="False" />
            <line number="89" hits="1" branch="False" />
            <line number="90" hits="5" branch="True" condition-coverage="100% (2/2)">
              <conditions>
                <condition number="114" type="jump" coverage="100%" />
              </conditions>
            </line>
            <line number="91" hits="2" branch="False" />
            <line number="92" hits="2" branch="True" condition-coverage="100% (2/2)">
              <conditions>
                <condition number="123" type="jump" coverage="100%" />
              </conditions>
            </line>
            <line number="93" hits="2" branch="False" />
            <line number="94" hits="2" branch="False" />
            <line number="95" hits="2" branch="False" />
            <line number="97" hits="3" branch="False" />
            <line number="98" hits="3" branch="False" />
            <line number="99" hits="3" branch="False" />
            <line number="100" hits="6" branch="False" />
            <line number="103" hits="29" branch="True" condition-coverage="100% (2/2)">
              <conditions>
                <condition number="231" type="jump" coverage="100%" />
              </conditions>
            </line>
            <line number="104" hits="23" branch="False" />
            <line number="105" hits="23" branch="False" />
            <line number="106" hits="23" branch="True" condition-coverage="100% (2/2)">
              <conditions>
                <condition number="250" type="jump" coverage="100%" />
              </conditions>
            </line>
            <line number="107" hits="8" branch="False" />
            <line number="108" hits="8" branch="False" />
            <line number="109" hits="8" branch="False" />
            <line number="111" hits="23" branch="True" condition-coverage="100% (2/2)">
              <conditions>
                <condition number="276" type="jump" coverage="100%" />
              </conditions>
            </line>
            <line number="112" hits="4" branch="False" />
            <line number="113" hits="4" branch="False" />
            <line number="114" hits="4" branch="False" />
            <line number="115" hits="23" branch="False" />
            <line number="118" hits="29" branch="True" condition-coverage="100% (2/2)">
              <conditions>
                <condition number="303" type="jump" coverage="100%" />
              </conditions>
            </line>
            <line number="119" hits="19" branch="False" />
            <line number="120" hits="19" branch="False" />
            <line number="121" hits="19" branch="False" />
            <line number="129" hits="29" branch="False" />
            <line number="130" hits="29" branch="False" />
            <line number="131" hits="29" branch="False" />
            <line number="133" hits="29" branch="True" condition-coverage="50% (1/2)">
              <conditions>
                <condition number="353" type="jump" coverage="50%" />
              </conditions>
            </line>
            <line number="135" hits="29" branch="False" />
            <line number="136" hits="29" branch="False" />
            <line number="142" hits="29" branch="True" condition-coverage="100% (2/2)">
              <conditions>
                <condition number="412" type="jump" coverage="100%" />
              </conditions>
            </line>
            <line number="143" hits="5" branch="False" />
            <line number="145" hits="5" branch="False" />
            <line number="146" hits="5" branch="False" />
            <line number="148" hits="29" branch="False" />
            <line number="149" hits="29" branch="False" />
            <line number="150" hits="29" branch="False" />
            <line number="151" hits="29" branch="False" />
            <line number="17" hits="24" branch="False" />
            <line number="18" hits="24" branch="False" />
            <line number="19" hits="24" branch="False" />
            <line number="20" hits="24" branch="False" />
          </lines>
        </class>
        <class name="ZB.MOM.WW.CBDD.Core.Query.BTreeQueryProvider`2/RootFinder" filename="CBDD.Core/Query/BTreeQueryProvider.cs" line-rate="1" branch-rate="1" complexity="5">
          <methods>
            <method name="get_Root" signature="()" line-rate="1" branch-rate="1" complexity="1">
              <lines>
                <line number="158" hits="109" branch="False" />
              </lines>
            </method>
            <method name="VisitConstant" signature="(System.Linq.Expressions.ConstantExpression)" line-rate="1" branch-rate="1" complexity="4">
              <lines>
                <line number="162" hits="51" branch="False" />
                <line number="164" hits="51" branch="True" condition-coverage="100% (4/4)">
                  <conditions>
                    <condition number="7" type="jump" coverage="100%" />
                    <condition number="30" type="jump" coverage="100%" />
                  </conditions>
                </line>
                <line number="165" hits="29" branch="False" />
                <line number="168" hits="29" branch="False" />
                <line number="169" hits="29" branch="False" />
                <line number="170" hits="51" branch="False" />
                <line number="171" hits="51" branch="False" />
              </lines>
            </method>
          </methods>
          <lines>
            <line number="158" hits="109" branch="False" />
            <line number="162" hits="51" branch="False" />
            <line number="164" hits="51" branch="True" condition-coverage="100% (4/4)">
              <conditions>
                <condition number="7" type="jump" coverage="100%" />
                <condition number="30" type="jump" coverage="100%" />
              </conditions>
            </line>
            <line number="165" hits="29" branch="False" />
            <line number="168" hits="29" branch="False" />
            <line number="169" hits="29" branch="False" />
            <line number="170" hits="51" branch="False" />
            <line number="171" hits="51" branch="False" />
          </lines>
        </class>
        <class name="ZB.MOM.WW.CBDD.Core.Query.EnumerableRewriter" filename="CBDD.Core/Query/EnumerableRewriter.cs" line-rate="0.8863" branch-rate="0.9375" complexity="17">
          <methods>
            <method name="VisitConstant" signature="(System.Linq.Expressions.ConstantExpression)" line-rate="1" branch-rate="1" complexity="2">
              <lines>
                <line number="27" hits="51" branch="False" />
                <line number="29" hits="51" branch="True" condition-coverage="100% (2/2)">
                  <conditions>
                    <condition number="17" type="jump" coverage="100%" />
                  </conditions>
                </line>
                <line number="30" hits="29" branch="False" />
                <line number="31" hits="29" branch="False" />
                <line number="33" hits="22" branch="False" />
                <line number="34" hits="51" branch="False" />
              </lines>
            </method>
            <method name="VisitMethodCall" signature="(System.Linq.Expressions.MethodCallExpression)" line-rate="0.8484" branch-rate="0.9285" complexity="14">
              <lines>
                <line number="38" hits="42" branch="False" />
                <line number="39" hits="42" branch="True" condition-coverage="100% (2/2)">
                  <conditions>
                    <condition number="29" type="jump" coverage="100%" />
                  </conditions>
                </line>
                <line number="40" hits="36" branch="False" />
                <line number="41" hits="36" branch="False" />
                <line number="42" hits="36" branch="False" />
                <line number="43" hits="36" branch="False" />
                <line number="45" hits="218" branch="True" condition-coverage="100% (2/2)">
                  <conditions>
                    <condition number="214" type="jump" coverage="100%" />
                  </conditions>
                </line>
                <line number="46" hits="73" branch="False" />
                <line number="47" hits="73" branch="False" />
                <line number="50" hits="73" branch="True" condition-coverage="100% (4/4)">
                  <conditions>
                    <condition number="130" type="jump" coverage="100%" />
                    <condition number="150" type="jump" coverage="100%" />
                  </conditions>
                </line>
                <line number="51" hits="34" branch="False" />
                <line number="52" hits="34" branch="False" />
                <line number="53" hits="34" branch="False" />
                <line number="54" hits="34" branch="False" />
                <line number="55" hits="73" branch="False" />
                <line number="56" hits="73" branch="False" />
                <line number="58" hits="36" branch="False" />
                <line number="59" hits="36" branch="False" />
                <line number="60" hits="6057" branch="True" condition-coverage="100% (2/2)">
                  <conditions>
                    <condition number="17" type="jump" coverage="100%" />
                  </conditions>
                </line>
                <line number="62" hits="144" branch="True" condition-coverage="50% (1/2)">
                  <conditions>
                    <condition number="343" type="jump" coverage="50%" />
                  </conditions>
                </line>
                <line number="63" hits="36" branch="False" />
                <line number="64" hits="36" branch="False" />
                <line number="65" hits="36" branch="True" condition-coverage="100% (2/2)">
                  <conditions>
                    <condition number="297" type="jump" coverage="100%" />
                  </conditions>
                </line>
                <line number="71" hits="36" branch="False" />
                <line number="72" hits="36" branch="False" />
                <line number="75" hits="36" branch="False" />
                <line number="77" hits="0" branch="False" />
                <line number="78" hits="0" branch="False" />
                <line number="80" hits="0" branch="False" />
                <line number="81" hits="0" branch="False" />
                <line number="82" hits="0" branch="False" />
                <line number="84" hits="6" branch="False" />
                <line number="85" hits="42" branch="False" />
              </lines>
            </method>
            <method name=".ctor" signature="(System.Linq.IQueryable,System.Object)" line-rate="1" branch-rate="1" complexity="1">
              <lines>
                <line number="19" hits="29" branch="False" />
                <line number="20" hits="29" branch="False" />
                <line number="21" hits="29" branch="False" />
                <line number="22" hits="29" branch="False" />
                <line number="23" hits="29" branch="False" />
              </lines>
            </method>
          </methods>
          <lines>
            <line number="27" hits="51" branch="False" />
            <line number="29" hits="51" branch="True" condition-coverage="100% (2/2)">
              <conditions>
                <condition number="17" type="jump" coverage="100%" />
              </conditions>
            </line>
            <line number="30" hits="29" branch="False" />
            <line number="31" hits="29" branch="False" />
            <line number="33" hits="22" branch="False" />
            <line number="34" hits="51" branch="False" />
            <line number="38" hits="42" branch="False" />
            <line number="39" hits="42" branch="True" condition-coverage="100% (2/2)">
              <conditions>
                <condition number="29" type="jump" coverage="100%" />
              </conditions>
            </line>
            <line number="40" hits="36" branch="False" />
            <line number="41" hits="36" branch="False" />
            <line number="42" hits="36" branch="False" />
            <line number="43" hits="36" branch="False" />
            <line number="45" hits="218" branch="True" condition-coverage="100% (2/2)">
              <conditions>
                <condition number="214" type="jump" coverage="100%" />
              </conditions>
            </line>
            <line number="46" hits="73" branch="False" />
            <line number="47" hits="73" branch="False" />
            <line number="50" hits="73" branch="True" condition-coverage="100% (4/4)">
              <conditions>
                <condition number="130" type="jump" coverage="100%" />
                <condition number="150" type="jump" coverage="100%" />
              </conditions>
            </line>
            <line number="51" hits="34" branch="False" />
            <line number="52" hits="34" branch="False" />
            <line number="53" hits="34" branch="False" />
            <line number="54" hits="34" branch="False" />
            <line number="55" hits="73" branch="False" />
            <line number="56" hits="73" branch="False" />
            <line number="58" hits="36" branch="False" />
            <line number="59" hits="36" branch="False" />
            <line number="60" hits="6057" branch="True" condition-coverage="100% (2/2)">
              <conditions>
                <condition number="17" type="jump" coverage="100%" />
              </conditions>
            </line>
            <line number="62" hits="144" branch="True" condition-coverage="50% (1/2)">
              <conditions>
                <condition number="343" type="jump" coverage="50%" />
              </conditions>
            </line>
            <line number="63" hits="36" branch="False" />
            <line number="64" hits="36" branch="False" />
            <line number="65" hits="36" branch="True" condition-coverage="100% (2/2)">
              <conditions>
                <condition number="297" type="jump" coverage="100%" />
              </conditions>
            </line>
            <line number="71" hits="36" branch="False" />
            <line number="72" hits="36" branch="False" />
            <line number="75" hits="36" branch="False" />
            <line number="77" hits="0" branch="False" />
            <line number="78" hits="0" branch="False" />
            <line number="80" hits="0" branch="False" />
            <line number="81" hits="0" branch="False" />
            <line number="82" hits="0" branch="False" />
            <line number="84" hits="6" branch="False" />
            <line number="85" hits="42" branch="False" />
            <line number="19" hits="29" branch="False" />
            <line number="20" hits="29" branch="False" />
            <line number="21" hits="29" branch="False" />
            <line number="22" hits="29" branch="False" />
            <line number="23" hits="29" branch="False" />
          </lines>
        </class>
        <class name="ZB.MOM.WW.CBDD.Core.Query.IndexOptimizer" filename="CBDD.Core/Query/IndexOptimizer.cs" line-rate="0.8625" branch-rate="0.7288" complexity="118">
          <methods>
            <method name="TryOptimize" signature="(ZB.MOM.WW.CBDD.Core.Query.QueryModel,System.Collections.Generic.IEnumerable`1&lt;ZB.MOM.WW.CBDD.Core.Indexing.CollectionIndexInfo&gt;)" line-rate="1" branch-rate="1" complexity="2">
              <lines>
                <line number="89" hits="35" branch="False" />
                <line number="90" hits="50" branch="True" condition-coverage="100% (2/2)">
                  <conditions>
                    <condition number="12" type="jump" coverage="100%" />
                  </conditions>
                </line>
                <line number="92" hits="20" branch="False" />
                <line number="93" hits="35" branch="False" />
              </lines>
            </method>
            <method name="OptimizeExpression" signature="(System.Linq.Expressions.Expression,System.Linq.Expressions.ParameterExpression,System.Collections.Generic.IEnumerable`1&lt;ZB.MOM.WW.CBDD.Core.Indexing.CollectionIndexInfo&gt;)" line-rate="0.9528" branch-rate="0.8461" complexity="78">
              <lines>
                <line number="96" hits="28" branch="False" />
                <line number="98" hits="28" branch="True" condition-coverage="100% (4/4)">
                  <conditions>
                    <condition number="15" type="jump" coverage="100%" />
                    <condition number="33" type="jump" coverage="100%" />
                  </conditions>
                </line>
                <line number="99" hits="4" branch="False" />
                <line number="100" hits="4" branch="False" />
                <line number="101" hits="4" branch="False" />
                <line number="103" hits="4" branch="True" condition-coverage="100% (6/6)">
                  <conditions>
                    <condition number="71" type="jump" coverage="100%" />
                    <condition number="75" type="jump" coverage="100%" />
                    <condition number="103" type="jump" coverage="100%" />
                  </conditions>
                </line>
                <line number="104" hits="2" branch="False" />
                <line number="105" hits="2" branch="True" condition-coverage="75% (3/4)">
                  <conditions>
                    <condition number="134" type="jump" coverage="50%" />
                    <condition number="159" type="jump" coverage="100%" />
                  </conditions>
                </line>
                <line number="106" hits="2" branch="False" />
                <line number="107" hits="2" branch="False" />
                <line number="108" hits="2" branch="False" />
                <line number="109" hits="2" branch="False" />
                <line number="110" hits="2" branch="False" />
                <line number="111" hits="2" branch="False" />
                <line number="113" hits="2" branch="True" condition-coverage="100% (2/2)">
                  <conditions>
                    <condition number="193" type="jump" coverage="100%" />
                  </conditions>
                </line>
                <line number="117" hits="24" branch="False" />
                <line number="118" hits="24" branch="True" condition-coverage="100% (2/2)">
                  <conditions>
                    <condition number="256" type="jump" coverage="100%" />
                  </conditions>
                </line>
                <line number="119" hits="14" branch="False" />
                <line number="120" hits="23" branch="False" />
                <line number="121" hits="14" branch="True" condition-coverage="100% (2/2)">
                  <conditions>
                    <condition number="291" type="jump" coverage="100%" />
                  </conditions>
                </line>
                <line number="122" hits="8" branch="False" />
                <line number="123" hits="8" branch="False" />
                <line number="124" hits="8" branch="True" condition-coverage="100% (10/10)">
                  <conditions>
                    <condition number="330" type="switch" coverage="100%" />
                  </conditions>
                </line>
                <line number="127" hits="1" branch="False" />
                <line number="128" hits="1" branch="False" />
                <line number="129" hits="1" branch="False" />
                <line number="130" hits="1" branch="False" />
                <line number="133" hits="4" branch="False" />
                <line number="134" hits="4" branch="False" />
                <line number="135" hits="4" branch="False" />
                <line number="136" hits="4" branch="False" />
                <line number="139" hits="3" branch="False" />
                <line number="140" hits="3" branch="False" />
                <line number="141" hits="3" branch="False" />
                <line number="142" hits="3" branch="False" />
                <line number="144" hits="8" branch="False" />
                <line number="146" hits="6" branch="False" />
                <line number="149" hits="16" branch="True" condition-coverage="100% (6/6)">
                  <conditions>
                    <condition number="480" type="jump" coverage="100%" />
                    <condition number="504" type="jump" coverage="100%" />
                    <condition number="544" type="jump" coverage="100%" />
                  </conditions>
                </line>
                <line number="150" hits="2" branch="False" />
                <line number="151" hits="2" branch="True" condition-coverage="50% (3/6)">
                  <conditions>
                    <condition number="562" type="jump" coverage="50%" />
                    <condition number="586" type="jump" coverage="50%" />
                    <condition number="614" type="jump" coverage="50%" />
                  </conditions>
                </line>
                <line number="152" hits="2" branch="False" />
                <line number="153" hits="4" branch="False" />
                <line number="154" hits="2" branch="True" condition-coverage="50% (2/4)">
                  <conditions>
                    <condition number="639" type="jump" coverage="50%" />
                    <condition number="658" type="jump" coverage="50%" />
                  </conditions>
                </line>
                <line number="155" hits="2" branch="False" />
                <line number="156" hits="2" branch="False" />
                <line number="157" hits="2" branch="False" />
                <line number="158" hits="2" branch="False" />
                <line number="159" hits="2" branch="False" />
                <line number="160" hits="2" branch="False" />
                <line number="161" hits="2" branch="False" />
                <line number="162" hits="2" branch="False" />
                <line number="163" hits="2" branch="False" />
                <line number="165" hits="0" branch="False" />
                <line number="166" hits="0" branch="False" />
                <line number="169" hits="14" branch="True" condition-coverage="100% (2/2)">
                  <conditions>
                    <condition number="741" type="jump" coverage="100%" />
                  </conditions>
                </line>
                <line number="170" hits="4" branch="False" />
                <line number="172" hits="4" branch="True" condition-coverage="100% (6/6)">
                  <conditions>
                    <condition number="776" type="jump" coverage="100%" />
                    <condition number="814" type="jump" coverage="100%" />
                    <condition number="838" type="jump" coverage="100%" />
                  </conditions>
                </line>
                <line number="173" hits="1" branch="False" />
                <line number="174" hits="1" branch="False" />
                <line number="175" hits="1" branch="False" />
                <line number="177" hits="2" branch="True" condition-coverage="50% (1/2)">
                  <conditions>
                    <condition number="7" type="jump" coverage="50%" />
                  </conditions>
                </line>
                <line number="178" hits="1" branch="True" condition-coverage="50% (1/2)">
                  <conditions>
                    <condition number="911" type="jump" coverage="50%" />
                  </conditions>
                </line>
                <line number="179" hits="1" branch="False" />
                <line number="180" hits="1" branch="False" />
                <line number="181" hits="1" branch="False" />
                <line number="182" hits="1" branch="False" />
                <line number="183" hits="1" branch="False" />
                <line number="184" hits="1" branch="False" />
                <line number="185" hits="1" branch="False" />
                <line number="186" hits="1" branch="False" />
                <line number="188" hits="0" branch="False" />
                <line number="191" hits="3" branch="True" condition-coverage="100% (6/6)">
                  <conditions>
                    <condition number="989" type="jump" coverage="100%" />
                    <condition number="1027" type="jump" coverage="100%" />
                    <condition number="1051" type="jump" coverage="100%" />
                  </conditions>
                </line>
                <line number="192" hits="1" branch="False" />
                <line number="193" hits="1" branch="False" />
                <line number="194" hits="1" branch="False" />
                <line number="196" hits="2" branch="True" condition-coverage="50% (1/2)">
                  <conditions>
                    <condition number="7" type="jump" coverage="50%" />
                  </conditions>
                </line>
                <line number="197" hits="1" branch="True" condition-coverage="50% (1/2)">
                  <conditions>
                    <condition number="1127" type="jump" coverage="50%" />
                  </conditions>
                </line>
                <line number="198" hits="1" branch="False" />
                <line number="199" hits="1" branch="False" />
                <line number="200" hits="1" branch="False" />
                <line number="201" hits="1" branch="False" />
                <line number="202" hits="1" branch="False" />
                <line number="203" hits="1" branch="False" />
                <line number="204" hits="1" branch="False" />
                <line number="205" hits="1" branch="False" />
                <line number="206" hits="1" branch="False" />
                <line number="208" hits="0" branch="False" />
                <line number="211" hits="2" branch="True" condition-coverage="100% (6/6)">
                  <conditions>
                    <condition number="1213" type="jump" coverage="100%" />
                    <condition number="1251" type="jump" coverage="100%" />
                    <condition number="1275" type="jump" coverage="100%" />
                  </conditions>
                </line>
                <line number="212" hits="1" branch="False" />
                <line number="213" hits="1" branch="False" />
                <line number="214" hits="1" branch="False" />
                <line number="216" hits="2" branch="True" condition-coverage="50% (1/2)">
                  <conditions>
                    <condition number="7" type="jump" coverage="50%" />
                  </conditions>
                </line>
                <line number="217" hits="1" branch="True" condition-coverage="50% (1/2)">
                  <conditions>
                    <condition number="1351" type="jump" coverage="50%" />
                  </conditions>
                </line>
                <line number="218" hits="1" branch="False" />
                <line number="219" hits="1" branch="False" />
                <line number="220" hits="1" branch="False" />
                <line number="221" hits="1" branch="False" />
                <line number="222" hits="1" branch="False" />
                <line number="223" hits="1" branch="False" />
                <line number="224" hits="1" branch="False" />
                <line number="225" hits="1" branch="False" />
                <line number="226" hits="1" branch="False" />
                <line number="228" hits="0" branch="False" />
                <line number="229" hits="1" branch="False" />
                <line number="231" hits="11" branch="False" />
                <line number="232" hits="28" branch="False" />
              </lines>
            </method>
            <method name="IncrementPrefix" signature="(System.String)" line-rate="1" branch-rate="0.5" complexity="4">
              <lines>
                <line number="235" hits="2" branch="False" />
                <line number="236" hits="2" branch="True" condition-coverage="50% (1/2)">
                  <conditions>
                    <condition number="9" type="jump" coverage="50%" />
                  </conditions>
                </line>
                <line number="237" hits="2" branch="False" />
                <line number="238" hits="2" branch="True" condition-coverage="50% (1/2)">
                  <conditions>
                    <condition number="40" type="jump" coverage="50%" />
                  </conditions>
                </line>
                <line number="239" hits="2" branch="False" />
                <line number="240" hits="2" branch="False" />
              </lines>
            </method>
            <method name="EvaluateExpression" signature="(System.Linq.Expressions.Expression)" line-rate="1" branch-rate="1" complexity="2">
              <lines>
                <line number="243" hits="6" branch="False" />
                <line number="244" hits="6" branch="True" condition-coverage="100% (2/2)">
                  <conditions>
                    <condition number="14" type="jump" coverage="100%" />
                  </conditions>
                </line>
                <line number="245" hits="2" branch="False" />
                <line number="246" hits="2" branch="False" />
                <line number="250" hits="4" branch="False" />
                <line number="251" hits="4" branch="False" />
                <line number="252" hits="4" branch="False" />
                <line number="253" hits="6" branch="False" />
              </lines>
            </method>
            <method name="Matches" signature="(ZB.MOM.WW.CBDD.Core.Indexing.CollectionIndexInfo,System.String)" line-rate="1" branch-rate="0.5" complexity="4">
              <lines>
                <line number="256" hits="14" branch="False" />
                <line number="257" hits="14" branch="True" condition-coverage="50% (2/4)">
                  <conditions>
                    <condition number="7" type="jump" coverage="50%" />
                    <condition number="24" type="jump" coverage="50%" />
                  </conditions>
                </line>
                <line number="258" hits="14" branch="False" />
                <line number="259" hits="14" branch="False" />
              </lines>
            </method>
            <method name="ParseSimplePredicate" signature="(System.Linq.Expressions.Expression,System.Linq.Expressions.ParameterExpression)" line-rate="0.625" branch-rate="0.6" complexity="20">
              <lines>
                <line number="262" hits="24" branch="False" />
                <line number="263" hits="24" branch="True" condition-coverage="100% (2/2)">
                  <conditions>
                    <condition number="14" type="jump" coverage="100%" />
                  </conditions>
                </line>
                <line number="264" hits="16" branch="False" />
                <line number="265" hits="16" branch="False" />
                <line number="266" hits="16" branch="False" />
                <line number="267" hits="16" branch="False" />
                <line number="269" hits="16" branch="True" condition-coverage="75% (3/4)">
                  <conditions>
                    <condition number="48" type="jump" coverage="100%" />
                    <condition number="66" type="jump" coverage="50%" />
                  </conditions>
                </line>
                <line number="270" hits="0" branch="False" />
                <line number="271" hits="0" branch="False" />
                <line number="272" hits="0" branch="False" />
                <line number="273" hits="0" branch="False" />
                <line number="275" hits="16" branch="True" condition-coverage="75% (3/4)">
                  <conditions>
                    <condition number="93" type="jump" coverage="50%" />
                    <condition number="115" type="jump" coverage="100%" />
                  </conditions>
                </line>
                <line number="276" hits="14" branch="False" />
                <line number="277" hits="14" branch="True" condition-coverage="50% (1/2)">
                  <conditions>
                    <condition number="132" type="jump" coverage="50%" />
                  </conditions>
                </line>
                <line number="278" hits="14" branch="False" />
                <line number="279" hits="0" branch="False" />
                <line number="282" hits="2" branch="True" condition-coverage="50% (3/6)">
                  <conditions>
                    <condition number="175" type="jump" coverage="50%" />
                    <condition number="193" type="jump" coverage="50%" />
                    <condition number="215" type="jump" coverage="50%" />
                  </conditions>
                </line>
                <line number="283" hits="0" branch="False" />
                <line number="284" hits="0" branch="True" condition-coverage="0% (0/2)">
                  <conditions>
                    <condition number="232" type="jump" coverage="0%" />
                  </conditions>
                </line>
                <line number="285" hits="0" branch="False" />
                <line number="286" hits="0" branch="False" />
                <line number="287" hits="2" branch="False" />
                <line number="288" hits="10" branch="False" />
                <line number="289" hits="24" branch="False" />
              </lines>
            </method>
            <method name="Flip" signature="(System.Linq.Expressions.ExpressionType)" line-rate="0" branch-rate="0" complexity="8">
              <lines>
                <line number="291" hits="0" branch="True" condition-coverage="0% (0/8)">
                  <conditions>
                    <condition number="8" type="switch" coverage="0%" />
                  </conditions>
                </line>
                <line number="292" hits="0" branch="False" />
                <line number="293" hits="0" branch="False" />
                <line number="294" hits="0" branch="False" />
                <line number="295" hits="0" branch="False" />
                <line number="296" hits="0" branch="False" />
                <line number="297" hits="0" branch="False" />
                <line number="298" hits="0" branch="False" />
              </lines>
            </method>
          </methods>
          <lines>
            <line number="89" hits="35" branch="False" />
            <line number="90" hits="50" branch="True" condition-coverage="100% (2/2)">
              <conditions>
                <condition number="12" type="jump" coverage="100%" />
              </conditions>
            </line>
            <line number="92" hits="20" branch="False" />
            <line number="93" hits="35" branch="False" />
            <line number="96" hits="28" branch="False" />
            <line number="98" hits="28" branch="True" condition-coverage="100% (4/4)">
              <conditions>
                <condition number="15" type="jump" coverage="100%" />
                <condition number="33" type="jump" coverage="100%" />
              </conditions>
            </line>
            <line number="99" hits="4" branch="False" />
            <line number="100" hits="4" branch="False" />
            <line number="101" hits="4" branch="False" />
            <line number="103" hits="4" branch="True" condition-coverage="100% (6/6)">
              <conditions>
                <condition number="71" type="jump" coverage="100%" />
                <condition number="75" type="jump" coverage="100%" />
                <condition number="103" type="jump" coverage="100%" />
              </conditions>
            </line>
            <line number="104" hits="2" branch="False" />
            <line number="105" hits="2" branch="True" condition-coverage="75% (3/4)">
              <conditions>
                <condition number="134" type="jump" coverage="50%" />
                <condition number="159" type="jump" coverage="100%" />
              </conditions>
            </line>
            <line number="106" hits="2" branch="False" />
            <line number="107" hits="2" branch="False" />
            <line number="108" hits="2" branch="False" />
            <line number="109" hits="2" branch="False" />
            <line number="110" hits="2" branch="False" />
            <line number="111" hits="2" branch="False" />
            <line number="113" hits="2" branch="True" condition-coverage="100% (2/2)">
              <conditions>
                <condition number="193" type="jump" coverage="100%" />
              </conditions>
            </line>
            <line number="117" hits="24" branch="False" />
            <line number="118" hits="24" branch="True" condition-coverage="100% (2/2)">
              <conditions>
                <condition number="256" type="jump" coverage="100%" />
              </conditions>
            </line>
            <line number="119" hits="14" branch="False" />
            <line number="120" hits="23" branch="False" />
            <line number="121" hits="14" branch="True" condition-coverage="100% (2/2)">
              <conditions>
                <condition number="291" type="jump" coverage="100%" />
              </conditions>
            </line>
            <line number="122" hits="8" branch="False" />
            <line number="123" hits="8" branch="False" />
            <line number="124" hits="8" branch="True" condition-coverage="100% (10/10)">
              <conditions>
                <condition number="330" type="switch" coverage="100%" />
              </conditions>
            </line>
            <line number="127" hits="1" branch="False" />
            <line number="128" hits="1" branch="False" />
            <line number="129" hits="1" branch="False" />
            <line number="130" hits="1" branch="False" />
            <line number="133" hits="4" branch="False" />
            <line number="134" hits="4" branch="False" />
            <line number="135" hits="4" branch="False" />
            <line number="136" hits="4" branch="False" />
            <line number="139" hits="3" branch="False" />
            <line number="140" hits="3" branch="False" />
            <line number="141" hits="3" branch="False" />
            <line number="142" hits="3" branch="False" />
            <line number="144" hits="8" branch="False" />
            <line number="146" hits="6" branch="False" />
            <line number="149" hits="16" branch="True" condition-coverage="100% (6/6)">
              <conditions>
                <condition number="480" type="jump" coverage="100%" />
                <condition number="504" type="jump" coverage="100%" />
                <condition number="544" type="jump" coverage="100%" />
              </conditions>
            </line>
            <line number="150" hits="2" branch="False" />
            <line number="151" hits="2" branch="True" condition-coverage="50% (3/6)">
              <conditions>
                <condition number="562" type="jump" coverage="50%" />
                <condition number="586" type="jump" coverage="50%" />
                <condition number="614" type="jump" coverage="50%" />
              </conditions>
            </line>
            <line number="152" hits="2" branch="False" />
            <line number="153" hits="4" branch="False" />
            <line number="154" hits="2" branch="True" condition-coverage="50% (2/4)">
              <conditions>
                <condition number="639" type="jump" coverage="50%" />
                <condition number="658" type="jump" coverage="50%" />
              </conditions>
            </line>
            <line number="155" hits="2" branch="False" />
            <line number="156" hits="2" branch="False" />
            <line number="157" hits="2" branch="False" />
            <line number="158" hits="2" branch="False" />
            <line number="159" hits="2" branch="False" />
            <line number="160" hits="2" branch="False" />
            <line number="161" hits="2" branch="False" />
            <line number="162" hits="2" branch="False" />
            <line number="163" hits="2" branch="False" />
            <line number="165" hits="0" branch="False" />
            <line number="166" hits="0" branch="False" />
            <line number="169" hits="14" branch="True" condition-coverage="100% (2/2)">
              <conditions>
                <condition number="741" type="jump" coverage="100%" />
              </conditions>
            </line>
            <line number="170" hits="4" branch="False" />
            <line number="172" hits="4" branch="True" condition-coverage="100% (6/6)">
              <conditions>
                <condition number="776" type="jump" coverage="100%" />
                <condition number="814" type="jump" coverage="100%" />
                <condition number="838" type="jump" coverage="100%" />
              </conditions>
            </line>
            <line number="173" hits="1" branch="False" />
            <line number="174" hits="1" branch="False" />
            <line number="175" hits="1" branch="False" />
            <line number="177" hits="2" branch="True" condition-coverage="50% (1/2)">
              <conditions>
                <condition number="7" type="jump" coverage="50%" />
              </conditions>
            </line>
            <line number="178" hits="1" branch="True" condition-coverage="50% (1/2)">
              <conditions>
                <condition number="911" type="jump" coverage="50%" />
              </conditions>
            </line>
            <line number="179" hits="1" branch="False" />
            <line number="180" hits="1" branch="False" />
            <line number="181" hits="1" branch="False" />
            <line number="182" hits="1" branch="False" />
            <line number="183" hits="1" branch="False" />
            <line number="184" hits="1" branch="False" />
            <line number="185" hits="1" branch="False" />
            <line number="186" hits="1" branch="False" />
            <line number="188" hits="0" branch="False" />
            <line number="191" hits="3" branch="True" condition-coverage="100% (6/6)">
              <conditions>
                <condition number="989" type="jump" coverage="100%" />
                <condition number="1027" type="jump" coverage="100%" />
                <condition number="1051" type="jump" coverage="100%" />
              </conditions>
            </line>
            <line number="192" hits="1" branch="False" />
            <line number="193" hits="1" branch="False" />
            <line number="194" hits="1" branch="False" />
            <line number="196" hits="2" branch="True" condition-coverage="50% (1/2)">
              <conditions>
                <condition number="7" type="jump" coverage="50%" />
              </conditions>
            </line>
            <line number="197" hits="1" branch="True" condition-coverage="50% (1/2)">
              <conditions>
                <condition number="1127" type="jump" coverage="50%" />
              </conditions>
            </line>
            <line number="198" hits="1" branch="False" />
            <line number="199" hits="1" branch="False" />
            <line number="200" hits="1" branch="False" />
            <line number="201" hits="1" branch="False" />
            <line number="202" hits="1" branch="False" />
            <line number="203" hits="1" branch="False" />
            <line number="204" hits="1" branch="False" />
            <line number="205" hits="1" branch="False" />
            <line number="206" hits="1" branch="False" />
            <line number="208" hits="0" branch="False" />
            <line number="211" hits="2" branch="True" condition-coverage="100% (6/6)">
              <conditions>
                <condition number="1213" type="jump" coverage="100%" />
                <condition number="1251" type="jump" coverage="100%" />
                <condition number="1275" type="jump" coverage="100%" />
              </conditions>
            </line>
            <line number="212" hits="1" branch="False" />
            <line number="213" hits="1" branch="False" />
            <line number="214" hits="1" branch="False" />
            <line number="216" hits="2" branch="True" condition-coverage="50% (1/2)">
              <conditions>
                <condition number="7" type="jump" coverage="50%" />
              </conditions>
            </line>
            <line number="217" hits="1" branch="True" condition-coverage="50% (1/2)">
              <conditions>
                <condition number="1351" type="jump" coverage="50%" />
              </conditions>
            </line>
            <line number="218" hits="1" branch="False" />
            <line number="219" hits="1" branch="False" />
            <line number="220" hits="1" branch="False" />
            <line number="221" hits="1" branch="False" />
            <line number="222" hits="1" branch="False" />
            <line number="223" hits="1" branch="False" />
            <line number="224" hits="1" branch="False" />
            <line number="225" hits="1" branch="False" />
            <line number="226" hits="1" branch="False" />
            <line number="228" hits="0" branch="False" />
            <line number="229" hits="1" branch="False" />
            <line number="231" hits="11" branch="False" />
            <line number="232" hits="28" branch="False" />
            <line number="235" hits="2" branch="False" />
            <line number="236" hits="2" branch="True" condition-coverage="50% (1/2)">
              <conditions>
                <condition number="9" type="jump" coverage="50%" />
              </conditions>
            </line>
            <line number="237" hits="2" branch="False" />
            <line number="238" hits="2" branch="True" condition-coverage="50% (1/2)">
              <conditions>
                <condition number="40" type="jump" coverage="50%" />
              </conditions>
            </line>
            <line number="239" hits="2" branch="False" />
            <line number="240" hits="2" branch="False" />
            <line number="243" hits="6" branch="False" />
            <line number="244" hits="6" branch="True" condition-coverage="100% (2/2)">
              <conditions>
                <condition number="14" type="jump" coverage="100%" />
              </conditions>
            </line>
            <line number="245" hits="2" branch="False" />
            <line number="246" hits="2" branch="False" />
            <line number="250" hits="4" branch="False" />
            <line number="251" hits="4" branch="False" />
            <line number="252" hits="4" branch="False" />
            <line number="253" hits="6" branch="False" />
            <line number="256" hits="14" branch="False" />
            <line number="257" hits="14" branch="True" condition-coverage="50% (2/4)">
              <conditions>
                <condition number="7" type="jump" coverage="50%" />
                <condition number="24" type="jump" coverage="50%" />
              </conditions>
            </line>
            <line number="258" hits="14" branch="False" />
            <line number="259" hits="14" branch="False" />
            <line number="262" hits="24" branch="False" />
            <line number="263" hits="24" branch="True" condition-coverage="100% (2/2)">
              <conditions>
                <condition number="14" type="jump" coverage="100%" />
              </conditions>
            </line>
            <line number="264" hits="16" branch="False" />
            <line number="265" hits="16" branch="False" />
            <line number="266" hits="16" branch="False" />
            <line number="267" hits="16" branch="False" />
            <line number="269" hits="16" branch="True" condition-coverage="75% (3/4)">
              <conditions>
                <condition number="48" type="jump" coverage="100%" />
                <condition number="66" type="jump" coverage="50%" />
              </conditions>
            </line>
            <line number="270" hits="0" branch="False" />
            <line number="271" hits="0" branch="False" />
            <line number="272" hits="0" branch="False" />
            <line number="273" hits="0" branch="False" />
            <line number="275" hits="16" branch="True" condition-coverage="75% (3/4)">
              <conditions>
                <condition number="93" type="jump" coverage="50%" />
                <condition number="115" type="jump" coverage="100%" />
              </conditions>
            </line>
            <line number="276" hits="14" branch="False" />
            <line number="277" hits="14" branch="True" condition-coverage="50% (1/2)">
              <conditions>
                <condition number="132" type="jump" coverage="50%" />
              </conditions>
            </line>
            <line number="278" hits="14" branch="False" />
            <line number="279" hits="0" branch="False" />
            <line number="282" hits="2" branch="True" condition-coverage="50% (3/6)">
              <conditions>
                <condition number="175" type="jump" coverage="50%" />
                <condition number="193" type="jump" coverage="50%" />
                <condition number="215" type="jump" coverage="50%" />
              </conditions>
            </line>
            <line number="283" hits="0" branch="False" />
            <line number="284" hits="0" branch="True" condition-coverage="0% (0/2)">
              <conditions>
                <condition number="232" type="jump" coverage="0%" />
              </conditions>
            </line>
            <line number="285" hits="0" branch="False" />
            <line number="286" hits="0" branch="False" />
            <line number="287" hits="2" branch="False" />
            <line number="288" hits="10" branch="False" />
            <line number="289" hits="24" branch="False" />
            <line number="291" hits="0" branch="True" condition-coverage="0% (0/8)">
              <conditions>
                <condition number="8" type="switch" coverage="0%" />
              </conditions>
            </line>
            <line number="292" hits="0" branch="False" />
            <line number="293" hits="0" branch="False" />
            <line number="294" hits="0" branch="False" />
            <line number="295" hits="0" branch="False" />
            <line number="296" hits="0" branch="False" />
            <line number="297" hits="0" branch="False" />
            <line number="298" hits="0" branch="False" />
          </lines>
        </class>
        <class name="ZB.MOM.WW.CBDD.Core.Query.IndexOptimizer/OptimizationResult" filename="CBDD.Core/Query/IndexOptimizer.cs" line-rate="1" branch-rate="1" complexity="13">
          <methods>
            <method name="get_IndexName" signature="()" line-rate="1" branch-rate="1" complexity="1">
              <lines>
                <line number="16" hits="47" branch="False" />
              </lines>
            </method>
            <method name="get_MinValue" signature="()" line-rate="1" branch-rate="1" complexity="1">
              <lines>
                <line number="21" hits="22" branch="False" />
              </lines>
            </method>
            <method name="get_MaxValue" signature="()" line-rate="1" branch-rate="1" complexity="1">
              <lines>
                <line number="26" hits="24" branch="False" />
              </lines>
            </method>
            <method name="get_IsRange" signature="()" line-rate="1" branch-rate="1" complexity="1">
              <lines>
                <line number="31" hits="17" branch="False" />
              </lines>
            </method>
            <method name="get_IsVectorSearch" signature="()" line-rate="1" branch-rate="1" complexity="1">
              <lines>
                <line number="36" hits="7" branch="False" />
              </lines>
            </method>
            <method name="get_VectorQuery" signature="()" line-rate="1" branch-rate="1" complexity="1">
              <lines>
                <line number="41" hits="2" branch="False" />
              </lines>
            </method>
            <method name="get_K" signature="()" line-rate="1" branch-rate="1" complexity="1">
              <lines>
                <line number="46" hits="2" branch="False" />
              </lines>
            </method>
            <method name="get_IsSpatialSearch" signature="()" line-rate="1" branch-rate="1" complexity="1">
              <lines>
                <line number="51" hits="7" branch="False" />
              </lines>
            </method>
            <method name="get_SpatialPoint" signature="()" line-rate="1" branch-rate="1" complexity="1">
              <lines>
                <line number="56" hits="2" branch="False" />
              </lines>
            </method>
            <method name="get_RadiusKm" signature="()" line-rate="1" branch-rate="1" complexity="1">
              <lines>
                <line number="61" hits="2" branch="False" />
              </lines>
            </method>
            <method name="get_SpatialMin" signature="()" line-rate="1" branch-rate="1" complexity="1">
              <lines>
                <line number="66" hits="2" branch="False" />
              </lines>
            </method>
            <method name="get_SpatialMax" signature="()" line-rate="1" branch-rate="1" complexity="1">
              <lines>
                <line number="71" hits="2" branch="False" />
              </lines>
            </method>
            <method name="get_SpatialType" signature="()" line-rate="1" branch-rate="1" complexity="1">
              <lines>
                <line number="76" hits="4" branch="False" />
              </lines>
            </method>
          </methods>
          <lines>
            <line number="16" hits="47" branch="False" />
            <line number="21" hits="22" branch="False" />
            <line number="26" hits="24" branch="False" />
            <line number="31" hits="17" branch="False" />
            <line number="36" hits="7" branch="False" />
            <line number="41" hits="2" branch="False" />
            <line number="46" hits="2" branch="False" />
            <line number="51" hits="7" branch="False" />
            <line number="56" hits="2" branch="False" />
            <line number="61" hits="2" branch="False" />
            <line number="66" hits="2" branch="False" />
            <line number="71" hits="2" branch="False" />
            <line number="76" hits="4" branch="False" />
          </lines>
        </class>
        <class name="ZB.MOM.WW.CBDD.Core.Query.QueryModel" filename="CBDD.Core/Query/QueryModel.cs" line-rate="1" branch-rate="1" complexity="6">
          <methods>
            <method name="get_WhereClause" signature="()" line-rate="1" branch-rate="1" complexity="1">
              <lines>
                <line number="10" hits="149" branch="False" />
              </lines>
            </method>
            <method name="get_SelectClause" signature="()" line-rate="1" branch-rate="1" complexity="1">
              <lines>
                <line number="15" hits="6" branch="False" />
              </lines>
            </method>
            <method name="get_OrderByClause" signature="()" line-rate="1" branch-rate="1" complexity="1">
              <lines>
                <line number="20" hits="9" branch="False" />
              </lines>
            </method>
            <method name="get_Take" signature="()" line-rate="1" branch-rate="1" complexity="1">
              <lines>
                <line number="25" hits="1" branch="False" />
              </lines>
            </method>
            <method name="get_Skip" signature="()" line-rate="1" branch-rate="1" complexity="1">
              <lines>
                <line number="30" hits="2" branch="False" />
              </lines>
            </method>
            <method name="get_OrderDescending" signature="()" line-rate="1" branch-rate="1" complexity="1">
              <lines>
                <line number="35" hits="9" branch="False" />
              </lines>
            </method>
          </methods>
          <lines>
            <line number="10" hits="149" branch="False" />
            <line number="15" hits="6" branch="False" />
            <line number="20" hits="9" branch="False" />
            <line number="25" hits="1" branch="False" />
            <line number="30" hits="2" branch="False" />
            <line number="35" hits="9" branch="False" />
          </lines>
        </class>
        <class name="ZB.MOM.WW.CBDD.Core.Metadata.EntityTypeBuilder`1" filename="CBDD.Core/Metadata/EntityTypeBuilder.cs" line-rate="0.8684000000000001" branch-rate="0.75" complexity="15">
          <methods>
            <method name="get_CollectionName" signature="()" line-rate="1" branch-rate="1" complexity="1">
              <lines>
                <line number="11" hits="12363" branch="False" />
              </lines>
            </method>
            <method name="get_Indexes" signature="()" line-rate="1" branch-rate="1" complexity="1">
              <lines>
                <line number="16" hits="14505" branch="False" />
              </lines>
            </method>
            <method name="get_PrimaryKeySelector" signature="()" line-rate="1" branch-rate="1" complexity="1">
              <lines>
                <line number="21" hits="1237" branch="False" />
              </lines>
            </method>
            <method name="get_ValueGeneratedOnAdd" signature="()" line-rate="0" branch-rate="1" complexity="1">
              <lines>
                <line number="26" hits="0" branch="False" />
              </lines>
            </method>
            <method name="get_PrimaryKeyName" signature="()" line-rate="1" branch-rate="1" complexity="1">
              <lines>
                <line number="31" hits="1543" branch="False" />
              </lines>
            </method>
            <method name="get_PropertyConverters" signature="()" line-rate="1" branch-rate="1" complexity="1">
              <lines>
                <line number="36" hits="4603" branch="False" />
              </lines>
            </method>
            <method name="ToCollection" signature="(System.String)" line-rate="1" branch-rate="1" complexity="1">
              <lines>
                <line number="44" hits="3073" branch="False" />
                <line number="45" hits="3073" branch="False" />
                <line number="46" hits="3073" branch="False" />
                <line number="47" hits="3073" branch="False" />
              </lines>
            </method>
            <method name="HasIndex" signature="(System.Linq.Expressions.Expression`1&lt;System.Func`2&lt;T,TKey&gt;&gt;,System.String,System.Boolean)" line-rate="1" branch-rate="1" complexity="1">
              <lines>
                <line number="58" hits="459" branch="False" />
                <line number="59" hits="459" branch="False" />
                <line number="60" hits="459" branch="False" />
                <line number="61" hits="459" branch="False" />
              </lines>
            </method>
            <method name="HasVectorIndex" signature="(System.Linq.Expressions.Expression`1&lt;System.Func`2&lt;T,TKey&gt;&gt;,System.Int32,ZB.MOM.WW.CBDD.Core.Indexing.VectorMetric,System.String)" line-rate="1" branch-rate="1" complexity="1">
              <lines>
                <line number="73" hits="153" branch="False" />
                <line number="74" hits="153" branch="False" />
                <line number="75" hits="153" branch="False" />
                <line number="76" hits="153" branch="False" />
              </lines>
            </method>
            <method name="HasSpatialIndex" signature="(System.Linq.Expressions.Expression`1&lt;System.Func`2&lt;T,TKey&gt;&gt;,System.String)" line-rate="1" branch-rate="1" complexity="1">
              <lines>
                <line number="86" hits="153" branch="False" />
                <line number="87" hits="153" branch="False" />
                <line number="88" hits="153" branch="False" />
                <line number="89" hits="153" branch="False" />
              </lines>
            </method>
            <method name="HasKey" signature="(System.Linq.Expressions.Expression`1&lt;System.Func`2&lt;T,TKey&gt;&gt;)" line-rate="1" branch-rate="0.5" complexity="2">
              <lines>
                <line number="98" hits="1237" branch="False" />
                <line number="99" hits="1237" branch="False" />
                <line number="100" hits="1237" branch="True" condition-coverage="50% (1/2)">
                  <conditions>
                    <condition number="22" type="jump" coverage="50%" />
                  </conditions>
                </line>
                <line number="101" hits="1237" branch="False" />
                <line number="102" hits="1237" branch="False" />
              </lines>
            </method>
            <method name="HasConversion" signature="()" line-rate="1" branch-rate="1" complexity="2">
              <lines>
                <line number="110" hits="153" branch="False" />
                <line number="111" hits="153" branch="True" condition-coverage="100% (2/2)">
                  <conditions>
                    <condition number="17" type="jump" coverage="100%" />
                  </conditions>
                </line>
                <line number="112" hits="153" branch="False" />
                <line number="113" hits="153" branch="False" />
                <line number="114" hits="153" branch="False" />
                <line number="115" hits="153" branch="False" />
                <line number="116" hits="153" branch="False" />
              </lines>
            </method>
            <method name="Property" signature="(System.Linq.Expressions.Expression`1&lt;System.Func`2&lt;T,TProperty&gt;&gt;)" line-rate="0" branch-rate="1" complexity="1">
              <lines>
                <line number="125" hits="0" branch="False" />
                <line number="126" hits="0" branch="False" />
                <line number="127" hits="0" branch="False" />
                <line number="128" hits="0" branch="False" />
              </lines>
            </method>
          </methods>
          <lines>
            <line number="11" hits="12363" branch="False" />
            <line number="16" hits="14505" branch="False" />
            <line number="21" hits="1237" branch="False" />
            <line number="26" hits="0" branch="False" />
            <line number="31" hits="1543" branch="False" />
            <line number="36" hits="4603" branch="False" />
            <line number="44" hits="3073" branch="False" />
            <line number="45" hits="3073" branch="False" />
            <line number="46" hits="3073" branch="False" />
            <line number="47" hits="3073" branch="False" />
            <line number="58" hits="459" branch="False" />
            <line number="59" hits="459" branch="False" />
            <line number="60" hits="459" branch="False" />
            <line number="61" hits="459" branch="False" />
            <line number="73" hits="153" branch="False" />
            <line number="74" hits="153" branch="False" />
            <line number="75" hits="153" branch="False" />
            <line number="76" hits="153" branch="False" />
            <line number="86" hits="153" branch="False" />
            <line number="87" hits="153" branch="False" />
            <line number="88" hits="153" branch="False" />
            <line number="89" hits="153" branch="False" />
            <line number="98" hits="1237" branch="False" />
            <line number="99" hits="1237" branch="False" />
            <line number="100" hits="1237" branch="True" condition-coverage="50% (1/2)">
              <conditions>
                <condition number="22" type="jump" coverage="50%" />
              </conditions>
            </line>
            <line number="101" hits="1237" branch="False" />
            <line number="102" hits="1237" branch="False" />
            <line number="110" hits="153" branch="False" />
            <line number="111" hits="153" branch="True" condition-coverage="100% (2/2)">
              <conditions>
                <condition number="17" type="jump" coverage="100%" />
              </conditions>
            </line>
            <line number="112" hits="153" branch="False" />
            <line number="113" hits="153" branch="False" />
            <line number="114" hits="153" branch="False" />
            <line number="115" hits="153" branch="False" />
            <line number="116" hits="153" branch="False" />
            <line number="125" hits="0" branch="False" />
            <line number="126" hits="0" branch="False" />
            <line number="127" hits="0" branch="False" />
            <line number="128" hits="0" branch="False" />
          </lines>
        </class>
        <class name="ZB.MOM.WW.CBDD.Core.Metadata.EntityTypeBuilder`1/PropertyBuilder" filename="CBDD.Core/Metadata/EntityTypeBuilder.cs" line-rate="0" branch-rate="0" complexity="5">
          <methods>
            <method name="ValueGeneratedOnAdd" signature="()" line-rate="0" branch-rate="0" complexity="2">
              <lines>
                <line number="151" hits="0" branch="False" />
                <line number="152" hits="0" branch="True" condition-coverage="0% (0/2)">
                  <conditions>
                    <condition number="25" type="jump" coverage="0%" />
                  </conditions>
                </line>
                <line number="153" hits="0" branch="False" />
                <line number="154" hits="0" branch="False" />
                <line number="155" hits="0" branch="False" />
                <line number="156" hits="0" branch="False" />
                <line number="157" hits="0" branch="False" />
              </lines>
            </method>
            <method name="HasConversion" signature="()" line-rate="0" branch-rate="0" complexity="2">
              <lines>
                <line number="165" hits="0" branch="False" />
                <line number="166" hits="0" branch="True" condition-coverage="0% (0/2)">
                  <conditions>
                    <condition number="17" type="jump" coverage="0%" />
                  </conditions>
                </line>
                <line number="167" hits="0" branch="False" />
                <line number="168" hits="0" branch="False" />
                <line number="169" hits="0" branch="False" />
                <line number="170" hits="0" branch="False" />
                <line number="171" hits="0" branch="False" />
              </lines>
            </method>
            <method name=".ctor" signature="(ZB.MOM.WW.CBDD.Core.Metadata.EntityTypeBuilder`1&lt;T&gt;,System.String)" line-rate="0" branch-rate="1" complexity="1">
              <lines>
                <line number="140" hits="0" branch="False" />
                <line number="141" hits="0" branch="False" />
                <line number="142" hits="0" branch="False" />
                <line number="143" hits="0" branch="False" />
                <line number="144" hits="0" branch="False" />
              </lines>
            </method>
          </methods>
          <lines>
            <line number="151" hits="0" branch="False" />
            <line number="152" hits="0" branch="True" condition-coverage="0% (0/2)">
              <conditions>
                <condition number="25" type="jump" coverage="0%" />
              </conditions>
            </line>
            <line number="153" hits="0" branch="False" />
            <line number="154" hits="0" branch="False" />
            <line number="155" hits="0" branch="False" />
            <line number="156" hits="0" branch="False" />
            <line number="157" hits="0" branch="False" />
            <line number="165" hits="0" branch="False" />
            <line number="166" hits="0" branch="True" condition-coverage="0% (0/2)">
              <conditions>
                <condition number="17" type="jump" coverage="0%" />
              </conditions>
            </line>
            <line number="167" hits="0" branch="False" />
            <line number="168" hits="0" branch="False" />
            <line number="169" hits="0" branch="False" />
            <line number="170" hits="0" branch="False" />
            <line number="171" hits="0" branch="False" />
            <line number="140" hits="0" branch="False" />
            <line number="141" hits="0" branch="False" />
            <line number="142" hits="0" branch="False" />
            <line number="143" hits="0" branch="False" />
            <line number="144" hits="0" branch="False" />
          </lines>
        </class>
        <class name="ZB.MOM.WW.CBDD.Core.Metadata.IndexBuilder`1" filename="CBDD.Core/Metadata/EntityTypeBuilder.cs" line-rate="1" branch-rate="1" complexity="7">
          <methods>
            <method name="get_KeySelector" signature="()" line-rate="1" branch-rate="1" complexity="1">
              <lines>
                <line number="180" hits="2552" branch="False" />
              </lines>
            </method>
            <method name="get_Name" signature="()" line-rate="1" branch-rate="1" complexity="1">
              <lines>
                <line number="185" hits="1595" branch="False" />
              </lines>
            </method>
            <method name="get_IsUnique" signature="()" line-rate="1" branch-rate="1" complexity="1">
              <lines>
                <line number="190" hits="957" branch="False" />
              </lines>
            </method>
            <method name="get_Type" signature="()" line-rate="1" branch-rate="1" complexity="1">
              <lines>
                <line number="195" hits="2871" branch="False" />
              </lines>
            </method>
            <method name="get_Dimensions" signature="()" line-rate="1" branch-rate="1" complexity="1">
              <lines>
                <line number="200" hits="319" branch="False" />
              </lines>
            </method>
            <method name="get_Metric" signature="()" line-rate="1" branch-rate="1" complexity="1">
              <lines>
                <line number="205" hits="319" branch="False" />
              </lines>
            </method>
            <method name=".ctor" signature="(System.Linq.Expressions.LambdaExpression,System.String,System.Boolean,ZB.MOM.WW.CBDD.Core.Indexing.IndexType,System.Int32,ZB.MOM.WW.CBDD.Core.Indexing.VectorMetric)" line-rate="1" branch-rate="1" complexity="1">
              <lines>
                <line number="216" hits="765" branch="False" />
                <line number="217" hits="765" branch="False" />
                <line number="218" hits="765" branch="False" />
                <line number="219" hits="765" branch="False" />
                <line number="220" hits="765" branch="False" />
                <line number="221" hits="765" branch="False" />
                <line number="222" hits="765" branch="False" />
                <line number="223" hits="765" branch="False" />
                <line number="224" hits="765" branch="False" />
              </lines>
            </method>
          </methods>
          <lines>
            <line number="180" hits="2552" branch="False" />
            <line number="185" hits="1595" branch="False" />
            <line number="190" hits="957" branch="False" />
            <line number="195" hits="2871" branch="False" />
            <line number="200" hits="319" branch="False" />
            <line number="205" hits="319" branch="False" />
            <line number="216" hits="765" branch="False" />
            <line number="217" hits="765" branch="False" />
            <line number="218" hits="765" branch="False" />
            <line number="219" hits="765" branch="False" />
            <line number="220" hits="765" branch="False" />
            <line number="221" hits="765" branch="False" />
            <line number="222" hits="765" branch="False" />
            <line number="223" hits="765" branch="False" />
            <line number="224" hits="765" branch="False" />
          </lines>
        </class>
        <class name="ZB.MOM.WW.CBDD.Core.Metadata.ModelBuilder" filename="CBDD.Core/Metadata/ModelBuilder.cs" line-rate="1" branch-rate="1" complexity="4">
          <methods>
            <method name="Entity" signature="()" line-rate="1" branch-rate="1" complexity="2">
              <lines>
                <line number="16" hits="4450" branch="False" />
                <line number="17" hits="4450" branch="True" condition-coverage="100% (2/2)">
                  <conditions>
                    <condition number="29" type="jump" coverage="100%" />
                  </conditions>
                </line>
                <line number="18" hits="4450" branch="False" />
                <line number="19" hits="4450" branch="False" />
                <line number="20" hits="4450" branch="False" />
                <line number="21" hits="4450" branch="False" />
                <line number="22" hits="4450" branch="False" />
                <line number="23" hits="4450" branch="False" />
              </lines>
            </method>
            <method name="GetEntityBuilders" signature="()" line-rate="1" branch-rate="1" complexity="1">
              <lines>
                <line number="29" hits="153" branch="False" />
              </lines>
            </method>
            <method name=".ctor" signature="()" line-rate="1" branch-rate="1" complexity="1">
              <lines>
                <line number="8" hits="153" branch="False" />
              </lines>
            </method>
          </methods>
          <lines>
            <line number="16" hits="4450" branch="False" />
            <line number="17" hits="4450" branch="True" condition-coverage="100% (2/2)">
              <conditions>
                <condition number="29" type="jump" coverage="100%" />
              </conditions>
            </line>
            <line number="18" hits="4450" branch="False" />
            <line number="19" hits="4450" branch="False" />
            <line number="20" hits="4450" branch="False" />
            <line number="21" hits="4450" branch="False" />
            <line number="22" hits="4450" branch="False" />
            <line number="23" hits="4450" branch="False" />
            <line number="29" hits="153" branch="False" />
            <line number="8" hits="153" branch="False" />
          </lines>
        </class>
        <class name="ZB.MOM.WW.CBDD.Core.Indexing.BTreeCursor" filename="CBDD.Core/Indexing/BTreeCursor.cs" line-rate="0.7651" branch-rate="0.675" complexity="41">
          <methods>
            <method name="get_Current" signature="()" line-rate="1" branch-rate="1" complexity="2">
              <lines>
                <line number="45" hits="111" branch="False" />
                <line number="46" hits="112" branch="True" condition-coverage="100% (2/2)">
                  <conditions>
                    <condition number="12" type="jump" coverage="100%" />
                  </conditions>
                </line>
                <line number="47" hits="110" branch="False" />
                <line number="48" hits="110" branch="False" />
              </lines>
            </method>
            <method name="MoveToFirst" signature="()" line-rate="0.7272" branch-rate="0.5" complexity="2">
              <lines>
                <line number="56" hits="4" branch="False" />
                <line number="58" hits="4" branch="False" />
                <line number="59" hits="4" branch="False" />
                <line number="60" hits="4" branch="False" />
                <line number="61" hits="4" branch="False" />
                <line number="62" hits="8" branch="True" condition-coverage="50% (1/2)">
                  <conditions>
                    <condition number="37" type="jump" coverage="50%" />
                  </conditions>
                </line>
                <line number="66" hits="0" branch="False" />
                <line number="67" hits="0" branch="False" />
                <line number="68" hits="0" branch="False" />
                <line number="70" hits="4" branch="False" />
                <line number="71" hits="4" branch="False" />
              </lines>
            </method>
            <method name="MoveToLast" signature="()" line-rate="0.42100000000000004" branch-rate="0.25" complexity="4">
              <lines>
                <line number="78" hits="2" branch="False" />
                <line number="80" hits="2" branch="False" />
                <line number="81" hits="2" branch="False" />
                <line number="82" hits="2" branch="False" />
                <line number="83" hits="2" branch="False" />
                <line number="84" hits="4" branch="True" condition-coverage="50% (1/2)">
                  <conditions>
                    <condition number="40" type="jump" coverage="50%" />
                  </conditions>
                </line>
                <line number="96" hits="0" branch="False" />
                <line number="98" hits="0" branch="False" />
                <line number="99" hits="0" branch="True" condition-coverage="0% (0/2)">
                  <conditions>
                    <condition number="167" type="jump" coverage="0%" />
                  </conditions>
                </line>
                <line number="100" hits="0" branch="False" />
                <line number="101" hits="0" branch="False" />
                <line number="102" hits="0" branch="False" />
                <line number="103" hits="0" branch="False" />
                <line number="104" hits="0" branch="False" />
                <line number="105" hits="0" branch="False" />
                <line number="106" hits="0" branch="False" />
                <line number="107" hits="0" branch="False" />
                <line number="109" hits="2" branch="False" />
                <line number="110" hits="2" branch="False" />
              </lines>
            </method>
            <method name="Seek" signature="(ZB.MOM.WW.CBDD.Core.Indexing.IndexKey)" line-rate="0.7" branch-rate="0.625" complexity="8">
              <lines>
                <line number="120" hits="16" branch="False" />
                <line number="122" hits="16" branch="False" />
                <line number="123" hits="16" branch="False" />
                <line number="124" hits="16" branch="False" />
                <line number="127" hits="16" branch="False" />
                <line number="129" hits="16" branch="True" condition-coverage="100% (2/2)">
                  <conditions>
                    <condition number="71" type="jump" coverage="100%" />
                  </conditions>
                </line>
                <line number="130" hits="11" branch="False" />
                <line number="132" hits="11" branch="False" />
                <line number="133" hits="11" branch="False" />
                <line number="134" hits="11" branch="False" />
                <line number="137" hits="5" branch="False" />
                <line number="139" hits="5" branch="False" />
                <line number="141" hits="5" branch="True" condition-coverage="100% (2/2)">
                  <conditions>
                    <condition number="128" type="jump" coverage="100%" />
                  </conditions>
                </line>
                <line number="142" hits="3" branch="False" />
                <line number="143" hits="3" branch="False" />
                <line number="144" hits="3" branch="False" />
                <line number="147" hits="2" branch="False" />
                <line number="149" hits="2" branch="True" condition-coverage="50% (1/2)">
                  <conditions>
                    <condition number="162" type="jump" coverage="50%" />
                  </conditions>
                </line>
                <line number="150" hits="0" branch="False" />
                <line number="151" hits="0" branch="False" />
                <line number="152" hits="0" branch="False" />
                <line number="153" hits="0" branch="False" />
                <line number="154" hits="0" branch="True" condition-coverage="0% (0/2)">
                  <conditions>
                    <condition number="215" type="jump" coverage="0%" />
                  </conditions>
                </line>
                <line number="155" hits="0" branch="False" />
                <line number="156" hits="0" branch="False" />
                <line number="157" hits="0" branch="False" />
                <line number="159" hits="0" branch="False" />
                <line number="162" hits="2" branch="False" />
                <line number="163" hits="2" branch="False" />
                <line number="166" hits="16" branch="False" />
              </lines>
            </method>
            <method name="MoveNext" signature="()" line-rate="0.7692" branch-rate="0.6666" complexity="6">
              <lines>
                <line number="173" hits="97" branch="False" />
                <line number="174" hits="97" branch="True" condition-coverage="50% (1/2)">
                  <conditions>
                    <condition number="12" type="jump" coverage="50%" />
                  </conditions>
                </line>
                <line number="176" hits="97" branch="False" />
                <line number="177" hits="97" branch="True" condition-coverage="100% (2/2)">
                  <conditions>
                    <condition number="53" type="jump" coverage="100%" />
                  </conditions>
                </line>
                <line number="178" hits="91" branch="False" />
                <line number="179" hits="91" branch="False" />
                <line number="183" hits="6" branch="True" condition-coverage="50% (1/2)">
                  <conditions>
                    <condition number="76" type="jump" coverage="50%" />
                  </conditions>
                </line>
                <line number="184" hits="0" branch="False" />
                <line number="185" hits="0" branch="False" />
                <line number="186" hits="0" branch="False" />
                <line number="189" hits="6" branch="False" />
                <line number="190" hits="6" branch="False" />
                <line number="191" hits="97" branch="False" />
              </lines>
            </method>
            <method name="MovePrev" signature="()" line-rate="0.7692" branch-rate="0.6666" complexity="6">
              <lines>
                <line number="198" hits="6" branch="False" />
                <line number="199" hits="6" branch="True" condition-coverage="50% (1/2)">
                  <conditions>
                    <condition number="12" type="jump" coverage="50%" />
                  </conditions>
                </line>
                <line number="201" hits="6" branch="False" />
                <line number="202" hits="6" branch="True" condition-coverage="100% (2/2)">
                  <conditions>
                    <condition number="46" type="jump" coverage="100%" />
                  </conditions>
                </line>
                <line number="203" hits="4" branch="False" />
                <line number="204" hits="4" branch="False" />
                <line number="208" hits="2" branch="True" condition-coverage="50% (1/2)">
                  <conditions>
                    <condition number="69" type="jump" coverage="50%" />
                  </conditions>
                </line>
                <line number="209" hits="0" branch="False" />
                <line number="210" hits="0" branch="False" />
                <line number="211" hits="0" branch="False" />
                <line number="214" hits="2" branch="False" />
                <line number="215" hits="2" branch="False" />
                <line number="216" hits="6" branch="False" />
              </lines>
            </method>
            <method name="LoadPage" signature="(System.UInt32)" line-rate="1" branch-rate="1" complexity="4">
              <lines>
                <line number="219" hits="22" branch="False" />
                <line number="220" hits="27" branch="True" condition-coverage="100% (4/4)">
                  <conditions>
                    <condition number="8" type="jump" coverage="100%" />
                    <condition number="24" type="jump" coverage="100%" />
                  </conditions>
                </line>
                <line number="222" hits="17" branch="False" />
                <line number="223" hits="17" branch="False" />
                <line number="224" hits="17" branch="False" />
                <line number="225" hits="22" branch="False" />
              </lines>
            </method>
            <method name="ParseEntries" signature="()" line-rate="1" branch-rate="1" complexity="2">
              <lines>
                <line number="228" hits="22" branch="False" />
                <line number="231" hits="22" branch="False" />
                <line number="232" hits="22" branch="False" />
                <line number="234" hits="466" branch="True" condition-coverage="100% (2/2)">
                  <conditions>
                    <condition number="178" type="jump" coverage="100%" />
                  </conditions>
                </line>
                <line number="235" hits="211" branch="False" />
                <line number="237" hits="211" branch="False" />
                <line number="238" hits="211" branch="False" />
                <line number="239" hits="211" branch="False" />
                <line number="240" hits="211" branch="False" />
                <line number="241" hits="211" branch="False" />
                <line number="244" hits="211" branch="False" />
                <line number="245" hits="211" branch="False" />
                <line number="247" hits="211" branch="False" />
                <line number="248" hits="211" branch="False" />
                <line number="249" hits="22" branch="False" />
              </lines>
            </method>
            <method name="PositionAtStart" signature="()" line-rate="0.7272" branch-rate="0.5" complexity="2">
              <lines>
                <line number="252" hits="4" branch="False" />
                <line number="253" hits="4" branch="False" />
                <line number="254" hits="4" branch="True" condition-coverage="50% (1/2)">
                  <conditions>
                    <condition number="24" type="jump" coverage="50%" />
                  </conditions>
                </line>
                <line number="255" hits="4" branch="False" />
                <line number="256" hits="4" branch="False" />
                <line number="257" hits="4" branch="False" />
                <line number="258" hits="4" branch="False" />
                <line number="261" hits="0" branch="False" />
                <line number="263" hits="0" branch="False" />
                <line number="264" hits="0" branch="False" />
                <line number="266" hits="4" branch="False" />
              </lines>
            </method>
            <method name="PositionAtEnd" signature="()" line-rate="0.7272" branch-rate="0.5" complexity="2">
              <lines>
                <line number="269" hits="2" branch="False" />
                <line number="270" hits="2" branch="False" />
                <line number="271" hits="2" branch="True" condition-coverage="50% (1/2)">
                  <conditions>
                    <condition number="24" type="jump" coverage="50%" />
                  </conditions>
                </line>
                <line number="272" hits="2" branch="False" />
                <line number="273" hits="2" branch="False" />
                <line number="274" hits="2" branch="False" />
                <line number="275" hits="2" branch="False" />
                <line number="278" hits="0" branch="False" />
                <line number="279" hits="0" branch="False" />
                <line number="280" hits="0" branch="False" />
                <line number="282" hits="2" branch="False" />
              </lines>
            </method>
            <method name="Dispose" signature="()" line-rate="1" branch-rate="1" complexity="2">
              <lines>
                <line number="288" hits="17" branch="False" />
                <line number="289" hits="17" branch="True" condition-coverage="100% (2/2)">
                  <conditions>
                    <condition number="12" type="jump" coverage="100%" />
                  </conditions>
                </line>
                <line number="290" hits="17" branch="False" />
                <line number="291" hits="17" branch="False" />
                <line number="292" hits="17" branch="False" />
                <line number="293" hits="17" branch="False" />
                <line number="294" hits="17" branch="False" />
              </lines>
            </method>
            <method name=".ctor" signature="(ZB.MOM.WW.CBDD.Core.Indexing.BTreeIndex,ZB.MOM.WW.CBDD.Core.Storage.IIndexStorage,System.UInt64)" line-rate="1" branch-rate="1" complexity="1">
              <lines>
                <line number="29" hits="17" branch="False" />
                <line number="30" hits="17" branch="False" />
                <line number="31" hits="17" branch="False" />
                <line number="32" hits="17" branch="False" />
                <line number="33" hits="17" branch="False" />
                <line number="34" hits="17" branch="False" />
                <line number="35" hits="17" branch="False" />
                <line number="36" hits="17" branch="False" />
                <line number="37" hits="17" branch="False" />
              </lines>
            </method>
          </methods>
          <lines>
            <line number="45" hits="111" branch="False" />
            <line number="46" hits="112" branch="True" condition-coverage="100% (2/2)">
              <conditions>
                <condition number="12" type="jump" coverage="100%" />
              </conditions>
            </line>
            <line number="47" hits="110" branch="False" />
            <line number="48" hits="110" branch="False" />
            <line number="56" hits="4" branch="False" />
            <line number="58" hits="4" branch="False" />
            <line number="59" hits="4" branch="False" />
            <line number="60" hits="4" branch="False" />
            <line number="61" hits="4" branch="False" />
            <line number="62" hits="8" branch="True" condition-coverage="50% (1/2)">
              <conditions>
                <condition number="37" type="jump" coverage="50%" />
              </conditions>
            </line>
            <line number="66" hits="0" branch="False" />
            <line number="67" hits="0" branch="False" />
            <line number="68" hits="0" branch="False" />
            <line number="70" hits="4" branch="False" />
            <line number="71" hits="4" branch="False" />
            <line number="78" hits="2" branch="False" />
            <line number="80" hits="2" branch="False" />
            <line number="81" hits="2" branch="False" />
            <line number="82" hits="2" branch="False" />
            <line number="83" hits="2" branch="False" />
            <line number="84" hits="4" branch="True" condition-coverage="50% (1/2)">
              <conditions>
                <condition number="40" type="jump" coverage="50%" />
              </conditions>
            </line>
            <line number="96" hits="0" branch="False" />
            <line number="98" hits="0" branch="False" />
            <line number="99" hits="0" branch="True" condition-coverage="0% (0/2)">
              <conditions>
                <condition number="167" type="jump" coverage="0%" />
              </conditions>
            </line>
            <line number="100" hits="0" branch="False" />
            <line number="101" hits="0" branch="False" />
            <line number="102" hits="0" branch="False" />
            <line number="103" hits="0" branch="False" />
            <line number="104" hits="0" branch="False" />
            <line number="105" hits="0" branch="False" />
            <line number="106" hits="0" branch="False" />
            <line number="107" hits="0" branch="False" />
            <line number="109" hits="2" branch="False" />
            <line number="110" hits="2" branch="False" />
            <line number="120" hits="16" branch="False" />
            <line number="122" hits="16" branch="False" />
            <line number="123" hits="16" branch="False" />
            <line number="124" hits="16" branch="False" />
            <line number="127" hits="16" branch="False" />
            <line number="129" hits="16" branch="True" condition-coverage="100% (2/2)">
              <conditions>
                <condition number="71" type="jump" coverage="100%" />
              </conditions>
            </line>
            <line number="130" hits="11" branch="False" />
            <line number="132" hits="11" branch="False" />
            <line number="133" hits="11" branch="False" />
            <line number="134" hits="11" branch="False" />
            <line number="137" hits="5" branch="False" />
            <line number="139" hits="5" branch="False" />
            <line number="141" hits="5" branch="True" condition-coverage="100% (2/2)">
              <conditions>
                <condition number="128" type="jump" coverage="100%" />
              </conditions>
            </line>
            <line number="142" hits="3" branch="False" />
            <line number="143" hits="3" branch="False" />
            <line number="144" hits="3" branch="False" />
            <line number="147" hits="2" branch="False" />
            <line number="149" hits="2" branch="True" condition-coverage="50% (1/2)">
              <conditions>
                <condition number="162" type="jump" coverage="50%" />
              </conditions>
            </line>
            <line number="150" hits="0" branch="False" />
            <line number="151" hits="0" branch="False" />
            <line number="152" hits="0" branch="False" />
            <line number="153" hits="0" branch="False" />
            <line number="154" hits="0" branch="True" condition-coverage="0% (0/2)">
              <conditions>
                <condition number="215" type="jump" coverage="0%" />
              </conditions>
            </line>
            <line number="155" hits="0" branch="False" />
            <line number="156" hits="0" branch="False" />
            <line number="157" hits="0" branch="False" />
            <line number="159" hits="0" branch="False" />
            <line number="162" hits="2" branch="False" />
            <line number="163" hits="2" branch="False" />
            <line number="166" hits="16" branch="False" />
            <line number="173" hits="97" branch="False" />
            <line number="174" hits="97" branch="True" condition-coverage="50% (1/2)">
              <conditions>
                <condition number="12" type="jump" coverage="50%" />
              </conditions>
            </line>
            <line number="176" hits="97" branch="False" />
            <line number="177" hits="97" branch="True" condition-coverage="100% (2/2)">
              <conditions>
                <condition number="53" type="jump" coverage="100%" />
              </conditions>
            </line>
            <line number="178" hits="91" branch="False" />
            <line number="179" hits="91" branch="False" />
            <line number="183" hits="6" branch="True" condition-coverage="50% (1/2)">
              <conditions>
                <condition number="76" type="jump" coverage="50%" />
              </conditions>
            </line>
            <line number="184" hits="0" branch="False" />
            <line number="185" hits="0" branch="False" />
            <line number="186" hits="0" branch="False" />
            <line number="189" hits="6" branch="False" />
            <line number="190" hits="6" branch="False" />
            <line number="191" hits="97" branch="False" />
            <line number="198" hits="6" branch="False" />
            <line number="199" hits="6" branch="True" condition-coverage="50% (1/2)">
              <conditions>
                <condition number="12" type="jump" coverage="50%" />
              </conditions>
            </line>
            <line number="201" hits="6" branch="False" />
            <line number="202" hits="6" branch="True" condition-coverage="100% (2/2)">
              <conditions>
                <condition number="46" type="jump" coverage="100%" />
              </conditions>
            </line>
            <line number="203" hits="4" branch="False" />
            <line number="204" hits="4" branch="False" />
            <line number="208" hits="2" branch="True" condition-coverage="50% (1/2)">
              <conditions>
                <condition number="69" type="jump" coverage="50%" />
              </conditions>
            </line>
            <line number="209" hits="0" branch="False" />
            <line number="210" hits="0" branch="False" />
            <line number="211" hits="0" branch="False" />
            <line number="214" hits="2" branch="False" />
            <line number="215" hits="2" branch="False" />
            <line number="216" hits="6" branch="False" />
            <line number="219" hits="22" branch="False" />
            <line number="220" hits="27" branch="True" condition-coverage="100% (4/4)">
              <conditions>
                <condition number="8" type="jump" coverage="100%" />
                <condition number="24" type="jump" coverage="100%" />
              </conditions>
            </line>
            <line number="222" hits="17" branch="False" />
            <line number="223" hits="17" branch="False" />
            <line number="224" hits="17" branch="False" />
            <line number="225" hits="22" branch="False" />
            <line number="228" hits="22" branch="False" />
            <line number="231" hits="22" branch="False" />
            <line number="232" hits="22" branch="False" />
            <line number="234" hits="466" branch="True" condition-coverage="100% (2/2)">
              <conditions>
                <condition number="178" type="jump" coverage="100%" />
              </conditions>
            </line>
            <line number="235" hits="211" branch="False" />
            <line number="237" hits="211" branch="False" />
            <line number="238" hits="211" branch="False" />
            <line number="239" hits="211" branch="False" />
            <line number="240" hits="211" branch="False" />
            <line number="241" hits="211" branch="False" />
            <line number="244" hits="211" branch="False" />
            <line number="245" hits="211" branch="False" />
            <line number="247" hits="211" branch="False" />
            <line number="248" hits="211" branch="False" />
            <line number="249" hits="22" branch="False" />
            <line number="252" hits="4" branch="False" />
            <line number="253" hits="4" branch="False" />
            <line number="254" hits="4" branch="True" condition-coverage="50% (1/2)">
              <conditions>
                <condition number="24" type="jump" coverage="50%" />
              </conditions>
            </line>
            <line number="255" hits="4" branch="False" />
            <line number="256" hits="4" branch="False" />
            <line number="257" hits="4" branch="False" />
            <line number="258" hits="4" branch="False" />
            <line number="261" hits="0" branch="False" />
            <line number="263" hits="0" branch="False" />
            <line number="264" hits="0" branch="False" />
            <line number="266" hits="4" branch="False" />
            <line number="269" hits="2" branch="False" />
            <line number="270" hits="2" branch="False" />
            <line number="271" hits="2" branch="True" condition-coverage="50% (1/2)">
              <conditions>
                <condition number="24" type="jump" coverage="50%" />
              </conditions>
            </line>
            <line number="272" hits="2" branch="False" />
            <line number="273" hits="2" branch="False" />
            <line number="274" hits="2" branch="False" />
            <line number="275" hits="2" branch="False" />
            <line number="278" hits="0" branch="False" />
            <line number="279" hits="0" branch="False" />
            <line number="280" hits="0" branch="False" />
            <line number="282" hits="2" branch="False" />
            <line number="288" hits="17" branch="False" />
            <line number="289" hits="17" branch="True" condition-coverage="100% (2/2)">
              <conditions>
                <condition number="12" type="jump" coverage="100%" />
              </conditions>
            </line>
            <line number="290" hits="17" branch="False" />
            <line number="291" hits="17" branch="False" />
            <line number="292" hits="17" branch="False" />
            <line number="293" hits="17" branch="False" />
            <line number="294" hits="17" branch="False" />
            <line number="29" hits="17" branch="False" />
            <line number="30" hits="17" branch="False" />
            <line number="31" hits="17" branch="False" />
            <line number="32" hits="17" branch="False" />
            <line number="33" hits="17" branch="False" />
            <line number="34" hits="17" branch="False" />
            <line number="35" hits="17" branch="False" />
            <line number="36" hits="17" branch="False" />
            <line number="37" hits="17" branch="False" />
          </lines>
        </class>
        <class name="ZB.MOM.WW.CBDD.Core.Indexing.BTreeIndex" filename="CBDD.Core/Indexing/BTreeIndex.cs" line-rate="0.8764" branch-rate="0.7439" complexity="95">
          <methods>
            <method name="get_RootPageId" signature="()" line-rate="1" branch-rate="1" complexity="1">
              <lines>
                <line number="84" hits="14034" branch="False" />
              </lines>
            </method>
            <method name="ReadPage" signature="(System.UInt32,System.UInt64,System.Span`1&lt;System.Byte&gt;)" line-rate="1" branch-rate="1" complexity="1">
              <lines>
                <line number="94" hits="21889" branch="False" />
                <line number="95" hits="21889" branch="False" />
                <line number="96" hits="21889" branch="False" />
              </lines>
            </method>
            <method name="WritePage" signature="(System.UInt32,System.UInt64,System.ReadOnlySpan`1&lt;System.Byte&gt;)" line-rate="1" branch-rate="1" complexity="1">
              <lines>
                <line number="102" hits="7559" branch="False" />
                <line number="103" hits="7559" branch="False" />
                <line number="104" hits="7559" branch="False" />
              </lines>
            </method>
            <method name="Insert" signature="(ZB.MOM.WW.CBDD.Core.Indexing.IndexKey,ZB.MOM.WW.CBDD.Core.Storage.DocumentLocation,System.Nullable`1&lt;System.UInt64&gt;)" line-rate="1" branch-rate="1" complexity="2">
              <lines>
                <line number="113" hits="6917" branch="False" />
                <line number="114" hits="6917" branch="False" />
                <line number="115" hits="6917" branch="False" />
                <line number="116" hits="6917" branch="False" />
                <line number="119" hits="6917" branch="False" />
                <line number="121" hits="6917" branch="False" />
                <line number="123" hits="6917" branch="False" />
                <line number="124" hits="6917" branch="False" />
                <line number="125" hits="6917" branch="False" />
                <line number="128" hits="6917" branch="True" condition-coverage="100% (2/2)">
                  <conditions>
                    <condition number="113" type="jump" coverage="100%" />
                  </conditions>
                </line>
                <line number="129" hits="77" branch="False" />
                <line number="130" hits="77" branch="False" />
                <line number="133" hits="77" branch="False" />
                <line number="134" hits="77" branch="False" />
                <line number="135" hits="77" branch="False" />
                <line number="136" hits="77" branch="False" />
                <line number="139" hits="6917" branch="False" />
                <line number="140" hits="6917" branch="False" />
                <line number="142" hits="6917" branch="False" />
                <line number="143" hits="6917" branch="False" />
                <line number="144" hits="6917" branch="False" />
                <line number="145" hits="6917" branch="False" />
              </lines>
            </method>
            <method name="TryFind" signature="(ZB.MOM.WW.CBDD.Core.Indexing.IndexKey,ZB.MOM.WW.CBDD.Core.Storage.DocumentLocation&amp;,System.Nullable`1&lt;System.UInt64&gt;)" line-rate="1" branch-rate="1" complexity="4">
              <lines>
                <line number="154" hits="1017" branch="False" />
                <line number="155" hits="1017" branch="False" />
                <line number="156" hits="1017" branch="False" />
                <line number="158" hits="1017" branch="False" />
                <line number="160" hits="1017" branch="False" />
                <line number="161" hits="1017" branch="False" />
                <line number="163" hits="1017" branch="False" />
                <line number="164" hits="1017" branch="False" />
                <line number="167" hits="79894" branch="True" condition-coverage="100% (2/2)">
                  <conditions>
                    <condition number="236" type="jump" coverage="100%" />
                  </conditions>
                </line>
                <line number="168" hits="39694" branch="False" />
                <line number="169" hits="39694" branch="False" />
                <line number="171" hits="39694" branch="True" condition-coverage="100% (2/2)">
                  <conditions>
                    <condition number="132" type="jump" coverage="100%" />
                  </conditions>
                </line>
                <line number="172" hits="764" branch="False" />
                <line number="174" hits="764" branch="False" />
                <line number="175" hits="764" branch="False" />
                <line number="176" hits="764" branch="False" />
                <line number="180" hits="38930" branch="False" />
                <line number="181" hits="38930" branch="False" />
                <line number="183" hits="253" branch="False" />
                <line number="184" hits="1017" branch="False" />
              </lines>
            </method>
            <method name="FindLeafNode" signature="(ZB.MOM.WW.CBDD.Core.Indexing.IndexKey,System.UInt64)" line-rate="1" branch-rate="1" complexity="1">
              <lines>
                <line number="292" hits="1086" branch="False" />
                <line number="293" hits="1086" branch="False" />
                <line number="294" hits="1086" branch="False" />
                <line number="295" hits="1086" branch="False" />
              </lines>
            </method>
            <method name="FindLeafNodeWithPath" signature="(ZB.MOM.WW.CBDD.Core.Indexing.IndexKey,System.Collections.Generic.List`1&lt;System.UInt32&gt;,System.UInt64)" line-rate="1" branch-rate="1" complexity="2">
              <lines>
                <line number="298" hits="8351" branch="False" />
                <line number="299" hits="8351" branch="False" />
                <line number="300" hits="8351" branch="False" />
                <line number="303" hits="8351" branch="False" />
                <line number="304" hits="13313" branch="False" />
                <line number="305" hits="13313" branch="False" />
                <line number="306" hits="13313" branch="False" />
                <line number="307" hits="13313" branch="False" />
                <line number="309" hits="13313" branch="True" condition-coverage="100% (2/2)">
                  <conditions>
                    <condition number="77" type="jump" coverage="100%" />
                  </conditions>
                </line>
                <line number="310" hits="8351" branch="False" />
                <line number="311" hits="8351" branch="False" />
                <line number="314" hits="4962" branch="False" />
                <line number="315" hits="4962" branch="False" />
                <line number="316" hits="4962" branch="False" />
                <line number="319" hits="8351" branch="False" />
                <line number="320" hits="8351" branch="False" />
                <line number="321" hits="8351" branch="False" />
                <line number="322" hits="8351" branch="False" />
              </lines>
            </method>
            <method name="FindChildNode" signature="(System.Span`1&lt;System.Byte&gt;,ZB.MOM.WW.CBDD.Core.Indexing.BTreeNodeHeader,ZB.MOM.WW.CBDD.Core.Indexing.IndexKey)" line-rate="1" branch-rate="1" complexity="4">
              <lines>
                <line number="325" hits="4962" branch="False" />
                <line number="333" hits="4962" branch="False" />
                <line number="334" hits="4962" branch="False" />
                <line number="335" hits="4962" branch="False" />
                <line number="337" hits="4962" branch="False" />
                <line number="340" hits="47336" branch="True" condition-coverage="100% (2/2)">
                  <conditions>
                    <condition number="142" type="jump" coverage="100%" />
                  </conditions>
                </line>
                <line number="341" hits="22392" branch="False" />
                <line number="342" hits="22392" branch="False" />
                <line number="343" hits="22392" branch="False" />
                <line number="344" hits="22392" branch="False" />
                <line number="345" hits="22392" branch="False" />
                <line number="347" hits="22392" branch="True" condition-coverage="100% (2/2)">
                  <conditions>
                    <condition number="105" type="jump" coverage="100%" />
                  </conditions>
                </line>
                <line number="348" hits="3686" branch="False" />
                <line number="349" hits="3686" branch="False" />
                <line number="352" hits="18706" branch="False" />
                <line number="353" hits="18706" branch="False" />
                <line number="354" hits="18706" branch="False" />
                <line number="356" hits="1276" branch="False" />
                <line number="357" hits="4962" branch="False" />
              </lines>
            </method>
            <method name="CreateCursor" signature="(System.UInt64)" line-rate="1" branch-rate="1" complexity="1">
              <lines>
                <line number="365" hits="17" branch="False" />
                <line number="366" hits="17" branch="False" />
                <line number="367" hits="17" branch="False" />
              </lines>
            </method>
            <method name="InsertIntoLeaf" signature="(System.UInt32,ZB.MOM.WW.CBDD.Core.Indexing.IndexEntry,System.Span`1&lt;System.Byte&gt;,System.UInt64)" line-rate="1" branch-rate="1" complexity="2">
              <lines>
                <line number="587" hits="6917" branch="False" />
                <line number="589" hits="6917" branch="False" />
                <line number="590" hits="6917" branch="False" />
                <line number="593" hits="885164" branch="True" condition-coverage="100% (2/2)">
                  <conditions>
                    <condition number="89" type="jump" coverage="100%" />
                  </conditions>
                </line>
                <line number="594" hits="435665" branch="False" />
                <line number="595" hits="435665" branch="False" />
                <line number="596" hits="435665" branch="False" />
                <line number="597" hits="435665" branch="False" />
                <line number="600" hits="6917" branch="False" />
                <line number="601" hits="6917" branch="False" />
                <line number="604" hits="6917" branch="False" />
                <line number="605" hits="6917" branch="False" />
                <line number="608" hits="6917" branch="False" />
                <line number="611" hits="6917" branch="False" />
                <line number="612" hits="6917" branch="False" />
                <line number="615" hits="6917" branch="False" />
                <line number="616" hits="6917" branch="False" />
              </lines>
            </method>
            <method name="SplitNode" signature="(System.UInt32,System.Collections.Generic.List`1&lt;System.UInt32&gt;,System.UInt64)" line-rate="0.8234999999999999" branch-rate="0.5" complexity="2">
              <lines>
                <line number="619" hits="77" branch="False" />
                <line number="620" hits="77" branch="False" />
                <line number="622" hits="77" branch="False" />
                <line number="623" hits="77" branch="False" />
                <line number="624" hits="77" branch="False" />
                <line number="626" hits="77" branch="True" condition-coverage="50% (1/2)">
                  <conditions>
                    <condition number="67" type="jump" coverage="50%" />
                  </conditions>
                </line>
                <line number="627" hits="77" branch="False" />
                <line number="628" hits="77" branch="False" />
                <line number="629" hits="77" branch="False" />
                <line number="631" hits="0" branch="False" />
                <line number="632" hits="0" branch="False" />
                <line number="633" hits="0" branch="False" />
                <line number="634" hits="77" branch="False" />
                <line number="636" hits="77" branch="False" />
                <line number="637" hits="77" branch="False" />
                <line number="638" hits="77" branch="False" />
                <line number="639" hits="77" branch="False" />
              </lines>
            </method>
            <method name="SplitLeafNode" signature="(System.UInt32,ZB.MOM.WW.CBDD.Core.Indexing.BTreeNodeHeader,System.Span`1&lt;System.Byte&gt;,System.Collections.Generic.List`1&lt;System.UInt32&gt;,System.UInt64)" line-rate="1" branch-rate="1" complexity="2">
              <lines>
                <line number="642" hits="77" branch="False" />
                <line number="643" hits="77" branch="False" />
                <line number="645" hits="77" branch="False" />
                <line number="646" hits="77" branch="False" />
                <line number="647" hits="77" branch="False" />
                <line number="650" hits="77" branch="False" />
                <line number="655" hits="77" branch="False" />
                <line number="660" hits="77" branch="False" />
                <line number="663" hits="77" branch="True" condition-coverage="100% (2/2)">
                  <conditions>
                    <condition number="126" type="jump" coverage="100%" />
                  </conditions>
                </line>
                <line number="664" hits="48" branch="False" />
                <line number="665" hits="48" branch="False" />
                <line number="666" hits="48" branch="False" />
                <line number="669" hits="77" branch="False" />
                <line number="670" hits="77" branch="False" />
                <line number="671" hits="77" branch="False" />
              </lines>
            </method>
            <method name="UpdatePrevPointer" signature="(System.UInt32,System.UInt32,System.UInt64)" line-rate="1" branch-rate="1" complexity="1">
              <lines>
                <line number="674" hits="50" branch="False" />
                <line number="675" hits="50" branch="False" />
                <line number="677" hits="50" branch="False" />
                <line number="678" hits="50" branch="False" />
                <line number="679" hits="50" branch="False" />
                <line number="680" hits="50" branch="False" />
                <line number="681" hits="50" branch="False" />
                <line number="682" hits="50" branch="False" />
                <line number="683" hits="50" branch="False" />
                <line number="685" hits="50" branch="False" />
                <line number="686" hits="50" branch="False" />
                <line number="687" hits="50" branch="False" />
                <line number="688" hits="50" branch="False" />
              </lines>
            </method>
            <method name="SplitInternalNode" signature="(System.UInt32,ZB.MOM.WW.CBDD.Core.Indexing.BTreeNodeHeader,System.Span`1&lt;System.Byte&gt;,System.Collections.Generic.List`1&lt;System.UInt32&gt;,System.UInt64)" line-rate="0" branch-rate="1" complexity="1">
              <lines>
                <line number="691" hits="0" branch="False" />
                <line number="692" hits="0" branch="False" />
                <line number="693" hits="0" branch="False" />
                <line number="696" hits="0" branch="False" />
                <line number="698" hits="0" branch="False" />
                <line number="699" hits="0" branch="False" />
                <line number="700" hits="0" branch="False" />
                <line number="703" hits="0" branch="False" />
                <line number="706" hits="0" branch="False" />
                <line number="709" hits="0" branch="False" />
                <line number="712" hits="0" branch="False" />
                <line number="713" hits="0" branch="False" />
              </lines>
            </method>
            <method name="InsertIntoParent" signature="(System.UInt32,ZB.MOM.WW.CBDD.Core.Indexing.IndexKey,System.UInt32,System.Collections.Generic.List`1&lt;System.UInt32&gt;,System.UInt64)" line-rate="0.5609000000000001" branch-rate="0.5714" complexity="14">
              <lines>
                <line number="716" hits="77" branch="False" />
                <line number="717" hits="77" branch="True" condition-coverage="100% (4/4)">
                  <conditions>
                    <condition number="21" type="jump" coverage="100%" />
                    <condition number="38" type="jump" coverage="100%" />
                  </conditions>
                </line>
                <line number="718" hits="8" branch="False" />
                <line number="722" hits="8" branch="True" condition-coverage="50% (2/4)">
                  <conditions>
                    <condition number="49" type="jump" coverage="50%" />
                    <condition number="68" type="jump" coverage="50%" />
                  </conditions>
                </line>
                <line number="723" hits="0" branch="False" />
                <line number="725" hits="8" branch="True" condition-coverage="50% (1/2)">
                  <conditions>
                    <condition number="101" type="jump" coverage="50%" />
                  </conditions>
                </line>
                <line number="726" hits="8" branch="False" />
                <line number="727" hits="8" branch="False" />
                <line number="728" hits="8" branch="False" />
                <line number="730" hits="0" branch="False" />
                <line number="732" hits="69" branch="False" />
                <line number="733" hits="69" branch="False" />
                <line number="735" hits="69" branch="False" />
                <line number="737" hits="69" branch="False" />
                <line number="738" hits="69" branch="False" />
                <line number="739" hits="69" branch="False" />
                <line number="741" hits="69" branch="True" condition-coverage="50% (1/2)">
                  <conditions>
                    <condition number="229" type="jump" coverage="50%" />
                  </conditions>
                </line>
                <line number="742" hits="0" branch="False" />
                <line number="749" hits="0" branch="False" />
                <line number="752" hits="0" branch="False" />
                <line number="753" hits="0" branch="False" />
                <line number="754" hits="0" branch="True" condition-coverage="0% (0/2)">
                  <conditions>
                    <condition number="325" type="jump" coverage="0%" />
                  </conditions>
                </line>
                <line number="755" hits="0" branch="False" />
                <line number="758" hits="0" branch="False" />
                <line number="759" hits="0" branch="False" />
                <line number="760" hits="0" branch="False" />
                <line number="762" hits="0" branch="False" />
                <line number="763" hits="0" branch="False" />
                <line number="765" hits="0" branch="False" />
                <line number="767" hits="0" branch="False" />
                <line number="768" hits="0" branch="False" />
                <line number="770" hits="0" branch="False" />
                <line number="771" hits="0" branch="False" />
                <line number="773" hits="69" branch="False" />
                <line number="775" hits="69" branch="False" />
                <line number="776" hits="69" branch="False" />
                <line number="777" hits="69" branch="False" />
                <line number="779" hits="69" branch="False" />
                <line number="780" hits="69" branch="False" />
                <line number="781" hits="69" branch="False" />
                <line number="782" hits="77" branch="False" />
              </lines>
            </method>
            <method name="CreateNewRoot" signature="(System.UInt32,ZB.MOM.WW.CBDD.Core.Indexing.IndexKey,System.UInt32,System.UInt64)" line-rate="1" branch-rate="1" complexity="1">
              <lines>
                <line number="785" hits="8" branch="False" />
                <line number="786" hits="8" branch="False" />
                <line number="787" hits="8" branch="False" />
                <line number="788" hits="8" branch="False" />
                <line number="789" hits="8" branch="False" />
                <line number="793" hits="8" branch="False" />
              </lines>
            </method>
            <method name="CreateNode" signature="(System.Boolean,System.UInt64)" line-rate="1" branch-rate="1" complexity="1">
              <lines>
                <line number="796" hits="85" branch="False" />
                <line number="797" hits="85" branch="False" />
                <line number="798" hits="85" branch="False" />
                <line number="800" hits="85" branch="False" />
                <line number="801" hits="85" branch="False" />
                <line number="804" hits="85" branch="False" />
                <line number="805" hits="85" branch="False" />
                <line number="806" hits="85" branch="False" />
                <line number="807" hits="85" branch="False" />
                <line number="808" hits="85" branch="False" />
                <line number="809" hits="85" branch="False" />
                <line number="810" hits="85" branch="False" />
                <line number="811" hits="85" branch="False" />
                <line number="812" hits="85" branch="False" />
                <line number="813" hits="85" branch="False" />
                <line number="816" hits="85" branch="False" />
                <line number="817" hits="85" branch="False" />
                <line number="818" hits="85" branch="False" />
                <line number="819" hits="85" branch="False" />
                <line number="820" hits="85" branch="False" />
                <line number="821" hits="85" branch="False" />
                <line number="822" hits="85" branch="False" />
                <line number="823" hits="85" branch="False" />
                <line number="824" hits="85" branch="False" />
                <line number="827" hits="85" branch="False" />
                <line number="828" hits="85" branch="False" />
                <line number="830" hits="85" branch="False" />
                <line number="831" hits="85" branch="False" />
                <line number="832" hits="85" branch="False" />
                <line number="834" hits="85" branch="False" />
                <line number="835" hits="85" branch="False" />
              </lines>
            </method>
            <method name="ReadLeafEntries" signature="(System.Span`1&lt;System.Byte&gt;,System.Int32)" line-rate="1" branch-rate="1" complexity="2">
              <lines>
                <line number="838" hits="374" branch="False" />
                <line number="839" hits="374" branch="False" />
                <line number="840" hits="374" branch="False" />
                <line number="842" hits="60910" branch="True" condition-coverage="100% (2/2)">
                  <conditions>
                    <condition number="102" type="jump" coverage="100%" />
                  </conditions>
                </line>
                <line number="843" hits="30081" branch="False" />
                <line number="844" hits="30081" branch="False" />
                <line number="845" hits="30081" branch="False" />
                <line number="846" hits="30081" branch="False" />
                <line number="847" hits="30081" branch="False" />
                <line number="848" hits="30081" branch="False" />
                <line number="849" hits="30081" branch="False" />
                <line number="850" hits="374" branch="False" />
                <line number="851" hits="374" branch="False" />
              </lines>
            </method>
            <method name="ReadInternalEntries" signature="(System.Span`1&lt;System.Byte&gt;,System.Int32)" line-rate="1" branch-rate="1" complexity="2">
              <lines>
                <line number="854" hits="72" branch="False" />
                <line number="855" hits="72" branch="False" />
                <line number="856" hits="72" branch="False" />
                <line number="858" hits="72" branch="False" />
                <line number="859" hits="72" branch="False" />
                <line number="861" hits="1028" branch="True" condition-coverage="100% (2/2)">
                  <conditions>
                    <condition number="128" type="jump" coverage="100%" />
                  </conditions>
                </line>
                <line number="862" hits="442" branch="False" />
                <line number="863" hits="442" branch="False" />
                <line number="864" hits="442" branch="False" />
                <line number="865" hits="442" branch="False" />
                <line number="866" hits="442" branch="False" />
                <line number="867" hits="442" branch="False" />
                <line number="868" hits="442" branch="False" />
                <line number="869" hits="72" branch="False" />
                <line number="870" hits="72" branch="False" />
              </lines>
            </method>
            <method name="WriteLeafNode" signature="(System.UInt32,System.Collections.Generic.List`1&lt;ZB.MOM.WW.CBDD.Core.Indexing.IndexEntry&gt;,System.UInt32,System.UInt32,System.Nullable`1&lt;System.UInt64&gt;)" line-rate="1" branch-rate="1" complexity="2">
              <lines>
                <line number="873" hits="427" branch="False" />
                <line number="874" hits="427" branch="False" />
                <line number="875" hits="427" branch="False" />
                <line number="877" hits="427" branch="False" />
                <line number="878" hits="427" branch="False" />
                <line number="881" hits="427" branch="False" />
                <line number="882" hits="427" branch="False" />
                <line number="883" hits="427" branch="False" />
                <line number="884" hits="427" branch="False" />
                <line number="885" hits="427" branch="False" />
                <line number="886" hits="427" branch="False" />
                <line number="887" hits="427" branch="False" />
                <line number="888" hits="427" branch="False" />
                <line number="889" hits="427" branch="False" />
                <line number="890" hits="427" branch="False" />
                <line number="892" hits="427" branch="False" />
                <line number="893" hits="427" branch="False" />
                <line number="894" hits="427" branch="False" />
                <line number="895" hits="427" branch="False" />
                <line number="896" hits="427" branch="False" />
                <line number="897" hits="427" branch="False" />
                <line number="898" hits="427" branch="False" />
                <line number="899" hits="427" branch="False" />
                <line number="900" hits="427" branch="False" />
                <line number="901" hits="427" branch="False" />
                <line number="904" hits="427" branch="False" />
                <line number="905" hits="58323" branch="True" condition-coverage="100% (2/2)">
                  <conditions>
                    <condition number="414" type="jump" coverage="100%" />
                  </conditions>
                </line>
                <line number="906" hits="28521" branch="False" />
                <line number="907" hits="28521" branch="False" />
                <line number="908" hits="28521" branch="False" />
                <line number="909" hits="28521" branch="False" />
                <line number="910" hits="28521" branch="False" />
                <line number="911" hits="28521" branch="False" />
                <line number="914" hits="427" branch="False" />
                <line number="915" hits="427" branch="False" />
                <line number="917" hits="427" branch="False" />
                <line number="918" hits="427" branch="False" />
                <line number="919" hits="427" branch="False" />
                <line number="920" hits="427" branch="False" />
              </lines>
            </method>
            <method name="WriteInternalNode" signature="(System.UInt32,System.UInt32,System.Collections.Generic.List`1&lt;ZB.MOM.WW.CBDD.Core.Indexing.InternalEntry&gt;,System.UInt64)" line-rate="1" branch-rate="1" complexity="2">
              <lines>
                <line number="923" hits="80" branch="False" />
                <line number="924" hits="80" branch="False" />
                <line number="926" hits="80" branch="False" />
                <line number="927" hits="80" branch="False" />
                <line number="930" hits="80" branch="False" />
                <line number="931" hits="80" branch="False" />
                <line number="932" hits="80" branch="False" />
                <line number="933" hits="80" branch="False" />
                <line number="934" hits="80" branch="False" />
                <line number="935" hits="80" branch="False" />
                <line number="936" hits="80" branch="False" />
                <line number="937" hits="80" branch="False" />
                <line number="938" hits="80" branch="False" />
                <line number="939" hits="80" branch="False" />
                <line number="941" hits="80" branch="False" />
                <line number="942" hits="80" branch="False" />
                <line number="943" hits="80" branch="False" />
                <line number="944" hits="80" branch="False" />
                <line number="945" hits="80" branch="False" />
                <line number="946" hits="80" branch="False" />
                <line number="947" hits="80" branch="False" />
                <line number="948" hits="80" branch="False" />
                <line number="949" hits="80" branch="False" />
                <line number="952" hits="80" branch="False" />
                <line number="953" hits="80" branch="False" />
                <line number="954" hits="80" branch="False" />
                <line number="957" hits="1272" branch="True" condition-coverage="100% (2/2)">
                  <conditions>
                    <condition number="406" type="jump" coverage="100%" />
                  </conditions>
                </line>
                <line number="958" hits="516" branch="False" />
                <line number="959" hits="516" branch="False" />
                <line number="960" hits="516" branch="False" />
                <line number="961" hits="516" branch="False" />
                <line number="962" hits="516" branch="False" />
                <line number="963" hits="516" branch="False" />
                <line number="966" hits="80" branch="False" />
                <line number="967" hits="80" branch="False" />
                <line number="969" hits="80" branch="False" />
                <line number="970" hits="80" branch="False" />
                <line number="971" hits="80" branch="False" />
                <line number="972" hits="80" branch="False" />
              </lines>
            </method>
            <method name="InsertIntoInternal" signature="(System.UInt32,ZB.MOM.WW.CBDD.Core.Indexing.BTreeNodeHeader,System.Span`1&lt;System.Byte&gt;,ZB.MOM.WW.CBDD.Core.Indexing.IndexKey,System.UInt32,System.UInt64)" line-rate="1" branch-rate="1" complexity="2">
              <lines>
                <line number="975" hits="69" branch="False" />
                <line number="977" hits="69" branch="False" />
                <line number="979" hits="69" branch="False" />
                <line number="980" hits="361" branch="False" />
                <line number="981" hits="90" branch="True" condition-coverage="100% (2/2)">
                  <conditions>
                    <condition number="86" type="jump" coverage="100%" />
                  </conditions>
                </line>
                <line number="982" hits="48" branch="False" />
                <line number="984" hits="69" branch="False" />
                <line number="985" hits="69" branch="False" />
              </lines>
            </method>
            <method name="ReadIndexKey" signature="(System.Span`1&lt;System.Byte&gt;,System.Int32)" line-rate="1" branch-rate="1" complexity="1">
              <lines>
                <line number="989" hits="92609" branch="False" />
                <line number="990" hits="92609" branch="False" />
                <line number="991" hits="92609" branch="False" />
                <line number="992" hits="92609" branch="False" />
                <line number="993" hits="92609" branch="False" />
              </lines>
            </method>
            <method name="ReadIndexKey" signature="(System.Byte[],System.Int32)" line-rate="1" branch-rate="1" complexity="1">
              <lines>
                <line number="996" hits="651" branch="False" />
                <line number="997" hits="651" branch="False" />
                <line number="998" hits="651" branch="False" />
                <line number="999" hits="651" branch="False" />
                <line number="1000" hits="651" branch="False" />
              </lines>
            </method>
            <method name="Delete" signature="(ZB.MOM.WW.CBDD.Core.Indexing.IndexKey,ZB.MOM.WW.CBDD.Core.Storage.DocumentLocation,System.Nullable`1&lt;System.UInt64&gt;)" line-rate="1" branch-rate="1" complexity="10">
              <lines>
                <line number="1009" hits="271" branch="False" />
                <line number="1010" hits="271" branch="False" />
                <line number="1011" hits="271" branch="False" />
                <line number="1012" hits="271" branch="False" />
                <line number="1014" hits="271" branch="False" />
                <line number="1016" hits="271" branch="False" />
                <line number="1017" hits="271" branch="False" />
                <line number="1018" hits="271" branch="False" />
                <line number="1021" hits="271" branch="False" />
                <line number="1022" hits="948" branch="True" condition-coverage="100% (4/4)">
                  <conditions>
                    <condition number="21" type="jump" coverage="100%" />
                    <condition number="49" type="jump" coverage="100%" />
                  </conditions>
                </line>
                <line number="1023" hits="948" branch="False" />
                <line number="1024" hits="948" branch="False" />
                <line number="1026" hits="271" branch="True" condition-coverage="100% (2/2)">
                  <conditions>
                    <condition number="163" type="jump" coverage="100%" />
                  </conditions>
                </line>
                <line number="1027" hits="1" branch="False" />
                <line number="1028" hits="1" branch="False" />
                <line number="1032" hits="270" branch="False" />
                <line number="1035" hits="270" branch="False" />
                <line number="1039" hits="270" branch="False" />
                <line number="1040" hits="270" branch="True" condition-coverage="100% (4/4)">
                  <conditions>
                    <condition number="224" type="jump" coverage="100%" />
                    <condition number="245" type="jump" coverage="100%" />
                  </conditions>
                </line>
                <line number="1041" hits="3" branch="False" />
                <line number="1042" hits="3" branch="False" />
                <line number="1043" hits="3" branch="False" />
                <line number="1045" hits="270" branch="False" />
                <line number="1048" hits="271" branch="False" />
                <line number="1049" hits="271" branch="False" />
                <line number="1050" hits="271" branch="False" />
                <line number="1051" hits="271" branch="False" />
              </lines>
            </method>
            <method name="HandleUnderflow" signature="(System.UInt32,System.Collections.Generic.List`1&lt;System.UInt32&gt;,System.UInt64)" line-rate="0.6296" branch-rate="0.375" complexity="8">
              <lines>
                <line number="1054" hits="3" branch="False" />
                <line number="1055" hits="3" branch="True" condition-coverage="50% (1/2)">
                  <conditions>
                    <condition number="25" type="jump" coverage="50%" />
                  </conditions>
                </line>
                <line number="1056" hits="0" branch="False" />
                <line number="1058" hits="0" branch="True" condition-coverage="0% (0/2)">
                  <conditions>
                    <condition number="46" type="jump" coverage="0%" />
                  </conditions>
                </line>
                <line number="1059" hits="0" branch="False" />
                <line number="1063" hits="0" branch="False" />
                <line number="1065" hits="0" branch="False" />
                <line number="1067" hits="3" branch="False" />
                <line number="1076" hits="3" branch="False" />
                <line number="1078" hits="3" branch="False" />
                <line number="1079" hits="3" branch="False" />
                <line number="1080" hits="3" branch="False" />
                <line number="1081" hits="3" branch="False" />
                <line number="1084" hits="3" branch="False" />
                <line number="1085" hits="6" branch="True" condition-coverage="50% (1/2)">
                  <conditions>
                    <condition number="179" type="jump" coverage="50%" />
                  </conditions>
                </line>
                <line number="1087" hits="0" branch="False" />
                <line number="1088" hits="0" branch="False" />
                <line number="1089" hits="0" branch="False" />
                <line number="1092" hits="3" branch="True" condition-coverage="50% (1/2)">
                  <conditions>
                    <condition number="233" type="jump" coverage="50%" />
                  </conditions>
                </line>
                <line number="1093" hits="0" branch="False" />
                <line number="1094" hits="0" branch="False" />
                <line number="1098" hits="3" branch="False" />
                <line number="1099" hits="3" branch="False" />
                <line number="1101" hits="3" branch="False" />
                <line number="1102" hits="3" branch="False" />
                <line number="1103" hits="3" branch="False" />
                <line number="1104" hits="3" branch="False" />
              </lines>
            </method>
            <method name="BorrowFromSibling" signature="(System.UInt32,System.UInt32,System.Int32,System.Collections.Generic.List`1&lt;ZB.MOM.WW.CBDD.Core.Indexing.InternalEntry&gt;,System.UInt32,System.UInt64)" line-rate="1" branch-rate="1" complexity="1">
              <lines>
                <line number="1107" hits="3" branch="False" />
                <line number="1112" hits="3" branch="False" />
                <line number="1113" hits="3" branch="False" />
              </lines>
            </method>
            <method name="MergeWithSibling" signature="(System.UInt32,System.UInt32,System.Int32,System.Collections.Generic.List`1&lt;ZB.MOM.WW.CBDD.Core.Indexing.InternalEntry&gt;,System.UInt32,System.Collections.Generic.List`1&lt;System.UInt32&gt;,System.UInt64)" line-rate="0.6175999999999999" branch-rate="0.5" complexity="14">
              <lines>
                <line number="1116" hits="3" branch="False" />
                <line number="1125" hits="3" branch="True" condition-coverage="50% (1/2)">
                  <conditions>
                    <condition number="9" type="jump" coverage="50%" />
                  </conditions>
                </line>
                <line number="1126" hits="3" branch="False" />
                <line number="1128" hits="3" branch="False" />
                <line number="1129" hits="3" branch="False" />
                <line number="1130" hits="3" branch="False" />
                <line number="1136" hits="3" branch="False" />
                <line number="1138" hits="0" branch="False" />
                <line number="1140" hits="0" branch="True" condition-coverage="0% (0/2)">
                  <conditions>
                    <condition number="62" type="jump" coverage="0%" />
                  </conditions>
                </line>
                <line number="1141" hits="0" branch="False" />
                <line number="1143" hits="0" branch="False" />
                <line number="1144" hits="0" branch="False" />
                <line number="1145" hits="0" branch="False" />
                <line number="1148" hits="3" branch="False" />
                <line number="1151" hits="3" branch="True" condition-coverage="50% (1/2)">
                  <conditions>
                    <condition number="130" type="jump" coverage="50%" />
                  </conditions>
                </line>
                <line number="1152" hits="3" branch="False" />
                <line number="1153" hits="3" branch="False" />
                <line number="1155" hits="3" branch="False" />
                <line number="1157" hits="0" branch="False" />
                <line number="1158" hits="0" branch="False" />
                <line number="1159" hits="0" branch="False" />
                <line number="1162" hits="3" branch="False" />
                <line number="1165" hits="3" branch="False" />
                <line number="1170" hits="3" branch="False" />
                <line number="1171" hits="3" branch="True" condition-coverage="50% (2/4)">
                  <conditions>
                    <condition number="194" type="jump" coverage="50%" />
                    <condition number="215" type="jump" coverage="50%" />
                  </conditions>
                </line>
                <line number="1172" hits="0" branch="False" />
                <line number="1173" hits="0" branch="False" />
                <line number="1174" hits="0" branch="False" />
                <line number="1175" hits="0" branch="False" />
                <line number="1176" hits="3" branch="True" condition-coverage="75% (3/4)">
                  <conditions>
                    <condition number="263" type="jump" coverage="50%" />
                    <condition number="282" type="jump" coverage="100%" />
                  </conditions>
                </line>
                <line number="1177" hits="1" branch="False" />
                <line number="1180" hits="1" branch="False" />
                <line number="1182" hits="1" branch="False" />
                <line number="1183" hits="3" branch="False" />
              </lines>
            </method>
            <method name="MergeNodes" signature="(System.UInt32,System.UInt32,ZB.MOM.WW.CBDD.Core.Indexing.IndexKey,System.UInt64)" line-rate="0.7058" branch-rate="0.75" complexity="4">
              <lines>
                <line number="1186" hits="3" branch="False" />
                <line number="1187" hits="3" branch="False" />
                <line number="1189" hits="3" branch="False" />
                <line number="1194" hits="3" branch="False" />
                <line number="1195" hits="3" branch="False" />
                <line number="1198" hits="3" branch="True" condition-coverage="50% (1/2)">
                  <conditions>
                    <condition number="68" type="jump" coverage="50%" />
                  </conditions>
                </line>
                <line number="1199" hits="3" branch="False" />
                <line number="1200" hits="3" branch="False" />
                <line number="1202" hits="3" branch="False" />
                <line number="1203" hits="3" branch="False" />
                <line number="1205" hits="3" branch="False" />
                <line number="1206" hits="3" branch="False" />
                <line number="1209" hits="3" branch="False" />
                <line number="1214" hits="3" branch="False" />
                <line number="1217" hits="3" branch="True" condition-coverage="100% (2/2)">
                  <conditions>
                    <condition number="257" type="jump" coverage="100%" />
                  </conditions>
                </line>
                <line number="1218" hits="2" branch="False" />
                <line number="1219" hits="2" branch="False" />
                <line number="1220" hits="2" branch="False" />
                <line number="1221" hits="3" branch="False" />
                <line number="1223" hits="0" branch="False" />
                <line number="1225" hits="0" branch="False" />
                <line number="1227" hits="0" branch="False" />
                <line number="1229" hits="0" branch="False" />
                <line number="1230" hits="0" branch="False" />
                <line number="1231" hits="0" branch="False" />
                <line number="1234" hits="0" branch="False" />
                <line number="1237" hits="0" branch="False" />
                <line number="1240" hits="0" branch="False" />
                <line number="1241" hits="0" branch="False" />
                <line number="1242" hits="3" branch="False" />
                <line number="1244" hits="3" branch="False" />
                <line number="1245" hits="3" branch="False" />
                <line number="1246" hits="3" branch="False" />
                <line number="1247" hits="3" branch="False" />
              </lines>
            </method>
            <method name=".ctor" signature="(ZB.MOM.WW.CBDD.Core.Storage.StorageEngine,ZB.MOM.WW.CBDD.Core.Indexing.IndexOptions,System.UInt32)" line-rate="1" branch-rate="1" complexity="1">
              <lines>
                <line number="28" hits="16" branch="False" />
                <line number="29" hits="16" branch="False" />
                <line number="30" hits="16" branch="False" />
              </lines>
            </method>
            <method name=".ctor" signature="(ZB.MOM.WW.CBDD.Core.Storage.IIndexStorage,ZB.MOM.WW.CBDD.Core.Indexing.IndexOptions,System.UInt32)" line-rate="1" branch-rate="0.75" complexity="4">
              <lines>
                <line number="32" hits="10281" branch="False" />
                <line number="33" hits="10281" branch="False" />
                <line number="34" hits="10281" branch="False" />
                <line number="35" hits="10281" branch="False" />
                <line number="36" hits="10281" branch="True" condition-coverage="50% (1/2)">
                  <conditions>
                    <condition number="11" type="jump" coverage="50%" />
                  </conditions>
                </line>
                <line number="37" hits="10281" branch="False" />
                <line number="38" hits="10281" branch="False" />
                <line number="40" hits="10281" branch="True" condition-coverage="100% (2/2)">
                  <conditions>
                    <condition number="55" type="jump" coverage="100%" />
                  </conditions>
                </line>
                <line number="41" hits="4747" branch="False" />
                <line number="43" hits="4747" branch="False" />
                <line number="46" hits="4747" branch="False" />
                <line number="48" hits="4747" branch="False" />
                <line number="50" hits="4747" branch="False" />
                <line number="53" hits="4747" branch="False" />
                <line number="54" hits="4747" branch="False" />
                <line number="55" hits="4747" branch="False" />
                <line number="56" hits="4747" branch="False" />
                <line number="57" hits="4747" branch="False" />
                <line number="58" hits="4747" branch="False" />
                <line number="59" hits="4747" branch="False" />
                <line number="60" hits="4747" branch="False" />
                <line number="61" hits="4747" branch="False" />
                <line number="62" hits="4747" branch="False" />
                <line number="64" hits="4747" branch="False" />
                <line number="65" hits="4747" branch="False" />
                <line number="66" hits="4747" branch="False" />
                <line number="67" hits="4747" branch="False" />
                <line number="68" hits="4747" branch="False" />
                <line number="69" hits="4747" branch="False" />
                <line number="70" hits="4747" branch="False" />
                <line number="72" hits="4747" branch="False" />
                <line number="73" hits="4747" branch="False" />
                <line number="75" hits="4747" branch="False" />
                <line number="76" hits="4747" branch="False" />
                <line number="77" hits="4747" branch="False" />
                <line number="78" hits="4747" branch="False" />
                <line number="79" hits="10281" branch="False" />
              </lines>
            </method>
          </methods>
          <lines>
            <line number="84" hits="14034" branch="False" />
            <line number="94" hits="21889" branch="False" />
            <line number="95" hits="21889" branch="False" />
            <line number="96" hits="21889" branch="False" />
            <line number="102" hits="7559" branch="False" />
            <line number="103" hits="7559" branch="False" />
            <line number="104" hits="7559" branch="False" />
            <line number="113" hits="6917" branch="False" />
            <line number="114" hits="6917" branch="False" />
            <line number="115" hits="6917" branch="False" />
            <line number="116" hits="6917" branch="False" />
            <line number="119" hits="6917" branch="False" />
            <line number="121" hits="6917" branch="False" />
            <line number="123" hits="6917" branch="False" />
            <line number="124" hits="6917" branch="False" />
            <line number="125" hits="6917" branch="False" />
            <line number="128" hits="6917" branch="True" condition-coverage="100% (2/2)">
              <conditions>
                <condition number="113" type="jump" coverage="100%" />
              </conditions>
            </line>
            <line number="129" hits="77" branch="False" />
            <line number="130" hits="77" branch="False" />
            <line number="133" hits="77" branch="False" />
            <line number="134" hits="77" branch="False" />
            <line number="135" hits="77" branch="False" />
            <line number="136" hits="77" branch="False" />
            <line number="139" hits="6917" branch="False" />
            <line number="140" hits="6917" branch="False" />
            <line number="142" hits="6917" branch="False" />
            <line number="143" hits="6917" branch="False" />
            <line number="144" hits="6917" branch="False" />
            <line number="145" hits="6917" branch="False" />
            <line number="154" hits="1017" branch="False" />
            <line number="155" hits="1017" branch="False" />
            <line number="156" hits="1017" branch="False" />
            <line number="158" hits="1017" branch="False" />
            <line number="160" hits="1017" branch="False" />
            <line number="161" hits="1017" branch="False" />
            <line number="163" hits="1017" branch="False" />
            <line number="164" hits="1017" branch="False" />
            <line number="167" hits="79894" branch="True" condition-coverage="100% (2/2)">
              <conditions>
                <condition number="236" type="jump" coverage="100%" />
              </conditions>
            </line>
            <line number="168" hits="39694" branch="False" />
            <line number="169" hits="39694" branch="False" />
            <line number="171" hits="39694" branch="True" condition-coverage="100% (2/2)">
              <conditions>
                <condition number="132" type="jump" coverage="100%" />
              </conditions>
            </line>
            <line number="172" hits="764" branch="False" />
            <line number="174" hits="764" branch="False" />
            <line number="175" hits="764" branch="False" />
            <line number="176" hits="764" branch="False" />
            <line number="180" hits="38930" branch="False" />
            <line number="181" hits="38930" branch="False" />
            <line number="183" hits="253" branch="False" />
            <line number="184" hits="1017" branch="False" />
            <line number="292" hits="1086" branch="False" />
            <line number="293" hits="1086" branch="False" />
            <line number="294" hits="1086" branch="False" />
            <line number="295" hits="1086" branch="False" />
            <line number="298" hits="8351" branch="False" />
            <line number="299" hits="8351" branch="False" />
            <line number="300" hits="8351" branch="False" />
            <line number="303" hits="8351" branch="False" />
            <line number="304" hits="13313" branch="False" />
            <line number="305" hits="13313" branch="False" />
            <line number="306" hits="13313" branch="False" />
            <line number="307" hits="13313" branch="False" />
            <line number="309" hits="13313" branch="True" condition-coverage="100% (2/2)">
              <conditions>
                <condition number="77" type="jump" coverage="100%" />
              </conditions>
            </line>
            <line number="310" hits="8351" branch="False" />
            <line number="311" hits="8351" branch="False" />
            <line number="314" hits="4962" branch="False" />
            <line number="315" hits="4962" branch="False" />
            <line number="316" hits="4962" branch="False" />
            <line number="319" hits="8351" branch="False" />
            <line number="320" hits="8351" branch="False" />
            <line number="321" hits="8351" branch="False" />
            <line number="322" hits="8351" branch="False" />
            <line number="325" hits="4962" branch="False" />
            <line number="333" hits="4962" branch="False" />
            <line number="334" hits="4962" branch="False" />
            <line number="335" hits="4962" branch="False" />
            <line number="337" hits="4962" branch="False" />
            <line number="340" hits="47336" branch="True" condition-coverage="100% (2/2)">
              <conditions>
                <condition number="142" type="jump" coverage="100%" />
              </conditions>
            </line>
            <line number="341" hits="22392" branch="False" />
            <line number="342" hits="22392" branch="False" />
            <line number="343" hits="22392" branch="False" />
            <line number="344" hits="22392" branch="False" />
            <line number="345" hits="22392" branch="False" />
            <line number="347" hits="22392" branch="True" condition-coverage="100% (2/2)">
              <conditions>
                <condition number="105" type="jump" coverage="100%" />
              </conditions>
            </line>
            <line number="348" hits="3686" branch="False" />
            <line number="349" hits="3686" branch="False" />
            <line number="352" hits="18706" branch="False" />
            <line number="353" hits="18706" branch="False" />
            <line number="354" hits="18706" branch="False" />
            <line number="356" hits="1276" branch="False" />
            <line number="357" hits="4962" branch="False" />
            <line number="365" hits="17" branch="False" />
            <line number="366" hits="17" branch="False" />
            <line number="367" hits="17" branch="False" />
            <line number="587" hits="6917" branch="False" />
            <line number="589" hits="6917" branch="False" />
            <line number="590" hits="6917" branch="False" />
            <line number="593" hits="885164" branch="True" condition-coverage="100% (2/2)">
              <conditions>
                <condition number="89" type="jump" coverage="100%" />
              </conditions>
            </line>
            <line number="594" hits="435665" branch="False" />
            <line number="595" hits="435665" branch="False" />
            <line number="596" hits="435665" branch="False" />
            <line number="597" hits="435665" branch="False" />
            <line number="600" hits="6917" branch="False" />
            <line number="601" hits="6917" branch="False" />
            <line number="604" hits="6917" branch="False" />
            <line number="605" hits="6917" branch="False" />
            <line number="608" hits="6917" branch="False" />
            <line number="611" hits="6917" branch="False" />
            <line number="612" hits="6917" branch="False" />
            <line number="615" hits="6917" branch="False" />
            <line number="616" hits="6917" branch="False" />
            <line number="619" hits="77" branch="False" />
            <line number="620" hits="77" branch="False" />
            <line number="622" hits="77" branch="False" />
            <line number="623" hits="77" branch="False" />
            <line number="624" hits="77" branch="False" />
            <line number="626" hits="77" branch="True" condition-coverage="50% (1/2)">
              <conditions>
                <condition number="67" type="jump" coverage="50%" />
              </conditions>
            </line>
            <line number="627" hits="77" branch="False" />
            <line number="628" hits="77" branch="False" />
            <line number="629" hits="77" branch="False" />
            <line number="631" hits="0" branch="False" />
            <line number="632" hits="0" branch="False" />
            <line number="633" hits="0" branch="False" />
            <line number="634" hits="77" branch="False" />
            <line number="636" hits="77" branch="False" />
            <line number="637" hits="77" branch="False" />
            <line number="638" hits="77" branch="False" />
            <line number="639" hits="77" branch="False" />
            <line number="642" hits="77" branch="False" />
            <line number="643" hits="77" branch="False" />
            <line number="645" hits="77" branch="False" />
            <line number="646" hits="77" branch="False" />
            <line number="647" hits="77" branch="False" />
            <line number="650" hits="77" branch="False" />
            <line number="655" hits="77" branch="False" />
            <line number="660" hits="77" branch="False" />
            <line number="663" hits="77" branch="True" condition-coverage="100% (2/2)">
              <conditions>
                <condition number="126" type="jump" coverage="100%" />
              </conditions>
            </line>
            <line number="664" hits="48" branch="False" />
            <line number="665" hits="48" branch="False" />
            <line number="666" hits="48" branch="False" />
            <line number="669" hits="77" branch="False" />
            <line number="670" hits="77" branch="False" />
            <line number="671" hits="77" branch="False" />
            <line number="674" hits="50" branch="False" />
            <line number="675" hits="50" branch="False" />
            <line number="677" hits="50" branch="False" />
            <line number="678" hits="50" branch="False" />
            <line number="679" hits="50" branch="False" />
            <line number="680" hits="50" branch="False" />
            <line number="681" hits="50" branch="False" />
            <line number="682" hits="50" branch="False" />
            <line number="683" hits="50" branch="False" />
            <line number="685" hits="50" branch="False" />
            <line number="686" hits="50" branch="False" />
            <line number="687" hits="50" branch="False" />
            <line number="688" hits="50" branch="False" />
            <line number="691" hits="0" branch="False" />
            <line number="692" hits="0" branch="False" />
            <line number="693" hits="0" branch="False" />
            <line number="696" hits="0" branch="False" />
            <line number="698" hits="0" branch="False" />
            <line number="699" hits="0" branch="False" />
            <line number="700" hits="0" branch="False" />
            <line number="703" hits="0" branch="False" />
            <line number="706" hits="0" branch="False" />
            <line number="709" hits="0" branch="False" />
            <line number="712" hits="0" branch="False" />
            <line number="713" hits="0" branch="False" />
            <line number="716" hits="77" branch="False" />
            <line number="717" hits="77" branch="True" condition-coverage="100% (4/4)">
              <conditions>
                <condition number="21" type="jump" coverage="100%" />
                <condition number="38" type="jump" coverage="100%" />
              </conditions>
            </line>
            <line number="718" hits="8" branch="False" />
            <line number="722" hits="8" branch="True" condition-coverage="50% (2/4)">
              <conditions>
                <condition number="49" type="jump" coverage="50%" />
                <condition number="68" type="jump" coverage="50%" />
              </conditions>
            </line>
            <line number="723" hits="0" branch="False" />
            <line number="725" hits="8" branch="True" condition-coverage="50% (1/2)">
              <conditions>
                <condition number="101" type="jump" coverage="50%" />
              </conditions>
            </line>
            <line number="726" hits="8" branch="False" />
            <line number="727" hits="8" branch="False" />
            <line number="728" hits="8" branch="False" />
            <line number="730" hits="0" branch="False" />
            <line number="732" hits="69" branch="False" />
            <line number="733" hits="69" branch="False" />
            <line number="735" hits="69" branch="False" />
            <line number="737" hits="69" branch="False" />
            <line number="738" hits="69" branch="False" />
            <line number="739" hits="69" branch="False" />
            <line number="741" hits="69" branch="True" condition-coverage="50% (1/2)">
              <conditions>
                <condition number="229" type="jump" coverage="50%" />
              </conditions>
            </line>
            <line number="742" hits="0" branch="False" />
            <line number="749" hits="0" branch="False" />
            <line number="752" hits="0" branch="False" />
            <line number="753" hits="0" branch="False" />
            <line number="754" hits="0" branch="True" condition-coverage="0% (0/2)">
              <conditions>
                <condition number="325" type="jump" coverage="0%" />
              </conditions>
            </line>
            <line number="755" hits="0" branch="False" />
            <line number="758" hits="0" branch="False" />
            <line number="759" hits="0" branch="False" />
            <line number="760" hits="0" branch="False" />
            <line number="762" hits="0" branch="False" />
            <line number="763" hits="0" branch="False" />
            <line number="765" hits="0" branch="False" />
            <line number="767" hits="0" branch="False" />
            <line number="768" hits="0" branch="False" />
            <line number="770" hits="0" branch="False" />
            <line number="771" hits="0" branch="False" />
            <line number="773" hits="69" branch="False" />
            <line number="775" hits="69" branch="False" />
            <line number="776" hits="69" branch="False" />
            <line number="777" hits="69" branch="False" />
            <line number="779" hits="69" branch="False" />
            <line number="780" hits="69" branch="False" />
            <line number="781" hits="69" branch="False" />
            <line number="782" hits="77" branch="False" />
            <line number="785" hits="8" branch="False" />
            <line number="786" hits="8" branch="False" />
            <line number="787" hits="8" branch="False" />
            <line number="788" hits="8" branch="False" />
            <line number="789" hits="8" branch="False" />
            <line number="793" hits="8" branch="False" />
            <line number="796" hits="85" branch="False" />
            <line number="797" hits="85" branch="False" />
            <line number="798" hits="85" branch="False" />
            <line number="800" hits="85" branch="False" />
            <line number="801" hits="85" branch="False" />
            <line number="804" hits="85" branch="False" />
            <line number="805" hits="85" branch="False" />
            <line number="806" hits="85" branch="False" />
            <line number="807" hits="85" branch="False" />
            <line number="808" hits="85" branch="False" />
            <line number="809" hits="85" branch="False" />
            <line number="810" hits="85" branch="False" />
            <line number="811" hits="85" branch="False" />
            <line number="812" hits="85" branch="False" />
            <line number="813" hits="85" branch="False" />
            <line number="816" hits="85" branch="False" />
            <line number="817" hits="85" branch="False" />
            <line number="818" hits="85" branch="False" />
            <line number="819" hits="85" branch="False" />
            <line number="820" hits="85" branch="False" />
            <line number="821" hits="85" branch="False" />
            <line number="822" hits="85" branch="False" />
            <line number="823" hits="85" branch="False" />
            <line number="824" hits="85" branch="False" />
            <line number="827" hits="85" branch="False" />
            <line number="828" hits="85" branch="False" />
            <line number="830" hits="85" branch="False" />
            <line number="831" hits="85" branch="False" />
            <line number="832" hits="85" branch="False" />
            <line number="834" hits="85" branch="False" />
            <line number="835" hits="85" branch="False" />
            <line number="838" hits="374" branch="False" />
            <line number="839" hits="374" branch="False" />
            <line number="840" hits="374" branch="False" />
            <line number="842" hits="60910" branch="True" condition-coverage="100% (2/2)">
              <conditions>
                <condition number="102" type="jump" coverage="100%" />
              </conditions>
            </line>
            <line number="843" hits="30081" branch="False" />
            <line number="844" hits="30081" branch="False" />
            <line number="845" hits="30081" branch="False" />
            <line number="846" hits="30081" branch="False" />
            <line number="847" hits="30081" branch="False" />
            <line number="848" hits="30081" branch="False" />
            <line number="849" hits="30081" branch="False" />
            <line number="850" hits="374" branch="False" />
            <line number="851" hits="374" branch="False" />
            <line number="854" hits="72" branch="False" />
            <line number="855" hits="72" branch="False" />
            <line number="856" hits="72" branch="False" />
            <line number="858" hits="72" branch="False" />
            <line number="859" hits="72" branch="False" />
            <line number="861" hits="1028" branch="True" condition-coverage="100% (2/2)">
              <conditions>
                <condition number="128" type="jump" coverage="100%" />
              </conditions>
            </line>
            <line number="862" hits="442" branch="False" />
            <line number="863" hits="442" branch="False" />
            <line number="864" hits="442" branch="False" />
            <line number="865" hits="442" branch="False" />
            <line number="866" hits="442" branch="False" />
            <line number="867" hits="442" branch="False" />
            <line number="868" hits="442" branch="False" />
            <line number="869" hits="72" branch="False" />
            <line number="870" hits="72" branch="False" />
            <line number="873" hits="427" branch="False" />
            <line number="874" hits="427" branch="False" />
            <line number="875" hits="427" branch="False" />
            <line number="877" hits="427" branch="False" />
            <line number="878" hits="427" branch="False" />
            <line number="881" hits="427" branch="False" />
            <line number="882" hits="427" branch="False" />
            <line number="883" hits="427" branch="False" />
            <line number="884" hits="427" branch="False" />
            <line number="885" hits="427" branch="False" />
            <line number="886" hits="427" branch="False" />
            <line number="887" hits="427" branch="False" />
            <line number="888" hits="427" branch="False" />
            <line number="889" hits="427" branch="False" />
            <line number="890" hits="427" branch="False" />
            <line number="892" hits="427" branch="False" />
            <line number="893" hits="427" branch="False" />
            <line number="894" hits="427" branch="False" />
            <line number="895" hits="427" branch="False" />
            <line number="896" hits="427" branch="False" />
            <line number="897" hits="427" branch="False" />
            <line number="898" hits="427" branch="False" />
            <line number="899" hits="427" branch="False" />
            <line number="900" hits="427" branch="False" />
            <line number="901" hits="427" branch="False" />
            <line number="904" hits="427" branch="False" />
            <line number="905" hits="58323" branch="True" condition-coverage="100% (2/2)">
              <conditions>
                <condition number="414" type="jump" coverage="100%" />
              </conditions>
            </line>
            <line number="906" hits="28521" branch="False" />
            <line number="907" hits="28521" branch="False" />
            <line number="908" hits="28521" branch="False" />
            <line number="909" hits="28521" branch="False" />
            <line number="910" hits="28521" branch="False" />
            <line number="911" hits="28521" branch="False" />
            <line number="914" hits="427" branch="False" />
            <line number="915" hits="427" branch="False" />
            <line number="917" hits="427" branch="False" />
            <line number="918" hits="427" branch="False" />
            <line number="919" hits="427" branch="False" />
            <line number="920" hits="427" branch="False" />
            <line number="923" hits="80" branch="False" />
            <line number="924" hits="80" branch="False" />
            <line number="926" hits="80" branch="False" />
            <line number="927" hits="80" branch="False" />
            <line number="930" hits="80" branch="False" />
            <line number="931" hits="80" branch="False" />
            <line number="932" hits="80" branch="False" />
            <line number="933" hits="80" branch="False" />
            <line number="934" hits="80" branch="False" />
            <line number="935" hits="80" branch="False" />
            <line number="936" hits="80" branch="False" />
            <line number="937" hits="80" branch="False" />
            <line number="938" hits="80" branch="False" />
            <line number="939" hits="80" branch="False" />
            <line number="941" hits="80" branch="False" />
            <line number="942" hits="80" branch="False" />
            <line number="943" hits="80" branch="False" />
            <line number="944" hits="80" branch="False" />
            <line number="945" hits="80" branch="False" />
            <line number="946" hits="80" branch="False" />
            <line number="947" hits="80" branch="False" />
            <line number="948" hits="80" branch="False" />
            <line number="949" hits="80" branch="False" />
            <line number="952" hits="80" branch="False" />
            <line number="953" hits="80" branch="False" />
            <line number="954" hits="80" branch="False" />
            <line number="957" hits="1272" branch="True" condition-coverage="100% (2/2)">
              <conditions>
                <condition number="406" type="jump" coverage="100%" />
              </conditions>
            </line>
            <line number="958" hits="516" branch="False" />
            <line number="959" hits="516" branch="False" />
            <line number="960" hits="516" branch="False" />
            <line number="961" hits="516" branch="False" />
            <line number="962" hits="516" branch="False" />
            <line number="963" hits="516" branch="False" />
            <line number="966" hits="80" branch="False" />
            <line number="967" hits="80" branch="False" />
            <line number="969" hits="80" branch="False" />
            <line number="970" hits="80" branch="False" />
            <line number="971" hits="80" branch="False" />
            <line number="972" hits="80" branch="False" />
            <line number="975" hits="69" branch="False" />
            <line number="977" hits="69" branch="False" />
            <line number="979" hits="69" branch="False" />
            <line number="980" hits="361" branch="False" />
            <line number="981" hits="90" branch="True" condition-coverage="100% (2/2)">
              <conditions>
                <condition number="86" type="jump" coverage="100%" />
              </conditions>
            </line>
            <line number="982" hits="48" branch="False" />
            <line number="984" hits="69" branch="False" />
            <line number="985" hits="69" branch="False" />
            <line number="989" hits="92609" branch="False" />
            <line number="990" hits="92609" branch="False" />
            <line number="991" hits="92609" branch="False" />
            <line number="992" hits="92609" branch="False" />
            <line number="993" hits="92609" branch="False" />
            <line number="996" hits="651" branch="False" />
            <line number="997" hits="651" branch="False" />
            <line number="998" hits="651" branch="False" />
            <line number="999" hits="651" branch="False" />
            <line number="1000" hits="651" branch="False" />
            <line number="1009" hits="271" branch="False" />
            <line number="1010" hits="271" branch="False" />
            <line number="1011" hits="271" branch="False" />
            <line number="1012" hits="271" branch="False" />
            <line number="1014" hits="271" branch="False" />
            <line number="1016" hits="271" branch="False" />
            <line number="1017" hits="271" branch="False" />
            <line number="1018" hits="271" branch="False" />
            <line number="1021" hits="271" branch="False" />
            <line number="1022" hits="948" branch="True" condition-coverage="100% (4/4)">
              <conditions>
                <condition number="21" type="jump" coverage="100%" />
                <condition number="49" type="jump" coverage="100%" />
              </conditions>
            </line>
            <line number="1023" hits="948" branch="False" />
            <line number="1024" hits="948" branch="False" />
            <line number="1026" hits="271" branch="True" condition-coverage="100% (2/2)">
              <conditions>
                <condition number="163" type="jump" coverage="100%" />
              </conditions>
            </line>
            <line number="1027" hits="1" branch="False" />
            <line number="1028" hits="1" branch="False" />
            <line number="1032" hits="270" branch="False" />
            <line number="1035" hits="270" branch="False" />
            <line number="1039" hits="270" branch="False" />
            <line number="1040" hits="270" branch="True" condition-coverage="100% (4/4)">
              <conditions>
                <condition number="224" type="jump" coverage="100%" />
                <condition number="245" type="jump" coverage="100%" />
              </conditions>
            </line>
            <line number="1041" hits="3" branch="False" />
            <line number="1042" hits="3" branch="False" />
            <line number="1043" hits="3" branch="False" />
            <line number="1045" hits="270" branch="False" />
            <line number="1048" hits="271" branch="False" />
            <line number="1049" hits="271" branch="False" />
            <line number="1050" hits="271" branch="False" />
            <line number="1051" hits="271" branch="False" />
            <line number="1054" hits="3" branch="False" />
            <line number="1055" hits="3" branch="True" condition-coverage="50% (1/2)">
              <conditions>
                <condition number="25" type="jump" coverage="50%" />
              </conditions>
            </line>
            <line number="1056" hits="0" branch="False" />
            <line number="1058" hits="0" branch="True" condition-coverage="0% (0/2)">
              <conditions>
                <condition number="46" type="jump" coverage="0%" />
              </conditions>
            </line>
            <line number="1059" hits="0" branch="False" />
            <line number="1063" hits="0" branch="False" />
            <line number="1065" hits="0" branch="False" />
            <line number="1067" hits="3" branch="False" />
            <line number="1076" hits="3" branch="False" />
            <line number="1078" hits="3" branch="False" />
            <line number="1079" hits="3" branch="False" />
            <line number="1080" hits="3" branch="False" />
            <line number="1081" hits="3" branch="False" />
            <line number="1084" hits="3" branch="False" />
            <line number="1085" hits="6" branch="True" condition-coverage="50% (1/2)">
              <conditions>
                <condition number="179" type="jump" coverage="50%" />
              </conditions>
            </line>
            <line number="1087" hits="0" branch="False" />
            <line number="1088" hits="0" branch="False" />
            <line number="1089" hits="0" branch="False" />
            <line number="1092" hits="3" branch="True" condition-coverage="50% (1/2)">
              <conditions>
                <condition number="233" type="jump" coverage="50%" />
              </conditions>
            </line>
            <line number="1093" hits="0" branch="False" />
            <line number="1094" hits="0" branch="False" />
            <line number="1098" hits="3" branch="False" />
            <line number="1099" hits="3" branch="False" />
            <line number="1101" hits="3" branch="False" />
            <line number="1102" hits="3" branch="False" />
            <line number="1103" hits="3" branch="False" />
            <line number="1104" hits="3" branch="False" />
            <line number="1107" hits="3" branch="False" />
            <line number="1112" hits="3" branch="False" />
            <line number="1113" hits="3" branch="False" />
            <line number="1116" hits="3" branch="False" />
            <line number="1125" hits="3" branch="True" condition-coverage="50% (1/2)">
              <conditions>
                <condition number="9" type="jump" coverage="50%" />
              </conditions>
            </line>
            <line number="1126" hits="3" branch="False" />
            <line number="1128" hits="3" branch="False" />
            <line number="1129" hits="3" branch="False" />
            <line number="1130" hits="3" branch="False" />
            <line number="1136" hits="3" branch="False" />
            <line number="1138" hits="0" branch="False" />
            <line number="1140" hits="0" branch="True" condition-coverage="0% (0/2)">
              <conditions>
                <condition number="62" type="jump" coverage="0%" />
              </conditions>
            </line>
            <line number="1141" hits="0" branch="False" />
            <line number="1143" hits="0" branch="False" />
            <line number="1144" hits="0" branch="False" />
            <line number="1145" hits="0" branch="False" />
            <line number="1148" hits="3" branch="False" />
            <line number="1151" hits="3" branch="True" condition-coverage="50% (1/2)">
              <conditions>
                <condition number="130" type="jump" coverage="50%" />
              </conditions>
            </line>
            <line number="1152" hits="3" branch="False" />
            <line number="1153" hits="3" branch="False" />
            <line number="1155" hits="3" branch="False" />
            <line number="1157" hits="0" branch="False" />
            <line number="1158" hits="0" branch="False" />
            <line number="1159" hits="0" branch="False" />
            <line number="1162" hits="3" branch="False" />
            <line number="1165" hits="3" branch="False" />
            <line number="1170" hits="3" branch="False" />
            <line number="1171" hits="3" branch="True" condition-coverage="50% (2/4)">
              <conditions>
                <condition number="194" type="jump" coverage="50%" />
                <condition number="215" type="jump" coverage="50%" />
              </conditions>
            </line>
            <line number="1172" hits="0" branch="False" />
            <line number="1173" hits="0" branch="False" />
            <line number="1174" hits="0" branch="False" />
            <line number="1175" hits="0" branch="False" />
            <line number="1176" hits="3" branch="True" condition-coverage="75% (3/4)">
              <conditions>
                <condition number="263" type="jump" coverage="50%" />
                <condition number="282" type="jump" coverage="100%" />
              </conditions>
            </line>
            <line number="1177" hits="1" branch="False" />
            <line number="1180" hits="1" branch="False" />
            <line number="1182" hits="1" branch="False" />
            <line number="1183" hits="3" branch="False" />
            <line number="1186" hits="3" branch="False" />
            <line number="1187" hits="3" branch="False" />
            <line number="1189" hits="3" branch="False" />
            <line number="1194" hits="3" branch="False" />
            <line number="1195" hits="3" branch="False" />
            <line number="1198" hits="3" branch="True" condition-coverage="50% (1/2)">
              <conditions>
                <condition number="68" type="jump" coverage="50%" />
              </conditions>
            </line>
            <line number="1199" hits="3" branch="False" />
            <line number="1200" hits="3" branch="False" />
            <line number="1202" hits="3" branch="False" />
            <line number="1203" hits="3" branch="False" />
            <line number="1205" hits="3" branch="False" />
            <line number="1206" hits="3" branch="False" />
            <line number="1209" hits="3" branch="False" />
            <line number="1214" hits="3" branch="False" />
            <line number="1217" hits="3" branch="True" condition-coverage="100% (2/2)">
              <conditions>
                <condition number="257" type="jump" coverage="100%" />
              </conditions>
            </line>
            <line number="1218" hits="2" branch="False" />
            <line number="1219" hits="2" branch="False" />
            <line number="1220" hits="2" branch="False" />
            <line number="1221" hits="3" branch="False" />
            <line number="1223" hits="0" branch="False" />
            <line number="1225" hits="0" branch="False" />
            <line number="1227" hits="0" branch="False" />
            <line number="1229" hits="0" branch="False" />
            <line number="1230" hits="0" branch="False" />
            <line number="1231" hits="0" branch="False" />
            <line number="1234" hits="0" branch="False" />
            <line number="1237" hits="0" branch="False" />
            <line number="1240" hits="0" branch="False" />
            <line number="1241" hits="0" branch="False" />
            <line number="1242" hits="3" branch="False" />
            <line number="1244" hits="3" branch="False" />
            <line number="1245" hits="3" branch="False" />
            <line number="1246" hits="3" branch="False" />
            <line number="1247" hits="3" branch="False" />
            <line number="28" hits="16" branch="False" />
            <line number="29" hits="16" branch="False" />
            <line number="30" hits="16" branch="False" />
            <line number="32" hits="10281" branch="False" />
            <line number="33" hits="10281" branch="False" />
            <line number="34" hits="10281" branch="False" />
            <line number="35" hits="10281" branch="False" />
            <line number="36" hits="10281" branch="True" condition-coverage="50% (1/2)">
              <conditions>
                <condition number="11" type="jump" coverage="50%" />
              </conditions>
            </line>
            <line number="37" hits="10281" branch="False" />
            <line number="38" hits="10281" branch="False" />
            <line number="40" hits="10281" branch="True" condition-coverage="100% (2/2)">
              <conditions>
                <condition number="55" type="jump" coverage="100%" />
              </conditions>
            </line>
            <line number="41" hits="4747" branch="False" />
            <line number="43" hits="4747" branch="False" />
            <line number="46" hits="4747" branch="False" />
            <line number="48" hits="4747" branch="False" />
            <line number="50" hits="4747" branch="False" />
            <line number="53" hits="4747" branch="False" />
            <line number="54" hits="4747" branch="False" />
            <line number="55" hits="4747" branch="False" />
            <line number="56" hits="4747" branch="False" />
            <line number="57" hits="4747" branch="False" />
            <line number="58" hits="4747" branch="False" />
            <line number="59" hits="4747" branch="False" />
            <line number="60" hits="4747" branch="False" />
            <line number="61" hits="4747" branch="False" />
            <line number="62" hits="4747" branch="False" />
            <line number="64" hits="4747" branch="False" />
            <line number="65" hits="4747" branch="False" />
            <line number="66" hits="4747" branch="False" />
            <line number="67" hits="4747" branch="False" />
            <line number="68" hits="4747" branch="False" />
            <line number="69" hits="4747" branch="False" />
            <line number="70" hits="4747" branch="False" />
            <line number="72" hits="4747" branch="False" />
            <line number="73" hits="4747" branch="False" />
            <line number="75" hits="4747" branch="False" />
            <line number="76" hits="4747" branch="False" />
            <line number="77" hits="4747" branch="False" />
            <line number="78" hits="4747" branch="False" />
            <line number="79" hits="10281" branch="False" />
          </lines>
        </class>
        <class name="ZB.MOM.WW.CBDD.Core.Indexing.BTreeIndex/&lt;&gt;c" filename="CBDD.Core/Indexing/BTreeIndex.cs" line-rate="1" branch-rate="1" complexity="1">
          <methods>
            <method name="&lt;In&gt;b__22_0" signature="(ZB.MOM.WW.CBDD.Core.Indexing.IndexKey)" line-rate="1" branch-rate="1" complexity="1">
              <lines>
                <line number="512" hits="5" branch="False" />
              </lines>
            </method>
          </methods>
          <lines>
            <line number="512" hits="5" branch="False" />
          </lines>
        </class>
        <class name="ZB.MOM.WW.CBDD.Core.Indexing.BTreeIndex/&lt;Between&gt;d__20" filename="CBDD.Core/Indexing/BTreeIndex.cs" line-rate="0.7142000000000001" branch-rate="0.5714" complexity="14">
          <methods>
            <method name="MoveNext" signature="()" line-rate="0.7142000000000001" branch-rate="0.5714" complexity="14">
              <lines>
                <line number="457" hits="1" branch="False" />
                <line number="458" hits="1" branch="False" />
                <line number="459" hits="1" branch="False" />
                <line number="461" hits="1" branch="True" condition-coverage="50% (2/4)">
                  <conditions>
                    <condition number="100" type="jump" coverage="50%" />
                    <condition number="116" type="jump" coverage="50%" />
                  </conditions>
                </line>
                <line number="462" hits="0" branch="False" />
                <line number="463" hits="0" branch="True" condition-coverage="0% (0/2)">
                  <conditions>
                    <condition number="135" type="jump" coverage="0%" />
                  </conditions>
                </line>
                <line number="464" hits="0" branch="False" />
                <line number="468" hits="4" branch="False" />
                <line number="469" hits="4" branch="False" />
                <line number="470" hits="5" branch="True" condition-coverage="100% (2/2)">
                  <conditions>
                    <condition number="189" type="jump" coverage="100%" />
                  </conditions>
                </line>
                <line number="471" hits="3" branch="True" condition-coverage="75% (3/4)">
                  <conditions>
                    <condition number="217" type="jump" coverage="100%" />
                    <condition number="235" type="jump" coverage="50%" />
                  </conditions>
                </line>
                <line number="473" hits="3" branch="False" />
                <line number="475" hits="6" branch="True" condition-coverage="50% (1/2)">
                  <conditions>
                    <condition number="300" type="jump" coverage="50%" />
                  </conditions>
                </line>
                <line number="476" hits="0" branch="False" />
              </lines>
            </method>
          </methods>
          <lines>
            <line number="457" hits="1" branch="False" />
            <line number="458" hits="1" branch="False" />
            <line number="459" hits="1" branch="False" />
            <line number="461" hits="1" branch="True" condition-coverage="50% (2/4)">
              <conditions>
                <condition number="100" type="jump" coverage="50%" />
                <condition number="116" type="jump" coverage="50%" />
              </conditions>
            </line>
            <line number="462" hits="0" branch="False" />
            <line number="463" hits="0" branch="True" condition-coverage="0% (0/2)">
              <conditions>
                <condition number="135" type="jump" coverage="0%" />
              </conditions>
            </line>
            <line number="464" hits="0" branch="False" />
            <line number="468" hits="4" branch="False" />
            <line number="469" hits="4" branch="False" />
            <line number="470" hits="5" branch="True" condition-coverage="100% (2/2)">
              <conditions>
                <condition number="189" type="jump" coverage="100%" />
              </conditions>
            </line>
            <line number="471" hits="3" branch="True" condition-coverage="75% (3/4)">
              <conditions>
                <condition number="217" type="jump" coverage="100%" />
                <condition number="235" type="jump" coverage="50%" />
              </conditions>
            </line>
            <line number="473" hits="3" branch="False" />
            <line number="475" hits="6" branch="True" condition-coverage="50% (1/2)">
              <conditions>
                <condition number="300" type="jump" coverage="50%" />
              </conditions>
            </line>
            <line number="476" hits="0" branch="False" />
          </lines>
        </class>
        <class name="ZB.MOM.WW.CBDD.Core.Indexing.BTreeIndex/&lt;Equal&gt;d__17" filename="CBDD.Core/Indexing/BTreeIndex.cs" line-rate="1" branch-rate="1" complexity="2">
          <methods>
            <method name="MoveNext" signature="()" line-rate="1" branch-rate="1" complexity="2">
              <lines>
                <line number="378" hits="2" branch="False" />
                <line number="379" hits="2" branch="False" />
                <line number="380" hits="2" branch="True" condition-coverage="100% (2/2)">
                  <conditions>
                    <condition number="84" type="jump" coverage="100%" />
                  </conditions>
                </line>
                <line number="381" hits="1" branch="False" />
                <line number="382" hits="1" branch="False" />
                <line number="387" hits="1" branch="False" />
                <line number="388" hits="2" branch="False" />
              </lines>
            </method>
          </methods>
          <lines>
            <line number="378" hits="2" branch="False" />
            <line number="379" hits="2" branch="False" />
            <line number="380" hits="2" branch="True" condition-coverage="100% (2/2)">
              <conditions>
                <condition number="84" type="jump" coverage="100%" />
              </conditions>
            </line>
            <line number="381" hits="1" branch="False" />
            <line number="382" hits="1" branch="False" />
            <line number="387" hits="1" branch="False" />
            <line number="388" hits="2" branch="False" />
          </lines>
        </class>
        <class name="ZB.MOM.WW.CBDD.Core.Indexing.BTreeIndex/&lt;GreaterThan&gt;d__18" filename="CBDD.Core/Indexing/BTreeIndex.cs" line-rate="1" branch-rate="0.875" complexity="8">
          <methods>
            <method name="MoveNext" signature="()" line-rate="1" branch-rate="0.875" complexity="8">
              <lines>
                <line number="398" hits="3" branch="False" />
                <line number="399" hits="3" branch="False" />
                <line number="400" hits="3" branch="False" />
                <line number="402" hits="3" branch="True" condition-coverage="100% (4/4)">
                  <conditions>
                    <condition number="100" type="jump" coverage="100%" />
                    <condition number="116" type="jump" coverage="100%" />
                  </conditions>
                </line>
                <line number="403" hits="1" branch="False" />
                <line number="404" hits="1" branch="True" condition-coverage="50% (1/2)">
                  <conditions>
                    <condition number="135" type="jump" coverage="50%" />
                  </conditions>
                </line>
                <line number="405" hits="1" branch="False" />
                <line number="409" hits="65" branch="False" />
                <line number="410" hits="65" branch="False" />
                <line number="411" hits="130" branch="True" condition-coverage="100% (2/2)">
                  <conditions>
                    <condition number="195" type="jump" coverage="100%" />
                  </conditions>
                </line>
                <line number="412" hits="3" branch="False" />
              </lines>
            </method>
          </methods>
          <lines>
            <line number="398" hits="3" branch="False" />
            <line number="399" hits="3" branch="False" />
            <line number="400" hits="3" branch="False" />
            <line number="402" hits="3" branch="True" condition-coverage="100% (4/4)">
              <conditions>
                <condition number="100" type="jump" coverage="100%" />
                <condition number="116" type="jump" coverage="100%" />
              </conditions>
            </line>
            <line number="403" hits="1" branch="False" />
            <line number="404" hits="1" branch="True" condition-coverage="50% (1/2)">
              <conditions>
                <condition number="135" type="jump" coverage="50%" />
              </conditions>
            </line>
            <line number="405" hits="1" branch="False" />
            <line number="409" hits="65" branch="False" />
            <line number="410" hits="65" branch="False" />
            <line number="411" hits="130" branch="True" condition-coverage="100% (2/2)">
              <conditions>
                <condition number="195" type="jump" coverage="100%" />
              </conditions>
            </line>
            <line number="412" hits="3" branch="False" />
          </lines>
        </class>
        <class name="ZB.MOM.WW.CBDD.Core.Indexing.BTreeIndex/&lt;In&gt;d__22" filename="CBDD.Core/Indexing/BTreeIndex.cs" line-rate="1" branch-rate="1" complexity="4">
          <methods>
            <method name="MoveNext" signature="()" line-rate="1" branch-rate="1" complexity="4">
              <lines>
                <line number="511" hits="1" branch="False" />
                <line number="513" hits="1" branch="False" />
                <line number="515" hits="11" branch="True" condition-coverage="100% (2/2)">
                  <conditions>
                    <condition number="248" type="jump" coverage="100%" />
                  </conditions>
                </line>
                <line number="516" hits="4" branch="False" />
                <line number="517" hits="4" branch="True" condition-coverage="100% (2/2)">
                  <conditions>
                    <condition number="184" type="jump" coverage="100%" />
                  </conditions>
                </line>
                <line number="518" hits="3" branch="False" />
                <line number="519" hits="3" branch="False" />
                <line number="520" hits="3" branch="False" />
                <line number="521" hits="4" branch="False" />
                <line number="522" hits="1" branch="False" />
              </lines>
            </method>
          </methods>
          <lines>
            <line number="511" hits="1" branch="False" />
            <line number="513" hits="1" branch="False" />
            <line number="515" hits="11" branch="True" condition-coverage="100% (2/2)">
              <conditions>
                <condition number="248" type="jump" coverage="100%" />
              </conditions>
            </line>
            <line number="516" hits="4" branch="False" />
            <line number="517" hits="4" branch="True" condition-coverage="100% (2/2)">
              <conditions>
                <condition number="184" type="jump" coverage="100%" />
              </conditions>
            </line>
            <line number="518" hits="3" branch="False" />
            <line number="519" hits="3" branch="False" />
            <line number="520" hits="3" branch="False" />
            <line number="521" hits="4" branch="False" />
            <line number="522" hits="1" branch="False" />
          </lines>
        </class>
        <class name="ZB.MOM.WW.CBDD.Core.Indexing.BTreeIndex/&lt;LessThan&gt;d__19" filename="CBDD.Core/Indexing/BTreeIndex.cs" line-rate="0.7333" branch-rate="0.5" complexity="12">
          <methods>
            <method name="MoveNext" signature="()" line-rate="0.7333" branch-rate="0.5" complexity="12">
              <lines>
                <line number="422" hits="1" branch="False" />
                <line number="423" hits="1" branch="False" />
                <line number="424" hits="1" branch="False" />
                <line number="426" hits="1" branch="True" condition-coverage="50% (2/4)">
                  <conditions>
                    <condition number="100" type="jump" coverage="50%" />
                    <condition number="116" type="jump" coverage="50%" />
                  </conditions>
                </line>
                <line number="427" hits="1" branch="False" />
                <line number="428" hits="1" branch="True" condition-coverage="50% (1/2)">
                  <conditions>
                    <condition number="135" type="jump" coverage="50%" />
                  </conditions>
                </line>
                <line number="429" hits="1" branch="False" />
                <line number="430" hits="0" branch="True" condition-coverage="50% (1/2)">
                  <conditions>
                    <condition number="157" type="jump" coverage="50%" />
                  </conditions>
                </line>
                <line number="431" hits="0" branch="False" />
                <line number="437" hits="0" branch="True" condition-coverage="0% (0/2)">
                  <conditions>
                    <condition number="178" type="jump" coverage="0%" />
                  </conditions>
                </line>
                <line number="438" hits="0" branch="False" />
                <line number="442" hits="2" branch="False" />
                <line number="443" hits="2" branch="False" />
                <line number="444" hits="4" branch="True" condition-coverage="100% (2/2)">
                  <conditions>
                    <condition number="238" type="jump" coverage="100%" />
                  </conditions>
                </line>
                <line number="445" hits="1" branch="False" />
              </lines>
            </method>
          </methods>
          <lines>
            <line number="422" hits="1" branch="False" />
            <line number="423" hits="1" branch="False" />
            <line number="424" hits="1" branch="False" />
            <line number="426" hits="1" branch="True" condition-coverage="50% (2/4)">
              <conditions>
                <condition number="100" type="jump" coverage="50%" />
                <condition number="116" type="jump" coverage="50%" />
              </conditions>
            </line>
            <line number="427" hits="1" branch="False" />
            <line number="428" hits="1" branch="True" condition-coverage="50% (1/2)">
              <conditions>
                <condition number="135" type="jump" coverage="50%" />
              </conditions>
            </line>
            <line number="429" hits="1" branch="False" />
            <line number="430" hits="0" branch="True" condition-coverage="50% (1/2)">
              <conditions>
                <condition number="157" type="jump" coverage="50%" />
              </conditions>
            </line>
            <line number="431" hits="0" branch="False" />
            <line number="437" hits="0" branch="True" condition-coverage="0% (0/2)">
              <conditions>
                <condition number="178" type="jump" coverage="0%" />
              </conditions>
            </line>
            <line number="438" hits="0" branch="False" />
            <line number="442" hits="2" branch="False" />
            <line number="443" hits="2" branch="False" />
            <line number="444" hits="4" branch="True" condition-coverage="100% (2/2)">
              <conditions>
                <condition number="238" type="jump" coverage="100%" />
              </conditions>
            </line>
            <line number="445" hits="1" branch="False" />
          </lines>
        </class>
        <class name="ZB.MOM.WW.CBDD.Core.Indexing.BTreeIndex/&lt;Like&gt;d__23" filename="CBDD.Core/Indexing/BTreeIndex.cs" line-rate="0.8974" branch-rate="1" complexity="16">
          <methods>
            <method name="MoveNext" signature="()" line-rate="0.8974" branch-rate="1" complexity="16">
              <lines>
                <line number="531" hits="3" branch="False" />
                <line number="532" hits="3" branch="False" />
                <line number="533" hits="3" branch="False" />
                <line number="534" hits="3" branch="False" />
                <line number="536" hits="3" branch="False" />
                <line number="538" hits="3" branch="False" />
                <line number="539" hits="8" branch="True" condition-coverage="100% (2/2)">
                  <conditions>
                    <condition number="281" type="jump" coverage="100%" />
                  </conditions>
                </line>
                <line number="540" hits="4" branch="False" />
                <line number="541" hits="7" branch="True" condition-coverage="100% (4/4)">
                  <conditions>
                    <condition number="160" type="jump" coverage="100%" />
                    <condition number="188" type="jump" coverage="100%" />
                  </conditions>
                </line>
                <line number="542" hits="1" branch="False" />
                <line number="543" hits="1" branch="False" />
                <line number="545" hits="3" branch="False" />
                <line number="547" hits="3" branch="True" condition-coverage="100% (2/2)">
                  <conditions>
                    <condition number="335" type="jump" coverage="100%" />
                  </conditions>
                </line>
                <line number="548" hits="1" branch="False" />
                <line number="549" hits="1" branch="False" />
                <line number="550" hits="1" branch="False" />
                <line number="552" hits="2" branch="False" />
                <line number="553" hits="2" branch="False" />
                <line number="554" hits="2" branch="False" />
                <line number="557" hits="24" branch="False" />
                <line number="559" hits="72" branch="False" />
                <line number="561" hits="24" branch="True" condition-coverage="100% (2/2)">
                  <conditions>
                    <condition number="425" type="jump" coverage="100%" />
                  </conditions>
                </line>
                <line number="562" hits="4" branch="False" />
                <line number="564" hits="4" branch="False" />
                <line number="565" hits="4" branch="False" />
                <line number="566" hits="5" branch="True" condition-coverage="100% (2/2)">
                  <conditions>
                    <condition number="479" type="jump" coverage="100%" />
                  </conditions>
                </line>
                <line number="567" hits="3" branch="False" />
                <line number="568" hits="0" branch="False" />
                <line number="569" hits="3" branch="False" />
                <line number="571" hits="23" branch="False" />
                <line number="573" hits="23" branch="False" />
                <line number="574" hits="23" branch="False" />
                <line number="575" hits="23" branch="False" />
                <line number="576" hits="0" branch="False" />
                <line number="577" hits="0" branch="False" />
                <line number="579" hits="0" branch="False" />
                <line number="581" hits="30" branch="True" condition-coverage="100% (2/2)">
                  <conditions>
                    <condition number="567" type="jump" coverage="100%" />
                  </conditions>
                </line>
                <line number="583" hits="46" branch="True" condition-coverage="100% (2/2)">
                  <conditions>
                    <condition number="628" type="jump" coverage="100%" />
                  </conditions>
                </line>
                <line number="584" hits="3" branch="False" />
              </lines>
            </method>
          </methods>
          <lines>
            <line number="531" hits="3" branch="False" />
            <line number="532" hits="3" branch="False" />
            <line number="533" hits="3" branch="False" />
            <line number="534" hits="3" branch="False" />
            <line number="536" hits="3" branch="False" />
            <line number="538" hits="3" branch="False" />
            <line number="539" hits="8" branch="True" condition-coverage="100% (2/2)">
              <conditions>
                <condition number="281" type="jump" coverage="100%" />
              </conditions>
            </line>
            <line number="540" hits="4" branch="False" />
            <line number="541" hits="7" branch="True" condition-coverage="100% (4/4)">
              <conditions>
                <condition number="160" type="jump" coverage="100%" />
                <condition number="188" type="jump" coverage="100%" />
              </conditions>
            </line>
            <line number="542" hits="1" branch="False" />
            <line number="543" hits="1" branch="False" />
            <line number="545" hits="3" branch="False" />
            <line number="547" hits="3" branch="True" condition-coverage="100% (2/2)">
              <conditions>
                <condition number="335" type="jump" coverage="100%" />
              </conditions>
            </line>
            <line number="548" hits="1" branch="False" />
            <line number="549" hits="1" branch="False" />
            <line number="550" hits="1" branch="False" />
            <line number="552" hits="2" branch="False" />
            <line number="553" hits="2" branch="False" />
            <line number="554" hits="2" branch="False" />
            <line number="557" hits="24" branch="False" />
            <line number="559" hits="72" branch="False" />
            <line number="561" hits="24" branch="True" condition-coverage="100% (2/2)">
              <conditions>
                <condition number="425" type="jump" coverage="100%" />
              </conditions>
            </line>
            <line number="562" hits="4" branch="False" />
            <line number="564" hits="4" branch="False" />
            <line number="565" hits="4" branch="False" />
            <line number="566" hits="5" branch="True" condition-coverage="100% (2/2)">
              <conditions>
                <condition number="479" type="jump" coverage="100%" />
              </conditions>
            </line>
            <line number="567" hits="3" branch="False" />
            <line number="568" hits="0" branch="False" />
            <line number="569" hits="3" branch="False" />
            <line number="571" hits="23" branch="False" />
            <line number="573" hits="23" branch="False" />
            <line number="574" hits="23" branch="False" />
            <line number="575" hits="23" branch="False" />
            <line number="576" hits="0" branch="False" />
            <line number="577" hits="0" branch="False" />
            <line number="579" hits="0" branch="False" />
            <line number="581" hits="30" branch="True" condition-coverage="100% (2/2)">
              <conditions>
                <condition number="567" type="jump" coverage="100%" />
              </conditions>
            </line>
            <line number="583" hits="46" branch="True" condition-coverage="100% (2/2)">
              <conditions>
                <condition number="628" type="jump" coverage="100%" />
              </conditions>
            </line>
            <line number="584" hits="3" branch="False" />
          </lines>
        </class>
        <class name="ZB.MOM.WW.CBDD.Core.Indexing.BTreeIndex/&lt;Range&gt;d__12" filename="CBDD.Core/Indexing/BTreeIndex.cs" line-rate="0.9206" branch-rate="0.8" complexity="31">
          <methods>
            <method name="MoveNext" signature="()" line-rate="0.9166" branch-rate="0.8" complexity="30">
              <lines>
                <line number="194" hits="53" branch="False" />
                <line number="195" hits="53" branch="False" />
                <line number="196" hits="53" branch="False" />
                <line number="199" hits="53" branch="False" />
                <line number="200" hits="53" branch="True" condition-coverage="100% (2/2)">
                  <conditions>
                    <condition number="123" type="jump" coverage="100%" />
                  </conditions>
                </line>
                <line number="201" hits="51" branch="False" />
                <line number="202" hits="51" branch="False" />
                <line number="204" hits="102" branch="True" condition-coverage="100% (2/2)">
                  <conditions>
                    <condition number="597" type="jump" coverage="100%" />
                  </conditions>
                </line>
                <line number="205" hits="55" branch="False" />
                <line number="206" hits="55" branch="False" />
                <line number="208" hits="55" branch="False" />
                <line number="209" hits="55" branch="False" />
                <line number="211" hits="1404" branch="True" condition-coverage="100% (2/2)">
                  <conditions>
                    <condition number="561" type="jump" coverage="100%" />
                  </conditions>
                </line>
                <line number="212" hits="651" branch="False" />
                <line number="213" hits="651" branch="False" />
                <line number="215" hits="651" branch="True" condition-coverage="100% (4/4)">
                  <conditions>
                    <condition number="295" type="jump" coverage="100%" />
                    <condition number="319" type="jump" coverage="100%" />
                  </conditions>
                </line>
                <line number="216" hits="636" branch="False" />
                <line number="217" hits="636" branch="False" />
                <line number="218" hits="636" branch="False" />
                <line number="219" hits="636" branch="False" />
                <line number="220" hits="635" branch="False" />
                <line number="221" hits="15" branch="True" condition-coverage="100% (2/2)">
                  <conditions>
                    <condition number="460" type="jump" coverage="100%" />
                  </conditions>
                </line>
                <line number="222" hits="3" branch="False" />
                <line number="223" hits="3" branch="False" />
                <line number="226" hits="647" branch="False" />
                <line number="227" hits="647" branch="False" />
                <line number="229" hits="51" branch="False" />
                <line number="230" hits="51" branch="False" />
                <line number="231" hits="47" branch="False" />
                <line number="233" hits="2" branch="False" />
                <line number="235" hits="2" branch="False" />
                <line number="237" hits="18" branch="True" condition-coverage="100% (2/2)">
                  <conditions>
                    <condition number="1151" type="jump" coverage="100%" />
                  </conditions>
                </line>
                <line number="238" hits="17" branch="False" />
                <line number="239" hits="17" branch="False" />
                <line number="241" hits="17" branch="False" />
                <line number="245" hits="17" branch="False" />
                <line number="248" hits="2216" branch="True" condition-coverage="100% (2/2)">
                  <conditions>
                    <condition number="971" type="jump" coverage="100%" />
                  </conditions>
                </line>
                <line number="249" hits="1092" branch="False" />
                <line number="250" hits="1092" branch="False" />
                <line number="251" hits="1092" branch="True" condition-coverage="100% (4/4)">
                  <conditions>
                    <condition number="817" type="jump" coverage="100%" />
                    <condition number="848" type="jump" coverage="100%" />
                  </conditions>
                </line>
                <line number="252" hits="1011" branch="False" />
                <line number="253" hits="1011" branch="False" />
                <line number="254" hits="1011" branch="False" />
                <line number="255" hits="81" branch="True" condition-coverage="100% (2/2)">
                  <conditions>
                    <condition number="914" type="jump" coverage="100%" />
                  </conditions>
                </line>
                <line number="256" hits="1" branch="False" />
                <line number="257" hits="1" branch="False" />
                <line number="259" hits="1091" branch="False" />
                <line number="264" hits="16" branch="True" condition-coverage="50% (2/4)">
                  <conditions>
                    <condition number="988" type="jump" coverage="50%" />
                    <condition number="1029" type="jump" coverage="50%" />
                  </conditions>
                </line>
                <line number="265" hits="16" branch="False" />
                <line number="266" hits="16" branch="False" />
                <line number="267" hits="16" branch="False" />
                <line number="269" hits="0" branch="False" />
                <line number="271" hits="0" branch="True" condition-coverage="0% (0/4)">
                  <conditions>
                    <condition number="1065" type="jump" coverage="0%" />
                    <condition number="1106" type="jump" coverage="0%" />
                  </conditions>
                </line>
                <line number="272" hits="0" branch="False" />
                <line number="274" hits="0" branch="False" />
                <line number="275" hits="0" branch="False" />
                <line number="276" hits="16" branch="False" />
                <line number="277" hits="1" branch="False" />
                <line number="278" hits="48" branch="False" />
                <line number="283" hits="48" branch="False" />
              </lines>
            </method>
            <method name="&lt;&gt;m__Finally1" signature="()" line-rate="1" branch-rate="1" complexity="1">
              <lines>
                <line number="280" hits="53" branch="False" />
                <line number="281" hits="53" branch="False" />
                <line number="282" hits="53" branch="False" />
              </lines>
            </method>
          </methods>
          <lines>
            <line number="194" hits="53" branch="False" />
            <line number="195" hits="53" branch="False" />
            <line number="196" hits="53" branch="False" />
            <line number="199" hits="53" branch="False" />
            <line number="200" hits="53" branch="True" condition-coverage="100% (2/2)">
              <conditions>
                <condition number="123" type="jump" coverage="100%" />
              </conditions>
            </line>
            <line number="201" hits="51" branch="False" />
            <line number="202" hits="51" branch="False" />
            <line number="204" hits="102" branch="True" condition-coverage="100% (2/2)">
              <conditions>
                <condition number="597" type="jump" coverage="100%" />
              </conditions>
            </line>
            <line number="205" hits="55" branch="False" />
            <line number="206" hits="55" branch="False" />
            <line number="208" hits="55" branch="False" />
            <line number="209" hits="55" branch="False" />
            <line number="211" hits="1404" branch="True" condition-coverage="100% (2/2)">
              <conditions>
                <condition number="561" type="jump" coverage="100%" />
              </conditions>
            </line>
            <line number="212" hits="651" branch="False" />
            <line number="213" hits="651" branch="False" />
            <line number="215" hits="651" branch="True" condition-coverage="100% (4/4)">
              <conditions>
                <condition number="295" type="jump" coverage="100%" />
                <condition number="319" type="jump" coverage="100%" />
              </conditions>
            </line>
            <line number="216" hits="636" branch="False" />
            <line number="217" hits="636" branch="False" />
            <line number="218" hits="636" branch="False" />
            <line number="219" hits="636" branch="False" />
            <line number="220" hits="635" branch="False" />
            <line number="221" hits="15" branch="True" condition-coverage="100% (2/2)">
              <conditions>
                <condition number="460" type="jump" coverage="100%" />
              </conditions>
            </line>
            <line number="222" hits="3" branch="False" />
            <line number="223" hits="3" branch="False" />
            <line number="226" hits="647" branch="False" />
            <line number="227" hits="647" branch="False" />
            <line number="229" hits="51" branch="False" />
            <line number="230" hits="51" branch="False" />
            <line number="231" hits="47" branch="False" />
            <line number="233" hits="2" branch="False" />
            <line number="235" hits="2" branch="False" />
            <line number="237" hits="18" branch="True" condition-coverage="100% (2/2)">
              <conditions>
                <condition number="1151" type="jump" coverage="100%" />
              </conditions>
            </line>
            <line number="238" hits="17" branch="False" />
            <line number="239" hits="17" branch="False" />
            <line number="241" hits="17" branch="False" />
            <line number="245" hits="17" branch="False" />
            <line number="248" hits="2216" branch="True" condition-coverage="100% (2/2)">
              <conditions>
                <condition number="971" type="jump" coverage="100%" />
              </conditions>
            </line>
            <line number="249" hits="1092" branch="False" />
            <line number="250" hits="1092" branch="False" />
            <line number="251" hits="1092" branch="True" condition-coverage="100% (4/4)">
              <conditions>
                <condition number="817" type="jump" coverage="100%" />
                <condition number="848" type="jump" coverage="100%" />
              </conditions>
            </line>
            <line number="252" hits="1011" branch="False" />
            <line number="253" hits="1011" branch="False" />
            <line number="254" hits="1011" branch="False" />
            <line number="255" hits="81" branch="True" condition-coverage="100% (2/2)">
              <conditions>
                <condition number="914" type="jump" coverage="100%" />
              </conditions>
            </line>
            <line number="256" hits="1" branch="False" />
            <line number="257" hits="1" branch="False" />
            <line number="259" hits="1091" branch="False" />
            <line number="264" hits="16" branch="True" condition-coverage="50% (2/4)">
              <conditions>
                <condition number="988" type="jump" coverage="50%" />
                <condition number="1029" type="jump" coverage="50%" />
              </conditions>
            </line>
            <line number="265" hits="16" branch="False" />
            <line number="266" hits="16" branch="False" />
            <line number="267" hits="16" branch="False" />
            <line number="269" hits="0" branch="False" />
            <line number="271" hits="0" branch="True" condition-coverage="0% (0/4)">
              <conditions>
                <condition number="1065" type="jump" coverage="0%" />
                <condition number="1106" type="jump" coverage="0%" />
              </conditions>
            </line>
            <line number="272" hits="0" branch="False" />
            <line number="274" hits="0" branch="False" />
            <line number="275" hits="0" branch="False" />
            <line number="276" hits="16" branch="False" />
            <line number="277" hits="1" branch="False" />
            <line number="278" hits="48" branch="False" />
            <line number="283" hits="48" branch="False" />
            <line number="280" hits="53" branch="False" />
            <line number="281" hits="53" branch="False" />
            <line number="282" hits="53" branch="False" />
          </lines>
        </class>
        <class name="ZB.MOM.WW.CBDD.Core.Indexing.BTreeIndex/&lt;StartsWith&gt;d__21" filename="CBDD.Core/Indexing/BTreeIndex.cs" line-rate="0.9166" branch-rate="1" complexity="4">
          <methods>
            <method name="MoveNext" signature="()" line-rate="0.9166" branch-rate="1" complexity="4">
              <lines>
                <line number="485" hits="1" branch="False" />
                <line number="486" hits="1" branch="False" />
                <line number="487" hits="1" branch="False" />
                <line number="488" hits="1" branch="False" />
                <line number="491" hits="3" branch="False" />
                <line number="492" hits="3" branch="False" />
                <line number="494" hits="9" branch="False" />
                <line number="495" hits="0" branch="False" />
                <line number="497" hits="4" branch="True" condition-coverage="100% (2/2)">
                  <conditions>
                    <condition number="179" type="jump" coverage="100%" />
                  </conditions>
                </line>
                <line number="499" hits="2" branch="False" />
                <line number="501" hits="4" branch="True" condition-coverage="100% (2/2)">
                  <conditions>
                    <condition number="249" type="jump" coverage="100%" />
                  </conditions>
                </line>
                <line number="502" hits="1" branch="False" />
              </lines>
            </method>
          </methods>
          <lines>
            <line number="485" hits="1" branch="False" />
            <line number="486" hits="1" branch="False" />
            <line number="487" hits="1" branch="False" />
            <line number="488" hits="1" branch="False" />
            <line number="491" hits="3" branch="False" />
            <line number="492" hits="3" branch="False" />
            <line number="494" hits="9" branch="False" />
            <line number="495" hits="0" branch="False" />
            <line number="497" hits="4" branch="True" condition-coverage="100% (2/2)">
              <conditions>
                <condition number="179" type="jump" coverage="100%" />
              </conditions>
            </line>
            <line number="499" hits="2" branch="False" />
            <line number="501" hits="4" branch="True" condition-coverage="100% (2/2)">
              <conditions>
                <condition number="249" type="jump" coverage="100%" />
              </conditions>
            </line>
            <line number="502" hits="1" branch="False" />
          </lines>
        </class>
        <class name="ZB.MOM.WW.CBDD.Core.Indexing.IndexEntry" filename="CBDD.Core/Indexing/BTreeStructures.cs" line-rate="0.5294" branch-rate="0" complexity="9">
          <methods>
            <method name="get_Key" signature="()" line-rate="1" branch-rate="1" complexity="1">
              <lines>
                <line number="16" hits="182739" branch="False" />
              </lines>
            </method>
            <method name="get_Location" signature="()" line-rate="1" branch-rate="1" complexity="1">
              <lines>
                <line number="21" hits="75110" branch="False" />
              </lines>
            </method>
            <method name="CompareTo" signature="(ZB.MOM.WW.CBDD.Core.Indexing.IndexEntry)" line-rate="1" branch-rate="1" complexity="1">
              <lines>
                <line number="58" hits="45" branch="False" />
                <line number="59" hits="45" branch="False" />
                <line number="60" hits="45" branch="False" />
              </lines>
            </method>
            <method name="CompareTo" signature="(System.Object)" line-rate="0" branch-rate="0" complexity="4">
              <lines>
                <line number="72" hits="0" branch="False" />
                <line number="73" hits="0" branch="True" condition-coverage="0% (0/4)">
                  <conditions>
                    <condition number="7" type="jump" coverage="0%" />
                    <condition number="22" type="jump" coverage="0%" />
                  </conditions>
                </line>
                <line number="74" hits="0" branch="False" />
                <line number="75" hits="0" branch="False" />
              </lines>
            </method>
            <method name=".ctor" signature="(ZB.MOM.WW.CBDD.Core.Indexing.IndexKey,ZB.MOM.WW.CBDD.Core.Storage.DocumentLocation)" line-rate="1" branch-rate="1" complexity="1">
              <lines>
                <line number="29" hits="37868" branch="False" />
                <line number="30" hits="37868" branch="False" />
                <line number="31" hits="37868" branch="False" />
                <line number="32" hits="37868" branch="False" />
              </lines>
            </method>
            <method name=".ctor" signature="(ZB.MOM.WW.CBDD.Core.Indexing.IndexKey,ZB.MOM.WW.CBDD.Bson.ObjectId)" line-rate="0" branch-rate="1" complexity="1">
              <lines>
                <line number="43" hits="0" branch="False" />
                <line number="44" hits="0" branch="False" />
                <line number="46" hits="0" branch="False" />
                <line number="47" hits="0" branch="False" />
              </lines>
            </method>
          </methods>
          <lines>
            <line number="16" hits="182739" branch="False" />
            <line number="21" hits="75110" branch="False" />
            <line number="58" hits="45" branch="False" />
            <line number="59" hits="45" branch="False" />
            <line number="60" hits="45" branch="False" />
            <line number="72" hits="0" branch="False" />
            <line number="73" hits="0" branch="True" condition-coverage="0% (0/4)">
              <conditions>
                <condition number="7" type="jump" coverage="0%" />
                <condition number="22" type="jump" coverage="0%" />
              </conditions>
            </line>
            <line number="74" hits="0" branch="False" />
            <line number="75" hits="0" branch="False" />
            <line number="29" hits="37868" branch="False" />
            <line number="30" hits="37868" branch="False" />
            <line number="31" hits="37868" branch="False" />
            <line number="32" hits="37868" branch="False" />
            <line number="43" hits="0" branch="False" />
            <line number="44" hits="0" branch="False" />
            <line number="46" hits="0" branch="False" />
            <line number="47" hits="0" branch="False" />
          </lines>
        </class>
        <class name="ZB.MOM.WW.CBDD.Core.Indexing.BTreeNodeHeader" filename="CBDD.Core/Indexing/BTreeStructures.cs" line-rate="0.9393" branch-rate="0.75" complexity="14">
          <methods>
            <method name="get_PageId" signature="()" line-rate="1" branch-rate="1" complexity="1">
              <lines>
                <line number="87" hits="41630" branch="False" />
              </lines>
            </method>
            <method name="get_IsLeaf" signature="()" line-rate="1" branch-rate="1" complexity="1">
              <lines>
                <line number="92" hits="59776" branch="False" />
              </lines>
            </method>
            <method name="get_EntryCount" signature="()" line-rate="1" branch-rate="1" complexity="1">
              <lines>
                <line number="97" hits="574775" branch="False" />
              </lines>
            </method>
            <method name="get_ParentPageId" signature="()" line-rate="1" branch-rate="1" complexity="1">
              <lines>
                <line number="102" hits="41630" branch="False" />
              </lines>
            </method>
            <method name="get_NextLeafPageId" signature="()" line-rate="1" branch-rate="1" complexity="1">
              <lines>
                <line number="107" hits="46916" branch="False" />
              </lines>
            </method>
            <method name="get_PrevLeafPageId" signature="()" line-rate="1" branch-rate="1" complexity="1">
              <lines>
                <line number="112" hits="41883" branch="False" />
              </lines>
            </method>
            <method name="WriteTo" signature="(System.Span`1&lt;System.Byte&gt;)" line-rate="0.9" branch-rate="0.75" complexity="4">
              <lines>
                <line number="119" hits="12306" branch="False" />
                <line number="120" hits="12306" branch="True" condition-coverage="50% (1/2)">
                  <conditions>
                    <condition number="14" type="jump" coverage="50%" />
                  </conditions>
                </line>
                <line number="121" hits="0" branch="False" />
                <line number="123" hits="12306" branch="False" />
                <line number="124" hits="12306" branch="True" condition-coverage="100% (2/2)">
                  <conditions>
                    <condition number="62" type="jump" coverage="100%" />
                  </conditions>
                </line>
                <line number="125" hits="12306" branch="False" />
                <line number="126" hits="12306" branch="False" />
                <line number="127" hits="12306" branch="False" />
                <line number="128" hits="12306" branch="False" />
                <line number="129" hits="12306" branch="False" />
              </lines>
            </method>
            <method name="ReadFrom" signature="(System.ReadOnlySpan`1&lt;System.Byte&gt;)" line-rate="0.9411" branch-rate="0.75" complexity="4">
              <lines>
                <line number="137" hits="28732" branch="False" />
                <line number="138" hits="28732" branch="True" condition-coverage="50% (1/2)">
                  <conditions>
                    <condition number="14" type="jump" coverage="50%" />
                  </conditions>
                </line>
                <line number="139" hits="0" branch="False" />
                <line number="141" hits="28732" branch="False" />
                <line number="142" hits="28732" branch="False" />
                <line number="143" hits="28732" branch="False" />
                <line number="144" hits="28732" branch="False" />
                <line number="145" hits="28732" branch="False" />
                <line number="146" hits="28732" branch="False" />
                <line number="147" hits="28732" branch="False" />
                <line number="148" hits="28732" branch="False" />
                <line number="150" hits="28732" branch="True" condition-coverage="100% (2/2)">
                  <conditions>
                    <condition number="162" type="jump" coverage="100%" />
                  </conditions>
                </line>
                <line number="151" hits="28732" branch="False" />
                <line number="152" hits="28732" branch="False" />
                <line number="153" hits="28732" branch="False" />
                <line number="155" hits="28732" branch="False" />
                <line number="156" hits="28732" branch="False" />
              </lines>
            </method>
          </methods>
          <lines>
            <line number="87" hits="41630" branch="False" />
            <line number="92" hits="59776" branch="False" />
            <line number="97" hits="574775" branch="False" />
            <line number="102" hits="41630" branch="False" />
            <line number="107" hits="46916" branch="False" />
            <line number="112" hits="41883" branch="False" />
            <line number="119" hits="12306" branch="False" />
            <line number="120" hits="12306" branch="True" condition-coverage="50% (1/2)">
              <conditions>
                <condition number="14" type="jump" coverage="50%" />
              </conditions>
            </line>
            <line number="121" hits="0" branch="False" />
            <line number="123" hits="12306" branch="False" />
            <line number="124" hits="12306" branch="True" condition-coverage="100% (2/2)">
              <conditions>
                <condition number="62" type="jump" coverage="100%" />
              </conditions>
            </line>
            <line number="125" hits="12306" branch="False" />
            <line number="126" hits="12306" branch="False" />
            <line number="127" hits="12306" branch="False" />
            <line number="128" hits="12306" branch="False" />
            <line number="129" hits="12306" branch="False" />
            <line number="137" hits="28732" branch="False" />
            <line number="138" hits="28732" branch="True" condition-coverage="50% (1/2)">
              <conditions>
                <condition number="14" type="jump" coverage="50%" />
              </conditions>
            </line>
            <line number="139" hits="0" branch="False" />
            <line number="141" hits="28732" branch="False" />
            <line number="142" hits="28732" branch="False" />
            <line number="143" hits="28732" branch="False" />
            <line number="144" hits="28732" branch="False" />
            <line number="145" hits="28732" branch="False" />
            <line number="146" hits="28732" branch="False" />
            <line number="147" hits="28732" branch="False" />
            <line number="148" hits="28732" branch="False" />
            <line number="150" hits="28732" branch="True" condition-coverage="100% (2/2)">
              <conditions>
                <condition number="162" type="jump" coverage="100%" />
              </conditions>
            </line>
            <line number="151" hits="28732" branch="False" />
            <line number="152" hits="28732" branch="False" />
            <line number="153" hits="28732" branch="False" />
            <line number="155" hits="28732" branch="False" />
            <line number="156" hits="28732" branch="False" />
          </lines>
        </class>
        <class name="ZB.MOM.WW.CBDD.Core.Indexing.CollectionIndexDefinition`1" filename="CBDD.Core/Indexing/CollectionIndexDefinition.cs" line-rate="0.9229999999999999" branch-rate="0.6363" complexity="32">
          <methods>
            <method name="get_Name" signature="()" line-rate="1" branch-rate="1" complexity="1">
              <lines>
                <line number="17" hits="2272" branch="False" />
              </lines>
            </method>
            <method name="get_PropertyPaths" signature="()" line-rate="1" branch-rate="1" complexity="1">
              <lines>
                <line number="23" hits="2414" branch="False" />
              </lines>
            </method>
            <method name="get_IsUnique" signature="()" line-rate="1" branch-rate="1" complexity="1">
              <lines>
                <line number="28" hits="2391" branch="False" />
              </lines>
            </method>
            <method name="get_Type" signature="()" line-rate="1" branch-rate="1" complexity="1">
              <lines>
                <line number="33" hits="2384" branch="False" />
              </lines>
            </method>
            <method name="get_Dimensions" signature="()" line-rate="1" branch-rate="1" complexity="1">
              <lines>
                <line number="36" hits="2373" branch="False" />
              </lines>
            </method>
            <method name="get_Metric" signature="()" line-rate="1" branch-rate="1" complexity="1">
              <lines>
                <line number="39" hits="2373" branch="False" />
              </lines>
            </method>
            <method name="get_KeySelector" signature="()" line-rate="1" branch-rate="1" complexity="1">
              <lines>
                <line number="45" hits="2594" branch="False" />
              </lines>
            </method>
            <method name="get_KeySelectorExpression" signature="()" line-rate="0" branch-rate="1" complexity="1">
              <lines>
                <line number="50" hits="0" branch="False" />
              </lines>
            </method>
            <method name="get_IsPrimary" signature="()" line-rate="1" branch-rate="1" complexity="1">
              <lines>
                <line number="55" hits="768" branch="False" />
              </lines>
            </method>
            <method name="ToIndexOptions" signature="()" line-rate="1" branch-rate="1" complexity="1">
              <lines>
                <line number="99" hits="1614" branch="False" />
                <line number="100" hits="1614" branch="False" />
                <line number="101" hits="1614" branch="False" />
                <line number="102" hits="1614" branch="False" />
                <line number="103" hits="1614" branch="False" />
                <line number="104" hits="1614" branch="False" />
                <line number="105" hits="1614" branch="False" />
                <line number="106" hits="1614" branch="False" />
                <line number="107" hits="1614" branch="False" />
                <line number="108" hits="1614" branch="False" />
              </lines>
            </method>
            <method name="CanSupportQuery" signature="(System.String)" line-rate="1" branch-rate="1" complexity="2">
              <lines>
                <line number="115" hits="4" branch="False" />
                <line number="117" hits="4" branch="True" condition-coverage="100% (2/2)">
                  <conditions>
                    <condition number="14" type="jump" coverage="100%" />
                  </conditions>
                </line>
                <line number="118" hits="2" branch="False" />
                <line number="122" hits="2" branch="False" />
                <line number="123" hits="4" branch="False" />
              </lines>
            </method>
            <method name="CanSupportCompoundQuery" signature="(System.String[])" line-rate="0.8332999999999999" branch-rate="0.7" complexity="10">
              <lines>
                <line number="130" hits="6" branch="False" />
                <line number="131" hits="6" branch="True" condition-coverage="50% (2/4)">
                  <conditions>
                    <condition number="2" type="jump" coverage="50%" />
                    <condition number="14" type="jump" coverage="50%" />
                  </conditions>
                </line>
                <line number="132" hits="0" branch="False" />
                <line number="136" hits="6" branch="True" condition-coverage="100% (2/2)">
                  <conditions>
                    <condition number="35" type="jump" coverage="100%" />
                  </conditions>
                </line>
                <line number="137" hits="2" branch="False" />
                <line number="139" hits="22" branch="True" condition-coverage="100% (2/2)">
                  <conditions>
                    <condition number="91" type="jump" coverage="100%" />
                  </conditions>
                </line>
                <line number="140" hits="7" branch="False" />
                <line number="141" hits="7" branch="True" condition-coverage="50% (1/2)">
                  <conditions>
                    <condition number="70" type="jump" coverage="50%" />
                  </conditions>
                </line>
                <line number="142" hits="0" branch="False" />
                <line number="143" hits="7" branch="False" />
                <line number="145" hits="4" branch="False" />
                <line number="146" hits="6" branch="False" />
              </lines>
            </method>
            <method name="ToString" signature="()" line-rate="1" branch-rate="0.5" complexity="2">
              <lines>
                <line number="150" hits="2" branch="False" />
                <line number="151" hits="2" branch="True" condition-coverage="50% (1/2)">
                  <conditions>
                    <condition number="7" type="jump" coverage="50%" />
                  </conditions>
                </line>
                <line number="152" hits="2" branch="False" />
                <line number="153" hits="2" branch="False" />
                <line number="154" hits="2" branch="False" />
              </lines>
            </method>
            <method name=".ctor" signature="(System.String,System.String[],System.Linq.Expressions.Expression`1&lt;System.Func`2&lt;T,System.Object&gt;&gt;,System.Boolean,ZB.MOM.WW.CBDD.Core.Indexing.IndexType,System.Boolean,System.Int32,ZB.MOM.WW.CBDD.Core.Indexing.VectorMetric)" line-rate="0.9166" branch-rate="0.5" complexity="8">
              <lines>
                <line number="68" hits="1615" branch="False" />
                <line number="69" hits="1615" branch="False" />
                <line number="70" hits="1615" branch="False" />
                <line number="71" hits="1615" branch="False" />
                <line number="72" hits="1615" branch="False" />
                <line number="73" hits="1615" branch="False" />
                <line number="74" hits="1615" branch="False" />
                <line number="75" hits="1615" branch="False" />
                <line number="76" hits="1615" branch="False" />
                <line number="77" hits="1615" branch="False" />
                <line number="78" hits="1615" branch="True" condition-coverage="50% (1/2)">
                  <conditions>
                    <condition number="16" type="jump" coverage="50%" />
                  </conditions>
                </line>
                <line number="79" hits="0" branch="False" />
                <line number="81" hits="1615" branch="True" condition-coverage="50% (2/4)">
                  <conditions>
                    <condition number="35" type="jump" coverage="50%" />
                    <condition number="47" type="jump" coverage="50%" />
                  </conditions>
                </line>
                <line number="82" hits="0" branch="False" />
                <line number="84" hits="1615" branch="False" />
                <line number="85" hits="1615" branch="False" />
                <line number="86" hits="1615" branch="True" condition-coverage="50% (1/2)">
                  <conditions>
                    <condition number="82" type="jump" coverage="50%" />
                  </conditions>
                </line>
                <line number="87" hits="1615" branch="False" />
                <line number="88" hits="1615" branch="False" />
                <line number="89" hits="1615" branch="False" />
                <line number="90" hits="1615" branch="False" />
                <line number="91" hits="1615" branch="False" />
                <line number="92" hits="1615" branch="False" />
                <line number="93" hits="1615" branch="False" />
              </lines>
            </method>
          </methods>
          <lines>
            <line number="17" hits="2272" branch="False" />
            <line number="23" hits="2414" branch="False" />
            <line number="28" hits="2391" branch="False" />
            <line number="33" hits="2384" branch="False" />
            <line number="36" hits="2373" branch="False" />
            <line number="39" hits="2373" branch="False" />
            <line number="45" hits="2594" branch="False" />
            <line number="50" hits="0" branch="False" />
            <line number="55" hits="768" branch="False" />
            <line number="99" hits="1614" branch="False" />
            <line number="100" hits="1614" branch="False" />
            <line number="101" hits="1614" branch="False" />
            <line number="102" hits="1614" branch="False" />
            <line number="103" hits="1614" branch="False" />
            <line number="104" hits="1614" branch="False" />
            <line number="105" hits="1614" branch="False" />
            <line number="106" hits="1614" branch="False" />
            <line number="107" hits="1614" branch="False" />
            <line number="108" hits="1614" branch="False" />
            <line number="115" hits="4" branch="False" />
            <line number="117" hits="4" branch="True" condition-coverage="100% (2/2)">
              <conditions>
                <condition number="14" type="jump" coverage="100%" />
              </conditions>
            </line>
            <line number="118" hits="2" branch="False" />
            <line number="122" hits="2" branch="False" />
            <line number="123" hits="4" branch="False" />
            <line number="130" hits="6" branch="False" />
            <line number="131" hits="6" branch="True" condition-coverage="50% (2/4)">
              <conditions>
                <condition number="2" type="jump" coverage="50%" />
                <condition number="14" type="jump" coverage="50%" />
              </conditions>
            </line>
            <line number="132" hits="0" branch="False" />
            <line number="136" hits="6" branch="True" condition-coverage="100% (2/2)">
              <conditions>
                <condition number="35" type="jump" coverage="100%" />
              </conditions>
            </line>
            <line number="137" hits="2" branch="False" />
            <line number="139" hits="22" branch="True" condition-coverage="100% (2/2)">
              <conditions>
                <condition number="91" type="jump" coverage="100%" />
              </conditions>
            </line>
            <line number="140" hits="7" branch="False" />
            <line number="141" hits="7" branch="True" condition-coverage="50% (1/2)">
              <conditions>
                <condition number="70" type="jump" coverage="50%" />
              </conditions>
            </line>
            <line number="142" hits="0" branch="False" />
            <line number="143" hits="7" branch="False" />
            <line number="145" hits="4" branch="False" />
            <line number="146" hits="6" branch="False" />
            <line number="150" hits="2" branch="False" />
            <line number="151" hits="2" branch="True" condition-coverage="50% (1/2)">
              <conditions>
                <condition number="7" type="jump" coverage="50%" />
              </conditions>
            </line>
            <line number="152" hits="2" branch="False" />
            <line number="153" hits="2" branch="False" />
            <line number="154" hits="2" branch="False" />
            <line number="68" hits="1615" branch="False" />
            <line number="69" hits="1615" branch="False" />
            <line number="70" hits="1615" branch="False" />
            <line number="71" hits="1615" branch="False" />
            <line number="72" hits="1615" branch="False" />
            <line number="73" hits="1615" branch="False" />
            <line number="74" hits="1615" branch="False" />
            <line number="75" hits="1615" branch="False" />
            <line number="76" hits="1615" branch="False" />
            <line number="77" hits="1615" branch="False" />
            <line number="78" hits="1615" branch="True" condition-coverage="50% (1/2)">
              <conditions>
                <condition number="16" type="jump" coverage="50%" />
              </conditions>
            </line>
            <line number="79" hits="0" branch="False" />
            <line number="81" hits="1615" branch="True" condition-coverage="50% (2/4)">
              <conditions>
                <condition number="35" type="jump" coverage="50%" />
                <condition number="47" type="jump" coverage="50%" />
              </conditions>
            </line>
            <line number="82" hits="0" branch="False" />
            <line number="84" hits="1615" branch="False" />
            <line number="85" hits="1615" branch="False" />
            <line number="86" hits="1615" branch="True" condition-coverage="50% (1/2)">
              <conditions>
                <condition number="82" type="jump" coverage="50%" />
              </conditions>
            </line>
            <line number="87" hits="1615" branch="False" />
            <line number="88" hits="1615" branch="False" />
            <line number="89" hits="1615" branch="False" />
            <line number="90" hits="1615" branch="False" />
            <line number="91" hits="1615" branch="False" />
            <line number="92" hits="1615" branch="False" />
            <line number="93" hits="1615" branch="False" />
          </lines>
        </class>
        <class name="ZB.MOM.WW.CBDD.Core.Indexing.CollectionIndexInfo" filename="CBDD.Core/Indexing/CollectionIndexDefinition.cs" line-rate="1" branch-rate="1" complexity="8">
          <methods>
            <method name="get_Name" signature="()" line-rate="1" branch-rate="1" complexity="1">
              <lines>
                <line number="165" hits="2326" branch="False" />
              </lines>
            </method>
            <method name="get_PropertyPaths" signature="()" line-rate="1" branch-rate="1" complexity="1">
              <lines>
                <line number="170" hits="2352" branch="False" />
              </lines>
            </method>
            <method name="get_IsUnique" signature="()" line-rate="1" branch-rate="1" complexity="1">
              <lines>
                <line number="175" hits="1527" branch="False" />
              </lines>
            </method>
            <method name="get_Type" signature="()" line-rate="1" branch-rate="1" complexity="1">
              <lines>
                <line number="180" hits="1533" branch="False" />
              </lines>
            </method>
            <method name="get_IsPrimary" signature="()" line-rate="1" branch-rate="1" complexity="1">
              <lines>
                <line number="185" hits="768" branch="False" />
              </lines>
            </method>
            <method name="get_EstimatedDocumentCount" signature="()" line-rate="1" branch-rate="1" complexity="1">
              <lines>
                <line number="190" hits="770" branch="False" />
              </lines>
            </method>
            <method name="get_EstimatedSizeBytes" signature="()" line-rate="1" branch-rate="1" complexity="1">
              <lines>
                <line number="195" hits="770" branch="False" />
              </lines>
            </method>
            <method name="ToString" signature="()" line-rate="1" branch-rate="1" complexity="1">
              <lines>
                <line number="199" hits="1" branch="False" />
                <line number="200" hits="1" branch="False" />
                <line number="201" hits="1" branch="False" />
              </lines>
            </method>
          </methods>
          <lines>
            <line number="165" hits="2326" branch="False" />
            <line number="170" hits="2352" branch="False" />
            <line number="175" hits="1527" branch="False" />
            <line number="180" hits="1533" branch="False" />
            <line number="185" hits="768" branch="False" />
            <line number="190" hits="770" branch="False" />
            <line number="195" hits="770" branch="False" />
            <line number="199" hits="1" branch="False" />
            <line number="200" hits="1" branch="False" />
            <line number="201" hits="1" branch="False" />
          </lines>
        </class>
        <class name="ZB.MOM.WW.CBDD.Core.Indexing.CollectionIndexManager`2" filename="CBDD.Core/Indexing/CollectionIndexManager.cs" line-rate="0.9298000000000001" branch-rate="0.7659" complexity="100">
          <methods>
            <method name="UpdateMetadata" signature="()" line-rate="1" branch-rate="1" complexity="2">
              <lines>
                <line number="58" hits="752" branch="False" />
                <line number="59" hits="752" branch="False" />
                <line number="60" hits="3774" branch="True" condition-coverage="100% (2/2)">
                  <conditions>
                    <condition number="188" type="jump" coverage="100%" />
                  </conditions>
                </line>
                <line number="61" hits="759" branch="False" />
                <line number="62" hits="759" branch="False" />
                <line number="63" hits="759" branch="False" />
                <line number="64" hits="759" branch="False" />
                <line number="65" hits="759" branch="False" />
                <line number="66" hits="759" branch="False" />
                <line number="67" hits="759" branch="False" />
                <line number="68" hits="759" branch="False" />
                <line number="69" hits="759" branch="False" />
                <line number="70" hits="759" branch="False" />
                <line number="71" hits="759" branch="False" />
                <line number="72" hits="759" branch="False" />
                <line number="73" hits="759" branch="False" />
                <line number="74" hits="752" branch="False" />
              </lines>
            </method>
            <method name="CreateIndex" signature="(ZB.MOM.WW.CBDD.Core.Indexing.CollectionIndexDefinition`1&lt;T&gt;)" line-rate="0.8" branch-rate="0.5" complexity="6">
              <lines>
                <line number="82" hits="750" branch="False" />
                <line number="83" hits="750" branch="True" condition-coverage="50% (1/2)">
                  <conditions>
                    <condition number="7" type="jump" coverage="50%" />
                  </conditions>
                </line>
                <line number="84" hits="0" branch="False" />
                <line number="86" hits="750" branch="False" />
                <line number="87" hits="750" branch="False" />
                <line number="88" hits="750" branch="True" condition-coverage="50% (1/2)">
                  <conditions>
                    <condition number="49" type="jump" coverage="50%" />
                  </conditions>
                </line>
                <line number="89" hits="0" branch="False" />
                <line number="92" hits="750" branch="True" condition-coverage="50% (1/2)">
                  <conditions>
                    <condition number="83" type="jump" coverage="50%" />
                  </conditions>
                </line>
                <line number="93" hits="0" branch="False" />
                <line number="96" hits="750" branch="False" />
                <line number="97" hits="750" branch="False" />
                <line number="100" hits="750" branch="False" />
                <line number="101" hits="750" branch="False" />
                <line number="103" hits="750" branch="False" />
                <line number="105" hits="750" branch="False" />
              </lines>
            </method>
            <method name="CreateIndex" signature="(System.Linq.Expressions.Expression`1&lt;System.Func`2&lt;T,TKey&gt;&gt;,System.String,System.Boolean)" line-rate="0.9333" branch-rate="0.75" complexity="4">
              <lines>
                <line number="121" hits="452" branch="False" />
                <line number="122" hits="452" branch="True" condition-coverage="50% (1/2)">
                  <conditions>
                    <condition number="7" type="jump" coverage="50%" />
                  </conditions>
                </line>
                <line number="123" hits="0" branch="False" />
                <line number="126" hits="452" branch="False" />
                <line number="129" hits="452" branch="True" condition-coverage="100% (2/2)">
                  <conditions>
                    <condition number="28" type="jump" coverage="100%" />
                  </conditions>
                </line>
                <line number="132" hits="452" branch="False" />
                <line number="133" hits="452" branch="False" />
                <line number="134" hits="452" branch="False" />
                <line number="137" hits="452" branch="False" />
                <line number="138" hits="452" branch="False" />
                <line number="139" hits="452" branch="False" />
                <line number="140" hits="452" branch="False" />
                <line number="141" hits="452" branch="False" />
                <line number="143" hits="452" branch="False" />
                <line number="144" hits="452" branch="False" />
              </lines>
            </method>
            <method name="CreateVectorIndex" signature="(System.Linq.Expressions.Expression`1&lt;System.Func`2&lt;T,TKey&gt;&gt;,System.Int32,ZB.MOM.WW.CBDD.Core.Indexing.VectorMetric,System.String)" line-rate="0.9375" branch-rate="0.6666" complexity="6">
              <lines>
                <line number="156" hits="1" branch="False" />
                <line number="157" hits="1" branch="False" />
                <line number="158" hits="1" branch="True" condition-coverage="50% (1/2)">
                  <conditions>
                    <condition number="11" type="jump" coverage="50%" />
                  </conditions>
                </line>
                <line number="160" hits="1" branch="False" />
                <line number="161" hits="1" branch="False" />
                <line number="162" hits="1" branch="True" condition-coverage="50% (1/2)">
                  <conditions>
                    <condition number="58" type="jump" coverage="50%" />
                  </conditions>
                </line>
                <line number="163" hits="0" branch="False" />
                <line number="165" hits="1" branch="False" />
                <line number="166" hits="1" branch="True" condition-coverage="100% (2/2)">
                  <conditions>
                    <condition number="100" type="jump" coverage="100%" />
                  </conditions>
                </line>
                <line number="167" hits="1" branch="False" />
                <line number="168" hits="1" branch="False" />
                <line number="169" hits="1" branch="False" />
                <line number="172" hits="1" branch="False" />
                <line number="174" hits="1" branch="False" />
                <line number="175" hits="1" branch="False" />
                <line number="177" hits="1" branch="False" />
              </lines>
            </method>
            <method name="EnsureIndex" signature="(System.Linq.Expressions.Expression`1&lt;System.Func`2&lt;T,System.Object&gt;&gt;,System.String,System.Boolean)" line-rate="1" branch-rate="1" complexity="4">
              <lines>
                <line number="190" hits="957" branch="False" />
                <line number="191" hits="957" branch="False" />
                <line number="192" hits="957" branch="True" condition-coverage="100% (2/2)">
                  <conditions>
                    <condition number="9" type="jump" coverage="100%" />
                  </conditions>
                </line>
                <line number="194" hits="957" branch="False" />
                <line number="195" hits="957" branch="False" />
                <line number="196" hits="957" branch="True" condition-coverage="100% (2/2)">
                  <conditions>
                    <condition number="56" type="jump" coverage="100%" />
                  </conditions>
                </line>
                <line number="197" hits="516" branch="False" />
                <line number="199" hits="441" branch="False" />
                <line number="201" hits="957" branch="False" />
              </lines>
            </method>
            <method name="EnsureIndexUntyped" signature="(System.Linq.Expressions.LambdaExpression,System.String,System.Boolean)" line-rate="1" branch-rate="1" complexity="2">
              <lines>
                <line number="214" hits="957" branch="False" />
                <line number="216" hits="957" branch="False" />
                <line number="217" hits="957" branch="True" condition-coverage="100% (2/2)">
                  <conditions>
                    <condition number="31" type="jump" coverage="100%" />
                  </conditions>
                </line>
                <line number="218" hits="957" branch="False" />
                <line number="219" hits="957" branch="False" />
                <line number="220" hits="957" branch="False" />
                <line number="222" hits="957" branch="False" />
                <line number="224" hits="957" branch="False" />
                <line number="225" hits="957" branch="False" />
              </lines>
            </method>
            <method name="CreateVectorIndexUntyped" signature="(System.Linq.Expressions.LambdaExpression,System.Int32,ZB.MOM.WW.CBDD.Core.Indexing.VectorMetric,System.String)" line-rate="1" branch-rate="0.8332999999999999" complexity="6">
              <lines>
                <line number="240" hits="319" branch="False" />
                <line number="241" hits="319" branch="False" />
                <line number="242" hits="319" branch="True" condition-coverage="50% (1/2)">
                  <conditions>
                    <condition number="11" type="jump" coverage="50%" />
                  </conditions>
                </line>
                <line number="244" hits="319" branch="False" />
                <line number="245" hits="319" branch="False" />
                <line number="246" hits="319" branch="True" condition-coverage="100% (2/2)">
                  <conditions>
                    <condition number="58" type="jump" coverage="100%" />
                  </conditions>
                </line>
                <line number="247" hits="172" branch="False" />
                <line number="249" hits="147" branch="False" />
                <line number="250" hits="147" branch="True" condition-coverage="100% (2/2)">
                  <conditions>
                    <condition number="100" type="jump" coverage="100%" />
                  </conditions>
                </line>
                <line number="251" hits="147" branch="False" />
                <line number="252" hits="147" branch="False" />
                <line number="253" hits="147" branch="False" />
                <line number="255" hits="147" branch="False" />
                <line number="257" hits="147" branch="False" />
                <line number="258" hits="147" branch="False" />
                <line number="260" hits="319" branch="False" />
              </lines>
            </method>
            <method name="CreateSpatialIndexUntyped" signature="(System.Linq.Expressions.LambdaExpression,System.String)" line-rate="1" branch-rate="0.8332999999999999" complexity="6">
              <lines>
                <line number="271" hits="319" branch="False" />
                <line number="272" hits="319" branch="False" />
                <line number="273" hits="319" branch="True" condition-coverage="50% (1/2)">
                  <conditions>
                    <condition number="10" type="jump" coverage="50%" />
                  </conditions>
                </line>
                <line number="275" hits="319" branch="False" />
                <line number="276" hits="319" branch="False" />
                <line number="277" hits="319" branch="True" condition-coverage="100% (2/2)">
                  <conditions>
                    <condition number="57" type="jump" coverage="100%" />
                  </conditions>
                </line>
                <line number="278" hits="172" branch="False" />
                <line number="280" hits="147" branch="False" />
                <line number="281" hits="147" branch="True" condition-coverage="100% (2/2)">
                  <conditions>
                    <condition number="99" type="jump" coverage="100%" />
                  </conditions>
                </line>
                <line number="282" hits="147" branch="False" />
                <line number="283" hits="147" branch="False" />
                <line number="284" hits="147" branch="False" />
                <line number="286" hits="147" branch="False" />
                <line number="288" hits="147" branch="False" />
                <line number="289" hits="147" branch="False" />
                <line number="291" hits="319" branch="False" />
              </lines>
            </method>
            <method name="DropIndex" signature="(System.String)" line-rate="0.9229999999999999" branch-rate="0.75" complexity="4">
              <lines>
                <line number="299" hits="4" branch="False" />
                <line number="300" hits="4" branch="True" condition-coverage="50% (1/2)">
                  <conditions>
                    <condition number="9" type="jump" coverage="50%" />
                  </conditions>
                </line>
                <line number="301" hits="0" branch="False" />
                <line number="303" hits="4" branch="False" />
                <line number="304" hits="4" branch="False" />
                <line number="305" hits="4" branch="True" condition-coverage="100% (2/2)">
                  <conditions>
                    <condition number="64" type="jump" coverage="100%" />
                  </conditions>
                </line>
                <line number="306" hits="2" branch="False" />
                <line number="307" hits="2" branch="False" />
                <line number="308" hits="2" branch="False" />
                <line number="312" hits="2" branch="False" />
                <line number="313" hits="2" branch="False" />
                <line number="316" hits="2" branch="False" />
                <line number="318" hits="4" branch="False" />
              </lines>
            </method>
            <method name="GetIndex" signature="(System.String)" line-rate="1" branch-rate="1" complexity="2">
              <lines>
                <line number="325" hits="22" branch="False" />
                <line number="326" hits="22" branch="False" />
                <line number="327" hits="22" branch="False" />
                <line number="328" hits="22" branch="True" condition-coverage="100% (2/2)">
                  <conditions>
                    <condition number="34" type="jump" coverage="100%" />
                  </conditions>
                </line>
                <line number="330" hits="22" branch="False" />
              </lines>
            </method>
            <method name="GetAllIndexes" signature="()" line-rate="1" branch-rate="1" complexity="1">
              <lines>
                <line number="336" hits="1" branch="False" />
                <line number="337" hits="1" branch="False" />
                <line number="338" hits="1" branch="False" />
                <line number="339" hits="1" branch="False" />
                <line number="341" hits="1" branch="False" />
              </lines>
            </method>
            <method name="GetIndexInfo" signature="()" line-rate="1" branch-rate="1" complexity="2">
              <lines>
                <line number="347" hits="33" branch="False" />
                <line number="348" hits="33" branch="False" />
                <line number="349" hits="33" branch="False" />
                <line number="350" hits="42" branch="True" condition-coverage="100% (2/2)">
                  <conditions>
                    <condition number="37" type="jump" coverage="100%" />
                  </conditions>
                </line>
                <line number="352" hits="33" branch="False" />
              </lines>
            </method>
            <method name="FindBestIndex" signature="(System.String)" line-rate="0.8665999999999999" branch-rate="0.75" complexity="8">
              <lines>
                <line number="361" hits="1" branch="False" />
                <line number="362" hits="1" branch="True" condition-coverage="50% (1/2)">
                  <conditions>
                    <condition number="27" type="jump" coverage="50%" />
                  </conditions>
                </line>
                <line number="363" hits="0" branch="False" />
                <line number="365" hits="1" branch="False" />
                <line number="366" hits="1" branch="False" />
                <line number="368" hits="1" branch="False" />
                <line number="369" hits="2" branch="False" />
                <line number="370" hits="1" branch="False" />
                <line number="372" hits="1" branch="True" condition-coverage="50% (1/2)">
                  <conditions>
                    <condition number="105" type="jump" coverage="50%" />
                  </conditions>
                </line>
                <line number="373" hits="0" branch="False" />
                <line number="376" hits="1" branch="True" condition-coverage="100% (4/4)">
                  <conditions>
                    <condition number="119" type="jump" coverage="100%" />
                    <condition number="155" type="jump" coverage="100%" />
                  </conditions>
                </line>
                <line number="377" hits="2" branch="False" />
                <line number="378" hits="2" branch="False" />
                <line number="379" hits="1" branch="False" />
                <line number="381" hits="1" branch="False" />
              </lines>
            </method>
            <method name="FindBestCompoundIndex" signature="(System.String[])" line-rate="0.8665999999999999" branch-rate="0.7" complexity="10">
              <lines>
                <line number="388" hits="1" branch="False" />
                <line number="389" hits="1" branch="True" condition-coverage="50% (2/4)">
                  <conditions>
                    <condition number="20" type="jump" coverage="50%" />
                    <condition number="37" type="jump" coverage="50%" />
                  </conditions>
                </line>
                <line number="390" hits="0" branch="False" />
                <line number="392" hits="1" branch="False" />
                <line number="393" hits="1" branch="False" />
                <line number="394" hits="1" branch="False" />
                <line number="395" hits="3" branch="False" />
                <line number="396" hits="1" branch="False" />
                <line number="398" hits="1" branch="True" condition-coverage="50% (1/2)">
                  <conditions>
                    <condition number="115" type="jump" coverage="50%" />
                  </conditions>
                </line>
                <line number="399" hits="0" branch="False" />
                <line number="402" hits="1" branch="True" condition-coverage="100% (4/4)">
                  <conditions>
                    <condition number="129" type="jump" coverage="100%" />
                    <condition number="165" type="jump" coverage="100%" />
                  </conditions>
                </line>
                <line number="403" hits="2" branch="False" />
                <line number="404" hits="2" branch="False" />
                <line number="405" hits="1" branch="False" />
                <line number="407" hits="1" branch="False" />
              </lines>
            </method>
            <method name="InsertIntoAll" signature="(T,ZB.MOM.WW.CBDD.Core.Storage.DocumentLocation,ZB.MOM.WW.CBDD.Core.Transactions.ITransaction)" line-rate="0.909" branch-rate="0.75" complexity="4">
              <lines>
                <line number="416" hits="4318" branch="False" />
                <line number="417" hits="4318" branch="True" condition-coverage="50% (1/2)">
                  <conditions>
                    <condition number="12" type="jump" coverage="50%" />
                  </conditions>
                </line>
                <line number="418" hits="0" branch="False" />
                <line number="420" hits="4318" branch="False" />
                <line number="421" hits="4318" branch="False" />
                <line number="422" hits="18100" branch="True" condition-coverage="100% (2/2)">
                  <conditions>
                    <condition number="93" type="jump" coverage="100%" />
                  </conditions>
                </line>
                <line number="423" hits="2573" branch="False" />
                <line number="424" hits="2573" branch="False" />
                <line number="425" hits="2573" branch="False" />
                <line number="426" hits="4318" branch="False" />
                <line number="427" hits="4318" branch="False" />
              </lines>
            </method>
            <method name="UpdateInAll" signature="(T,T,ZB.MOM.WW.CBDD.Core.Storage.DocumentLocation,ZB.MOM.WW.CBDD.Core.Storage.DocumentLocation,ZB.MOM.WW.CBDD.Core.Transactions.ITransaction)" line-rate="0.8461" branch-rate="0.6666" complexity="6">
              <lines>
                <line number="438" hits="214" branch="False" />
                <line number="439" hits="214" branch="True" condition-coverage="50% (1/2)">
                  <conditions>
                    <condition number="12" type="jump" coverage="50%" />
                  </conditions>
                </line>
                <line number="440" hits="0" branch="False" />
                <line number="441" hits="214" branch="True" condition-coverage="50% (1/2)">
                  <conditions>
                    <condition number="36" type="jump" coverage="50%" />
                  </conditions>
                </line>
                <line number="442" hits="0" branch="False" />
                <line number="444" hits="214" branch="False" />
                <line number="445" hits="214" branch="False" />
                <line number="446" hits="644" branch="True" condition-coverage="100% (2/2)">
                  <conditions>
                    <condition number="122" type="jump" coverage="100%" />
                  </conditions>
                </line>
                <line number="447" hits="1" branch="False" />
                <line number="448" hits="1" branch="False" />
                <line number="449" hits="1" branch="False" />
                <line number="450" hits="214" branch="False" />
                <line number="451" hits="214" branch="False" />
              </lines>
            </method>
            <method name="DeleteFromAll" signature="(T,ZB.MOM.WW.CBDD.Core.Storage.DocumentLocation,ZB.MOM.WW.CBDD.Core.Transactions.ITransaction)" line-rate="0.909" branch-rate="0.75" complexity="4">
              <lines>
                <line number="460" hits="79" branch="False" />
                <line number="461" hits="79" branch="True" condition-coverage="50% (1/2)">
                  <conditions>
                    <condition number="12" type="jump" coverage="50%" />
                  </conditions>
                </line>
                <line number="462" hits="0" branch="False" />
                <line number="464" hits="79" branch="False" />
                <line number="465" hits="79" branch="False" />
                <line number="466" hits="241" branch="True" condition-coverage="100% (2/2)">
                  <conditions>
                    <condition number="93" type="jump" coverage="100%" />
                  </conditions>
                </line>
                <line number="467" hits="2" branch="False" />
                <line number="468" hits="2" branch="False" />
                <line number="469" hits="2" branch="False" />
                <line number="470" hits="79" branch="False" />
                <line number="471" hits="79" branch="False" />
              </lines>
            </method>
            <method name="GenerateIndexName" signature="(System.String[])" line-rate="1" branch-rate="1" complexity="1">
              <lines>
                <line number="477" hits="959" branch="False" />
                <line number="478" hits="959" branch="False" />
                <line number="479" hits="959" branch="False" />
              </lines>
            </method>
            <method name="RebuildDefinition" signature="(System.String,System.String[],System.Boolean,ZB.MOM.WW.CBDD.Core.Indexing.IndexType,System.Int32,ZB.MOM.WW.CBDD.Core.Indexing.VectorMetric)" line-rate="0.7142000000000001" branch-rate="0.5" complexity="2">
              <lines>
                <line number="482" hits="864" branch="False" />
                <line number="483" hits="864" branch="False" />
                <line number="486" hits="864" branch="True" condition-coverage="50% (1/2)">
                  <conditions>
                    <condition number="43" type="jump" coverage="50%" />
                  </conditions>
                </line>
                <line number="487" hits="864" branch="False" />
                <line number="488" hits="864" branch="False" />
                <line number="489" hits="864" branch="False" />
                <line number="491" hits="0" branch="False" />
                <line number="492" hits="0" branch="False" />
                <line number="493" hits="0" branch="False" />
                <line number="494" hits="0" branch="False" />
                <line number="496" hits="864" branch="False" />
                <line number="497" hits="864" branch="False" />
                <line number="499" hits="864" branch="False" />
                <line number="500" hits="864" branch="False" />
              </lines>
            </method>
            <method name="get_PrimaryRootPageId" signature="()" line-rate="1" branch-rate="1" complexity="1">
              <lines>
                <line number="505" hits="18580" branch="False" />
              </lines>
            </method>
            <method name="SetPrimaryRootPageId" signature="(System.UInt32)" line-rate="1" branch-rate="1" complexity="2">
              <lines>
                <line number="512" hits="4276" branch="False" />
                <line number="513" hits="4276" branch="False" />
                <line number="514" hits="4276" branch="False" />
                <line number="515" hits="4276" branch="True" condition-coverage="100% (2/2)">
                  <conditions>
                    <condition number="39" type="jump" coverage="100%" />
                  </conditions>
                </line>
                <line number="516" hits="4276" branch="False" />
                <line number="517" hits="4276" branch="False" />
                <line number="518" hits="4276" branch="False" />
                <line number="519" hits="4276" branch="False" />
                <line number="520" hits="4276" branch="False" />
                <line number="521" hits="4276" branch="False" />
              </lines>
            </method>
            <method name="GetMetadata" signature="()" line-rate="1" branch-rate="1" complexity="1">
              <lines>
                <line number="527" hits="9290" branch="False" />
              </lines>
            </method>
            <method name="SaveMetadata" signature="()" line-rate="1" branch-rate="1" complexity="1">
              <lines>
                <line number="530" hits="2" branch="False" />
                <line number="531" hits="2" branch="False" />
                <line number="532" hits="2" branch="False" />
                <line number="533" hits="2" branch="False" />
              </lines>
            </method>
            <method name="Dispose" signature="()" line-rate="0.9285" branch-rate="1" complexity="4">
              <lines>
                <line number="539" hits="5" branch="False" />
                <line number="540" hits="5" branch="True" condition-coverage="100% (2/2)">
                  <conditions>
                    <condition number="9" type="jump" coverage="100%" />
                  </conditions>
                </line>
                <line number="541" hits="0" branch="False" />
                <line number="545" hits="5" branch="False" />
                <line number="546" hits="5" branch="False" />
                <line number="547" hits="27" branch="True" condition-coverage="100% (2/2)">
                  <conditions>
                    <condition number="90" type="jump" coverage="100%" />
                  </conditions>
                </line>
                <line number="548" hits="6" branch="False" />
                <line number="549" hits="18" branch="False" />
                <line number="550" hits="6" branch="False" />
                <line number="552" hits="5" branch="False" />
                <line number="553" hits="5" branch="False" />
                <line number="554" hits="5" branch="False" />
                <line number="556" hits="5" branch="False" />
                <line number="557" hits="5" branch="False" />
              </lines>
            </method>
            <method name=".ctor" signature="(ZB.MOM.WW.CBDD.Core.Storage.StorageEngine,ZB.MOM.WW.CBDD.Core.Collections.IDocumentMapper`2&lt;TId,T&gt;,System.String)" line-rate="1" branch-rate="1" complexity="1">
              <lines>
                <line number="34" hits="6" branch="False" />
                <line number="35" hits="6" branch="False" />
                <line number="36" hits="6" branch="False" />
              </lines>
            </method>
            <method name=".ctor" signature="(ZB.MOM.WW.CBDD.Core.Storage.IStorageEngine,ZB.MOM.WW.CBDD.Core.Collections.IDocumentMapper`2&lt;TId,T&gt;,System.String)" line-rate="1" branch-rate="0.7" complexity="10">
              <lines>
                <line number="22" hits="9296" branch="False" />
                <line number="38" hits="9296" branch="False" />
                <line number="39" hits="9296" branch="False" />
                <line number="40" hits="9296" branch="True" condition-coverage="50% (1/2)">
                  <conditions>
                    <condition number="22" type="jump" coverage="50%" />
                  </conditions>
                </line>
                <line number="41" hits="9296" branch="True" condition-coverage="50% (1/2)">
                  <conditions>
                    <condition number="44" type="jump" coverage="50%" />
                  </conditions>
                </line>
                <line number="42" hits="9296" branch="True" condition-coverage="50% (1/2)">
                  <conditions>
                    <condition number="66" type="jump" coverage="50%" />
                  </conditions>
                </line>
                <line number="43" hits="9296" branch="False" />
                <line number="46" hits="9296" branch="True" condition-coverage="100% (2/2)">
                  <conditions>
                    <condition number="120" type="jump" coverage="100%" />
                  </conditions>
                </line>
                <line number="49" hits="29616" branch="True" condition-coverage="100% (2/2)">
                  <conditions>
                    <condition number="270" type="jump" coverage="100%" />
                  </conditions>
                </line>
                <line number="50" hits="864" branch="False" />
                <line number="51" hits="864" branch="False" />
                <line number="52" hits="864" branch="False" />
                <line number="53" hits="864" branch="False" />
                <line number="54" hits="864" branch="False" />
                <line number="55" hits="9296" branch="False" />
              </lines>
            </method>
          </methods>
          <lines>
            <line number="58" hits="752" branch="False" />
            <line number="59" hits="752" branch="False" />
            <line number="60" hits="3774" branch="True" condition-coverage="100% (2/2)">
              <conditions>
                <condition number="188" type="jump" coverage="100%" />
              </conditions>
            </line>
            <line number="61" hits="759" branch="False" />
            <line number="62" hits="759" branch="False" />
            <line number="63" hits="759" branch="False" />
            <line number="64" hits="759" branch="False" />
            <line number="65" hits="759" branch="False" />
            <line number="66" hits="759" branch="False" />
            <line number="67" hits="759" branch="False" />
            <line number="68" hits="759" branch="False" />
            <line number="69" hits="759" branch="False" />
            <line number="70" hits="759" branch="False" />
            <line number="71" hits="759" branch="False" />
            <line number="72" hits="759" branch="False" />
            <line number="73" hits="759" branch="False" />
            <line number="74" hits="752" branch="False" />
            <line number="82" hits="750" branch="False" />
            <line number="83" hits="750" branch="True" condition-coverage="50% (1/2)">
              <conditions>
                <condition number="7" type="jump" coverage="50%" />
              </conditions>
            </line>
            <line number="84" hits="0" branch="False" />
            <line number="86" hits="750" branch="False" />
            <line number="87" hits="750" branch="False" />
            <line number="88" hits="750" branch="True" condition-coverage="50% (1/2)">
              <conditions>
                <condition number="49" type="jump" coverage="50%" />
              </conditions>
            </line>
            <line number="89" hits="0" branch="False" />
            <line number="92" hits="750" branch="True" condition-coverage="50% (1/2)">
              <conditions>
                <condition number="83" type="jump" coverage="50%" />
              </conditions>
            </line>
            <line number="93" hits="0" branch="False" />
            <line number="96" hits="750" branch="False" />
            <line number="97" hits="750" branch="False" />
            <line number="100" hits="750" branch="False" />
            <line number="101" hits="750" branch="False" />
            <line number="103" hits="750" branch="False" />
            <line number="105" hits="750" branch="False" />
            <line number="121" hits="452" branch="False" />
            <line number="122" hits="452" branch="True" condition-coverage="50% (1/2)">
              <conditions>
                <condition number="7" type="jump" coverage="50%" />
              </conditions>
            </line>
            <line number="123" hits="0" branch="False" />
            <line number="126" hits="452" branch="False" />
            <line number="129" hits="452" branch="True" condition-coverage="100% (2/2)">
              <conditions>
                <condition number="28" type="jump" coverage="100%" />
              </conditions>
            </line>
            <line number="132" hits="452" branch="False" />
            <line number="133" hits="452" branch="False" />
            <line number="134" hits="452" branch="False" />
            <line number="137" hits="452" branch="False" />
            <line number="138" hits="452" branch="False" />
            <line number="139" hits="452" branch="False" />
            <line number="140" hits="452" branch="False" />
            <line number="141" hits="452" branch="False" />
            <line number="143" hits="452" branch="False" />
            <line number="144" hits="452" branch="False" />
            <line number="156" hits="1" branch="False" />
            <line number="157" hits="1" branch="False" />
            <line number="158" hits="1" branch="True" condition-coverage="50% (1/2)">
              <conditions>
                <condition number="11" type="jump" coverage="50%" />
              </conditions>
            </line>
            <line number="160" hits="1" branch="False" />
            <line number="161" hits="1" branch="False" />
            <line number="162" hits="1" branch="True" condition-coverage="50% (1/2)">
              <conditions>
                <condition number="58" type="jump" coverage="50%" />
              </conditions>
            </line>
            <line number="163" hits="0" branch="False" />
            <line number="165" hits="1" branch="False" />
            <line number="166" hits="1" branch="True" condition-coverage="100% (2/2)">
              <conditions>
                <condition number="100" type="jump" coverage="100%" />
              </conditions>
            </line>
            <line number="167" hits="1" branch="False" />
            <line number="168" hits="1" branch="False" />
            <line number="169" hits="1" branch="False" />
            <line number="172" hits="1" branch="False" />
            <line number="174" hits="1" branch="False" />
            <line number="175" hits="1" branch="False" />
            <line number="177" hits="1" branch="False" />
            <line number="190" hits="957" branch="False" />
            <line number="191" hits="957" branch="False" />
            <line number="192" hits="957" branch="True" condition-coverage="100% (2/2)">
              <conditions>
                <condition number="9" type="jump" coverage="100%" />
              </conditions>
            </line>
            <line number="194" hits="957" branch="False" />
            <line number="195" hits="957" branch="False" />
            <line number="196" hits="957" branch="True" condition-coverage="100% (2/2)">
              <conditions>
                <condition number="56" type="jump" coverage="100%" />
              </conditions>
            </line>
            <line number="197" hits="516" branch="False" />
            <line number="199" hits="441" branch="False" />
            <line number="201" hits="957" branch="False" />
            <line number="214" hits="957" branch="False" />
            <line number="216" hits="957" branch="False" />
            <line number="217" hits="957" branch="True" condition-coverage="100% (2/2)">
              <conditions>
                <condition number="31" type="jump" coverage="100%" />
              </conditions>
            </line>
            <line number="218" hits="957" branch="False" />
            <line number="219" hits="957" branch="False" />
            <line number="220" hits="957" branch="False" />
            <line number="222" hits="957" branch="False" />
            <line number="224" hits="957" branch="False" />
            <line number="225" hits="957" branch="False" />
            <line number="240" hits="319" branch="False" />
            <line number="241" hits="319" branch="False" />
            <line number="242" hits="319" branch="True" condition-coverage="50% (1/2)">
              <conditions>
                <condition number="11" type="jump" coverage="50%" />
              </conditions>
            </line>
            <line number="244" hits="319" branch="False" />
            <line number="245" hits="319" branch="False" />
            <line number="246" hits="319" branch="True" condition-coverage="100% (2/2)">
              <conditions>
                <condition number="58" type="jump" coverage="100%" />
              </conditions>
            </line>
            <line number="247" hits="172" branch="False" />
            <line number="249" hits="147" branch="False" />
            <line number="250" hits="147" branch="True" condition-coverage="100% (2/2)">
              <conditions>
                <condition number="100" type="jump" coverage="100%" />
              </conditions>
            </line>
            <line number="251" hits="147" branch="False" />
            <line number="252" hits="147" branch="False" />
            <line number="253" hits="147" branch="False" />
            <line number="255" hits="147" branch="False" />
            <line number="257" hits="147" branch="False" />
            <line number="258" hits="147" branch="False" />
            <line number="260" hits="319" branch="False" />
            <line number="271" hits="319" branch="False" />
            <line number="272" hits="319" branch="False" />
            <line number="273" hits="319" branch="True" condition-coverage="50% (1/2)">
              <conditions>
                <condition number="10" type="jump" coverage="50%" />
              </conditions>
            </line>
            <line number="275" hits="319" branch="False" />
            <line number="276" hits="319" branch="False" />
            <line number="277" hits="319" branch="True" condition-coverage="100% (2/2)">
              <conditions>
                <condition number="57" type="jump" coverage="100%" />
              </conditions>
            </line>
            <line number="278" hits="172" branch="False" />
            <line number="280" hits="147" branch="False" />
            <line number="281" hits="147" branch="True" condition-coverage="100% (2/2)">
              <conditions>
                <condition number="99" type="jump" coverage="100%" />
              </conditions>
            </line>
            <line number="282" hits="147" branch="False" />
            <line number="283" hits="147" branch="False" />
            <line number="284" hits="147" branch="False" />
            <line number="286" hits="147" branch="False" />
            <line number="288" hits="147" branch="False" />
            <line number="289" hits="147" branch="False" />
            <line number="291" hits="319" branch="False" />
            <line number="299" hits="4" branch="False" />
            <line number="300" hits="4" branch="True" condition-coverage="50% (1/2)">
              <conditions>
                <condition number="9" type="jump" coverage="50%" />
              </conditions>
            </line>
            <line number="301" hits="0" branch="False" />
            <line number="303" hits="4" branch="False" />
            <line number="304" hits="4" branch="False" />
            <line number="305" hits="4" branch="True" condition-coverage="100% (2/2)">
              <conditions>
                <condition number="64" type="jump" coverage="100%" />
              </conditions>
            </line>
            <line number="306" hits="2" branch="False" />
            <line number="307" hits="2" branch="False" />
            <line number="308" hits="2" branch="False" />
            <line number="312" hits="2" branch="False" />
            <line number="313" hits="2" branch="False" />
            <line number="316" hits="2" branch="False" />
            <line number="318" hits="4" branch="False" />
            <line number="325" hits="22" branch="False" />
            <line number="326" hits="22" branch="False" />
            <line number="327" hits="22" branch="False" />
            <line number="328" hits="22" branch="True" condition-coverage="100% (2/2)">
              <conditions>
                <condition number="34" type="jump" coverage="100%" />
              </conditions>
            </line>
            <line number="330" hits="22" branch="False" />
            <line number="336" hits="1" branch="False" />
            <line number="337" hits="1" branch="False" />
            <line number="338" hits="1" branch="False" />
            <line number="339" hits="1" branch="False" />
            <line number="341" hits="1" branch="False" />
            <line number="347" hits="33" branch="False" />
            <line number="348" hits="33" branch="False" />
            <line number="349" hits="33" branch="False" />
            <line number="350" hits="42" branch="True" condition-coverage="100% (2/2)">
              <conditions>
                <condition number="37" type="jump" coverage="100%" />
              </conditions>
            </line>
            <line number="352" hits="33" branch="False" />
            <line number="361" hits="1" branch="False" />
            <line number="362" hits="1" branch="True" condition-coverage="50% (1/2)">
              <conditions>
                <condition number="27" type="jump" coverage="50%" />
              </conditions>
            </line>
            <line number="363" hits="0" branch="False" />
            <line number="365" hits="1" branch="False" />
            <line number="366" hits="1" branch="False" />
            <line number="368" hits="1" branch="False" />
            <line number="369" hits="2" branch="False" />
            <line number="370" hits="1" branch="False" />
            <line number="372" hits="1" branch="True" condition-coverage="50% (1/2)">
              <conditions>
                <condition number="105" type="jump" coverage="50%" />
              </conditions>
            </line>
            <line number="373" hits="0" branch="False" />
            <line number="376" hits="1" branch="True" condition-coverage="100% (4/4)">
              <conditions>
                <condition number="119" type="jump" coverage="100%" />
                <condition number="155" type="jump" coverage="100%" />
              </conditions>
            </line>
            <line number="377" hits="2" branch="False" />
            <line number="378" hits="2" branch="False" />
            <line number="379" hits="1" branch="False" />
            <line number="381" hits="1" branch="False" />
            <line number="388" hits="1" branch="False" />
            <line number="389" hits="1" branch="True" condition-coverage="50% (2/4)">
              <conditions>
                <condition number="20" type="jump" coverage="50%" />
                <condition number="37" type="jump" coverage="50%" />
              </conditions>
            </line>
            <line number="390" hits="0" branch="False" />
            <line number="392" hits="1" branch="False" />
            <line number="393" hits="1" branch="False" />
            <line number="394" hits="1" branch="False" />
            <line number="395" hits="3" branch="False" />
            <line number="396" hits="1" branch="False" />
            <line number="398" hits="1" branch="True" condition-coverage="50% (1/2)">
              <conditions>
                <condition number="115" type="jump" coverage="50%" />
              </conditions>
            </line>
            <line number="399" hits="0" branch="False" />
            <line number="402" hits="1" branch="True" condition-coverage="100% (4/4)">
              <conditions>
                <condition number="129" type="jump" coverage="100%" />
                <condition number="165" type="jump" coverage="100%" />
              </conditions>
            </line>
            <line number="403" hits="2" branch="False" />
            <line number="404" hits="2" branch="False" />
            <line number="405" hits="1" branch="False" />
            <line number="407" hits="1" branch="False" />
            <line number="416" hits="4318" branch="False" />
            <line number="417" hits="4318" branch="True" condition-coverage="50% (1/2)">
              <conditions>
                <condition number="12" type="jump" coverage="50%" />
              </conditions>
            </line>
            <line number="418" hits="0" branch="False" />
            <line number="420" hits="4318" branch="False" />
            <line number="421" hits="4318" branch="False" />
            <line number="422" hits="18100" branch="True" condition-coverage="100% (2/2)">
              <conditions>
                <condition number="93" type="jump" coverage="100%" />
              </conditions>
            </line>
            <line number="423" hits="2573" branch="False" />
            <line number="424" hits="2573" branch="False" />
            <line number="425" hits="2573" branch="False" />
            <line number="426" hits="4318" branch="False" />
            <line number="427" hits="4318" branch="False" />
            <line number="438" hits="214" branch="False" />
            <line number="439" hits="214" branch="True" condition-coverage="50% (1/2)">
              <conditions>
                <condition number="12" type="jump" coverage="50%" />
              </conditions>
            </line>
            <line number="440" hits="0" branch="False" />
            <line number="441" hits="214" branch="True" condition-coverage="50% (1/2)">
              <conditions>
                <condition number="36" type="jump" coverage="50%" />
              </conditions>
            </line>
            <line number="442" hits="0" branch="False" />
            <line number="444" hits="214" branch="False" />
            <line number="445" hits="214" branch="False" />
            <line number="446" hits="644" branch="True" condition-coverage="100% (2/2)">
              <conditions>
                <condition number="122" type="jump" coverage="100%" />
              </conditions>
            </line>
            <line number="447" hits="1" branch="False" />
            <line number="448" hits="1" branch="False" />
            <line number="449" hits="1" branch="False" />
            <line number="450" hits="214" branch="False" />
            <line number="451" hits="214" branch="False" />
            <line number="460" hits="79" branch="False" />
            <line number="461" hits="79" branch="True" condition-coverage="50% (1/2)">
              <conditions>
                <condition number="12" type="jump" coverage="50%" />
              </conditions>
            </line>
            <line number="462" hits="0" branch="False" />
            <line number="464" hits="79" branch="False" />
            <line number="465" hits="79" branch="False" />
            <line number="466" hits="241" branch="True" condition-coverage="100% (2/2)">
              <conditions>
                <condition number="93" type="jump" coverage="100%" />
              </conditions>
            </line>
            <line number="467" hits="2" branch="False" />
            <line number="468" hits="2" branch="False" />
            <line number="469" hits="2" branch="False" />
            <line number="470" hits="79" branch="False" />
            <line number="471" hits="79" branch="False" />
            <line number="477" hits="959" branch="False" />
            <line number="478" hits="959" branch="False" />
            <line number="479" hits="959" branch="False" />
            <line number="482" hits="864" branch="False" />
            <line number="483" hits="864" branch="False" />
            <line number="486" hits="864" branch="True" condition-coverage="50% (1/2)">
              <conditions>
                <condition number="43" type="jump" coverage="50%" />
              </conditions>
            </line>
            <line number="487" hits="864" branch="False" />
            <line number="488" hits="864" branch="False" />
            <line number="489" hits="864" branch="False" />
            <line number="491" hits="0" branch="False" />
            <line number="492" hits="0" branch="False" />
            <line number="493" hits="0" branch="False" />
            <line number="494" hits="0" branch="False" />
            <line number="496" hits="864" branch="False" />
            <line number="497" hits="864" branch="False" />
            <line number="499" hits="864" branch="False" />
            <line number="500" hits="864" branch="False" />
            <line number="505" hits="18580" branch="False" />
            <line number="512" hits="4276" branch="False" />
            <line number="513" hits="4276" branch="False" />
            <line number="514" hits="4276" branch="False" />
            <line number="515" hits="4276" branch="True" condition-coverage="100% (2/2)">
              <conditions>
                <condition number="39" type="jump" coverage="100%" />
              </conditions>
            </line>
            <line number="516" hits="4276" branch="False" />
            <line number="517" hits="4276" branch="False" />
            <line number="518" hits="4276" branch="False" />
            <line number="519" hits="4276" branch="False" />
            <line number="520" hits="4276" branch="False" />
            <line number="521" hits="4276" branch="False" />
            <line number="527" hits="9290" branch="False" />
            <line number="530" hits="2" branch="False" />
            <line number="531" hits="2" branch="False" />
            <line number="532" hits="2" branch="False" />
            <line number="533" hits="2" branch="False" />
            <line number="539" hits="5" branch="False" />
            <line number="540" hits="5" branch="True" condition-coverage="100% (2/2)">
              <conditions>
                <condition number="9" type="jump" coverage="100%" />
              </conditions>
            </line>
            <line number="541" hits="0" branch="False" />
            <line number="545" hits="5" branch="False" />
            <line number="546" hits="5" branch="False" />
            <line number="547" hits="27" branch="True" condition-coverage="100% (2/2)">
              <conditions>
                <condition number="90" type="jump" coverage="100%" />
              </conditions>
            </line>
            <line number="548" hits="6" branch="False" />
            <line number="549" hits="18" branch="False" />
            <line number="550" hits="6" branch="False" />
            <line number="552" hits="5" branch="False" />
            <line number="553" hits="5" branch="False" />
            <line number="554" hits="5" branch="False" />
            <line number="556" hits="5" branch="False" />
            <line number="557" hits="5" branch="False" />
            <line number="34" hits="6" branch="False" />
            <line number="35" hits="6" branch="False" />
            <line number="36" hits="6" branch="False" />
            <line number="22" hits="9296" branch="False" />
            <line number="38" hits="9296" branch="False" />
            <line number="39" hits="9296" branch="False" />
            <line number="40" hits="9296" branch="True" condition-coverage="50% (1/2)">
              <conditions>
                <condition number="22" type="jump" coverage="50%" />
              </conditions>
            </line>
            <line number="41" hits="9296" branch="True" condition-coverage="50% (1/2)">
              <conditions>
                <condition number="44" type="jump" coverage="50%" />
              </conditions>
            </line>
            <line number="42" hits="9296" branch="True" condition-coverage="50% (1/2)">
              <conditions>
                <condition number="66" type="jump" coverage="50%" />
              </conditions>
            </line>
            <line number="43" hits="9296" branch="False" />
            <line number="46" hits="9296" branch="True" condition-coverage="100% (2/2)">
              <conditions>
                <condition number="120" type="jump" coverage="100%" />
              </conditions>
            </line>
            <line number="49" hits="29616" branch="True" condition-coverage="100% (2/2)">
              <conditions>
                <condition number="270" type="jump" coverage="100%" />
              </conditions>
            </line>
            <line number="50" hits="864" branch="False" />
            <line number="51" hits="864" branch="False" />
            <line number="52" hits="864" branch="False" />
            <line number="53" hits="864" branch="False" />
            <line number="54" hits="864" branch="False" />
            <line number="55" hits="9296" branch="False" />
          </lines>
        </class>
        <class name="ZB.MOM.WW.CBDD.Core.Indexing.ExpressionAnalyzer" filename="CBDD.Core/Indexing/CollectionIndexManager.cs" line-rate="0.423" branch-rate="0.5" complexity="12">
          <methods>
            <method name="ExtractPropertyPaths" signature="(System.Linq.Expressions.LambdaExpression)" line-rate="0.423" branch-rate="0.5" complexity="12">
              <lines>
                <line number="571" hits="3295" branch="False" />
                <line number="572" hits="3295" branch="True" condition-coverage="100% (2/2)">
                  <conditions>
                    <condition number="19" type="jump" coverage="100%" />
                  </conditions>
                </line>
                <line number="573" hits="1897" branch="False" />
                <line number="575" hits="1897" branch="False" />
                <line number="577" hits="1398" branch="True" condition-coverage="50% (1/2)">
                  <conditions>
                    <condition number="68" type="jump" coverage="50%" />
                  </conditions>
                </line>
                <line number="578" hits="0" branch="False" />
                <line number="580" hits="0" branch="False" />
                <line number="581" hits="0" branch="False" />
                <line number="582" hits="0" branch="False" />
                <line number="583" hits="0" branch="False" />
                <line number="585" hits="1398" branch="True" condition-coverage="50% (2/4)">
                  <conditions>
                    <condition number="144" type="jump" coverage="50%" />
                    <condition number="164" type="jump" coverage="50%" />
                  </conditions>
                </line>
                <line number="586" hits="1398" branch="False" />
                <line number="588" hits="1398" branch="True" condition-coverage="50% (1/2)">
                  <conditions>
                    <condition number="193" type="jump" coverage="50%" />
                  </conditions>
                </line>
                <line number="589" hits="1398" branch="False" />
                <line number="591" hits="1398" branch="False" />
                <line number="593" hits="0" branch="True" condition-coverage="0% (0/2)">
                  <conditions>
                    <condition number="243" type="jump" coverage="0%" />
                  </conditions>
                </line>
                <line number="594" hits="0" branch="False" />
                <line number="596" hits="0" branch="False" />
                <line number="597" hits="0" branch="False" />
                <line number="598" hits="0" branch="False" />
                <line number="599" hits="0" branch="False" />
                <line number="601" hits="0" branch="False" />
                <line number="603" hits="0" branch="False" />
                <line number="604" hits="0" branch="False" />
                <line number="605" hits="0" branch="False" />
                <line number="606" hits="3295" branch="False" />
              </lines>
            </method>
          </methods>
          <lines>
            <line number="571" hits="3295" branch="False" />
            <line number="572" hits="3295" branch="True" condition-coverage="100% (2/2)">
              <conditions>
                <condition number="19" type="jump" coverage="100%" />
              </conditions>
            </line>
            <line number="573" hits="1897" branch="False" />
            <line number="575" hits="1897" branch="False" />
            <line number="577" hits="1398" branch="True" condition-coverage="50% (1/2)">
              <conditions>
                <condition number="68" type="jump" coverage="50%" />
              </conditions>
            </line>
            <line number="578" hits="0" branch="False" />
            <line number="580" hits="0" branch="False" />
            <line number="581" hits="0" branch="False" />
            <line number="582" hits="0" branch="False" />
            <line number="583" hits="0" branch="False" />
            <line number="585" hits="1398" branch="True" condition-coverage="50% (2/4)">
              <conditions>
                <condition number="144" type="jump" coverage="50%" />
                <condition number="164" type="jump" coverage="50%" />
              </conditions>
            </line>
            <line number="586" hits="1398" branch="False" />
            <line number="588" hits="1398" branch="True" condition-coverage="50% (1/2)">
              <conditions>
                <condition number="193" type="jump" coverage="50%" />
              </conditions>
            </line>
            <line number="589" hits="1398" branch="False" />
            <line number="591" hits="1398" branch="False" />
            <line number="593" hits="0" branch="True" condition-coverage="0% (0/2)">
              <conditions>
                <condition number="243" type="jump" coverage="0%" />
              </conditions>
            </line>
            <line number="594" hits="0" branch="False" />
            <line number="596" hits="0" branch="False" />
            <line number="597" hits="0" branch="False" />
            <line number="598" hits="0" branch="False" />
            <line number="599" hits="0" branch="False" />
            <line number="601" hits="0" branch="False" />
            <line number="603" hits="0" branch="False" />
            <line number="604" hits="0" branch="False" />
            <line number="605" hits="0" branch="False" />
            <line number="606" hits="3295" branch="False" />
          </lines>
        </class>
        <class name="ZB.MOM.WW.CBDD.Core.Indexing.CollectionSecondaryIndex`2" filename="CBDD.Core/Indexing/CollectionSecondaryIndex.cs" line-rate="0.6685" branch-rate="0.5" complexity="107">
          <methods>
            <method name="get_Definition" signature="()" line-rate="1" branch-rate="1" complexity="1">
              <lines>
                <line number="31" hits="1541" branch="False" />
              </lines>
            </method>
            <method name="get_BTreeIndex" signature="()" line-rate="0" branch-rate="1" complexity="1">
              <lines>
                <line number="36" hits="0" branch="False" />
              </lines>
            </method>
            <method name="get_RootPageId" signature="()" line-rate="1" branch-rate="0.8332999999999999" complexity="6">
              <lines>
                <line number="41" hits="759" branch="True" condition-coverage="83.33% (5/6)">
                  <conditions>
                    <condition number="7" type="jump" coverage="100%" />
                    <condition number="17" type="jump" coverage="100%" />
                    <condition number="27" type="jump" coverage="50%" />
                  </conditions>
                </line>
              </lines>
            </method>
            <method name="Insert" signature="(T,ZB.MOM.WW.CBDD.Core.Storage.DocumentLocation,ZB.MOM.WW.CBDD.Core.Transactions.ITransaction)" line-rate="0.7428" branch-rate="0.6818000000000001" complexity="22">
              <lines>
                <line number="97" hits="2590" branch="False" />
                <line number="98" hits="2590" branch="True" condition-coverage="50% (1/2)">
                  <conditions>
                    <condition number="12" type="jump" coverage="50%" />
                  </conditions>
                </line>
                <line number="99" hits="0" branch="False" />
                <line number="102" hits="2590" branch="False" />
                <line number="103" hits="2590" branch="True" condition-coverage="100% (2/2)">
                  <conditions>
                    <condition number="49" type="jump" coverage="100%" />
                  </conditions>
                </line>
                <line number="104" hits="0" branch="False" />
                <line number="106" hits="2590" branch="True" condition-coverage="100% (2/2)">
                  <conditions>
                    <condition number="67" type="jump" coverage="100%" />
                  </conditions>
                </line>
                <line number="107" hits="6" branch="False" />
                <line number="109" hits="6" branch="True" condition-coverage="50% (1/2)">
                  <conditions>
                    <condition number="90" type="jump" coverage="50%" />
                  </conditions>
                </line>
                <line number="110" hits="6" branch="False" />
                <line number="111" hits="6" branch="False" />
                <line number="112" hits="6" branch="False" />
                <line number="113" hits="0" branch="True" condition-coverage="50% (1/2)">
                  <conditions>
                    <condition number="129" type="jump" coverage="50%" />
                  </conditions>
                </line>
                <line number="114" hits="0" branch="False" />
                <line number="115" hits="0" branch="True" condition-coverage="0% (0/2)">
                  <conditions>
                    <condition number="178" type="jump" coverage="0%" />
                  </conditions>
                </line>
                <line number="116" hits="0" branch="False" />
                <line number="117" hits="0" branch="False" />
                <line number="118" hits="0" branch="False" />
                <line number="119" hits="0" branch="False" />
                <line number="120" hits="6" branch="False" />
                <line number="121" hits="2584" branch="True" condition-coverage="100% (2/2)">
                  <conditions>
                    <condition number="215" type="jump" coverage="100%" />
                  </conditions>
                </line>
                <line number="122" hits="358" branch="False" />
                <line number="124" hits="358" branch="True" condition-coverage="75% (3/4)">
                  <conditions>
                    <condition number="224" type="jump" coverage="50%" />
                    <condition number="242" type="jump" coverage="100%" />
                  </conditions>
                </line>
                <line number="125" hits="358" branch="False" />
                <line number="126" hits="358" branch="False" />
                <line number="127" hits="358" branch="False" />
                <line number="128" hits="358" branch="False" />
                <line number="129" hits="2226" branch="True" condition-coverage="100% (2/2)">
                  <conditions>
                    <condition number="300" type="jump" coverage="100%" />
                  </conditions>
                </line>
                <line number="130" hits="2226" branch="False" />
                <line number="132" hits="2226" branch="False" />
                <line number="133" hits="2226" branch="False" />
                <line number="134" hits="2226" branch="False" />
                <line number="135" hits="2226" branch="True" condition-coverage="50% (1/2)">
                  <conditions>
                    <condition number="359" type="jump" coverage="50%" />
                  </conditions>
                </line>
                <line number="136" hits="2226" branch="False" />
                <line number="137" hits="2590" branch="False" />
              </lines>
            </method>
            <method name="Update" signature="(T,T,ZB.MOM.WW.CBDD.Core.Storage.DocumentLocation,ZB.MOM.WW.CBDD.Core.Storage.DocumentLocation,ZB.MOM.WW.CBDD.Core.Transactions.ITransaction)" line-rate="0.3478" branch-rate="0.22219999999999998" complexity="18">
              <lines>
                <line number="149" hits="1" branch="False" />
                <line number="150" hits="1" branch="True" condition-coverage="50% (1/2)">
                  <conditions>
                    <condition number="12" type="jump" coverage="50%" />
                  </conditions>
                </line>
                <line number="151" hits="0" branch="False" />
                <line number="152" hits="1" branch="True" condition-coverage="50% (1/2)">
                  <conditions>
                    <condition number="38" type="jump" coverage="50%" />
                  </conditions>
                </line>
                <line number="153" hits="0" branch="False" />
                <line number="156" hits="1" branch="False" />
                <line number="157" hits="1" branch="False" />
                <line number="160" hits="1" branch="True" condition-coverage="50% (1/2)">
                  <conditions>
                    <condition number="98" type="jump" coverage="50%" />
                  </conditions>
                </line>
                <line number="161" hits="1" branch="False" />
                <line number="163" hits="0" branch="False" />
                <line number="166" hits="0" branch="True" condition-coverage="0% (0/2)">
                  <conditions>
                    <condition number="126" type="jump" coverage="0%" />
                  </conditions>
                </line>
                <line number="167" hits="0" branch="False" />
                <line number="168" hits="0" branch="False" />
                <line number="169" hits="0" branch="False" />
                <line number="170" hits="0" branch="True" condition-coverage="0% (0/4)">
                  <conditions>
                    <condition number="167" type="jump" coverage="0%" />
                    <condition number="177" type="jump" coverage="0%" />
                  </conditions>
                </line>
                <line number="171" hits="0" branch="False" />
                <line number="174" hits="0" branch="True" condition-coverage="50% (1/2)">
                  <conditions>
                    <condition number="218" type="jump" coverage="50%" />
                  </conditions>
                </line>
                <line number="175" hits="0" branch="False" />
                <line number="176" hits="0" branch="False" />
                <line number="177" hits="0" branch="False" />
                <line number="178" hits="0" branch="True" condition-coverage="0% (0/4)">
                  <conditions>
                    <condition number="259" type="jump" coverage="0%" />
                    <condition number="270" type="jump" coverage="0%" />
                  </conditions>
                </line>
                <line number="179" hits="0" branch="False" />
                <line number="180" hits="1" branch="False" />
              </lines>
            </method>
            <method name="Delete" signature="(T,ZB.MOM.WW.CBDD.Core.Storage.DocumentLocation,ZB.MOM.WW.CBDD.Core.Transactions.ITransaction)" line-rate="0.8181" branch-rate="0.625" complexity="8">
              <lines>
                <line number="189" hits="2" branch="False" />
                <line number="190" hits="2" branch="True" condition-coverage="50% (1/2)">
                  <conditions>
                    <condition number="14" type="jump" coverage="50%" />
                  </conditions>
                </line>
                <line number="191" hits="0" branch="False" />
                <line number="194" hits="2" branch="False" />
                <line number="195" hits="2" branch="True" condition-coverage="100% (2/2)">
                  <conditions>
                    <condition number="53" type="jump" coverage="100%" />
                  </conditions>
                </line>
                <line number="196" hits="0" branch="False" />
                <line number="198" hits="2" branch="False" />
                <line number="199" hits="2" branch="False" />
                <line number="202" hits="2" branch="False" />
                <line number="203" hits="2" branch="True" condition-coverage="50% (2/4)">
                  <conditions>
                    <condition number="105" type="jump" coverage="50%" />
                    <condition number="113" type="jump" coverage="50%" />
                  </conditions>
                </line>
                <line number="204" hits="2" branch="False" />
              </lines>
            </method>
            <method name="Seek" signature="(System.Object,ZB.MOM.WW.CBDD.Core.Transactions.ITransaction)" line-rate="0" branch-rate="0" complexity="12">
              <lines>
                <line number="213" hits="0" branch="False" />
                <line number="214" hits="0" branch="True" condition-coverage="0% (0/2)">
                  <conditions>
                    <condition number="7" type="jump" coverage="0%" />
                  </conditions>
                </line>
                <line number="215" hits="0" branch="False" />
                <line number="217" hits="0" branch="True" condition-coverage="0% (0/4)">
                  <conditions>
                    <condition number="30" type="jump" coverage="0%" />
                    <condition number="50" type="jump" coverage="0%" />
                  </conditions>
                </line>
                <line number="218" hits="0" branch="False" />
                <line number="219" hits="0" branch="False" />
                <line number="222" hits="0" branch="True" condition-coverage="0% (0/2)">
                  <conditions>
                    <condition number="107" type="jump" coverage="0%" />
                  </conditions>
                </line>
                <line number="223" hits="0" branch="False" />
                <line number="224" hits="0" branch="False" />
                <line number="225" hits="0" branch="False" />
                <line number="226" hits="0" branch="False" />
                <line number="227" hits="0" branch="True" condition-coverage="0% (0/2)">
                  <conditions>
                    <condition number="153" type="jump" coverage="0%" />
                  </conditions>
                </line>
                <line number="228" hits="0" branch="True" condition-coverage="0% (0/2)">
                  <conditions>
                    <condition number="206" type="jump" coverage="0%" />
                  </conditions>
                </line>
                <line number="231" hits="0" branch="False" />
                <line number="232" hits="0" branch="False" />
              </lines>
            </method>
            <method name="VectorSearch" signature="(System.Single[],System.Int32,System.Int32,ZB.MOM.WW.CBDD.Core.Transactions.ITransaction)" line-rate="0.8" branch-rate="0.5" complexity="2">
              <lines>
                <line number="243" hits="1" branch="False" />
                <line number="244" hits="1" branch="True" condition-coverage="50% (1/2)">
                  <conditions>
                    <condition number="12" type="jump" coverage="50%" />
                  </conditions>
                </line>
                <line number="245" hits="0" branch="False" />
                <line number="247" hits="1" branch="False" />
                <line number="248" hits="1" branch="False" />
              </lines>
            </method>
            <method name="Within" signature="(System.ValueTuple`2&lt;System.Double,System.Double&gt;,System.ValueTuple`2&lt;System.Double,System.Double&gt;,ZB.MOM.WW.CBDD.Core.Transactions.ITransaction)" line-rate="0.8332999999999999" branch-rate="0.5" complexity="2">
              <lines>
                <line number="275" hits="4" branch="False" />
                <line number="276" hits="4" branch="True" condition-coverage="50% (1/2)">
                  <conditions>
                    <condition number="12" type="jump" coverage="50%" />
                  </conditions>
                </line>
                <line number="277" hits="0" branch="False" />
                <line number="279" hits="4" branch="False" />
                <line number="280" hits="4" branch="False" />
                <line number="281" hits="4" branch="False" />
              </lines>
            </method>
            <method name="GetInfo" signature="()" line-rate="1" branch-rate="1" complexity="1">
              <lines>
                <line number="342" hits="768" branch="False" />
                <line number="343" hits="768" branch="False" />
                <line number="344" hits="768" branch="False" />
                <line number="345" hits="768" branch="False" />
                <line number="346" hits="768" branch="False" />
                <line number="347" hits="768" branch="False" />
                <line number="348" hits="768" branch="False" />
                <line number="349" hits="768" branch="False" />
                <line number="350" hits="768" branch="False" />
                <line number="351" hits="768" branch="False" />
                <line number="352" hits="768" branch="False" />
                <line number="353" hits="768" branch="False" />
              </lines>
            </method>
            <method name="CreateCompositeKey" signature="(ZB.MOM.WW.CBDD.Core.Indexing.IndexKey,ZB.MOM.WW.CBDD.Core.Indexing.IndexKey)" line-rate="1" branch-rate="1" complexity="1">
              <lines>
                <line number="363" hits="2237" branch="False" />
                <line number="365" hits="2237" branch="False" />
                <line number="368" hits="2237" branch="False" />
                <line number="371" hits="2237" branch="False" />
                <line number="373" hits="2237" branch="False" />
                <line number="374" hits="2237" branch="False" />
              </lines>
            </method>
            <method name="CreateCompositeKeyBoundary" signature="(ZB.MOM.WW.CBDD.Core.Indexing.IndexKey,System.Boolean)" line-rate="1" branch-rate="1" complexity="2">
              <lines>
                <line number="381" hits="9" branch="False" />
                <line number="384" hits="9" branch="True" condition-coverage="100% (2/2)">
                  <conditions>
                    <condition number="2" type="jump" coverage="100%" />
                  </conditions>
                </line>
                <line number="385" hits="9" branch="False" />
                <line number="386" hits="9" branch="False" />
                <line number="388" hits="9" branch="False" />
                <line number="389" hits="9" branch="False" />
              </lines>
            </method>
            <method name="ExtractUserKey" signature="(ZB.MOM.WW.CBDD.Core.Indexing.IndexKey)" line-rate="0" branch-rate="0" complexity="2">
              <lines>
                <line number="396" hits="0" branch="False" />
                <line number="398" hits="0" branch="False" />
                <line number="399" hits="0" branch="True" condition-coverage="0% (0/2)">
                  <conditions>
                    <condition number="29" type="jump" coverage="0%" />
                  </conditions>
                </line>
                <line number="400" hits="0" branch="False" />
                <line number="402" hits="0" branch="False" />
                <line number="403" hits="0" branch="False" />
                <line number="404" hits="0" branch="False" />
              </lines>
            </method>
            <method name="ConvertToIndexKey" signature="(System.Object)" line-rate="0.6875" branch-rate="0.5555" complexity="18">
              <lines>
                <line number="413" hits="2237" branch="False" />
                <line number="414" hits="2237" branch="True" condition-coverage="64.28% (9/14)">
                  <conditions>
                    <condition number="11" type="jump" coverage="50%" />
                    <condition number="30" type="jump" coverage="100%" />
                    <condition number="38" type="jump" coverage="100%" />
                    <condition number="55" type="jump" coverage="50%" />
                    <condition number="72" type="jump" coverage="50%" />
                    <condition number="90" type="jump" coverage="50%" />
                    <condition number="112" type="jump" coverage="50%" />
                  </conditions>
                </line>
                <line number="415" hits="2237" branch="False" />
                <line number="416" hits="0" branch="False" />
                <line number="417" hits="7" branch="False" />
                <line number="418" hits="2229" branch="False" />
                <line number="419" hits="0" branch="False" />
                <line number="420" hits="0" branch="False" />
                <line number="421" hits="0" branch="True" condition-coverage="0% (0/2)">
                  <conditions>
                    <condition number="186" type="jump" coverage="0%" />
                  </conditions>
                </line>
                <line number="422" hits="0" branch="False" />
                <line number="423" hits="2237" branch="False" />
                <line number="424" hits="2237" branch="False" />
                <line number="425" hits="2237" branch="False" />
                <line number="426" hits="1" branch="True" condition-coverage="50% (1/2)">
                  <conditions>
                    <condition number="226" type="jump" coverage="50%" />
                  </conditions>
                </line>
                <line number="427" hits="2237" branch="False" />
                <line number="428" hits="2237" branch="False" />
              </lines>
            </method>
            <method name="Dispose" signature="()" line-rate="0.8332999999999999" branch-rate="1" complexity="2">
              <lines>
                <line number="434" hits="8" branch="False" />
                <line number="435" hits="8" branch="True" condition-coverage="100% (2/2)">
                  <conditions>
                    <condition number="9" type="jump" coverage="100%" />
                  </conditions>
                </line>
                <line number="436" hits="0" branch="False" />
                <line number="441" hits="8" branch="False" />
                <line number="442" hits="8" branch="False" />
                <line number="443" hits="8" branch="False" />
              </lines>
            </method>
            <method name=".ctor" signature="(ZB.MOM.WW.CBDD.Core.Indexing.CollectionIndexDefinition`1&lt;T&gt;,ZB.MOM.WW.CBDD.Core.Storage.StorageEngine,ZB.MOM.WW.CBDD.Core.Collections.IDocumentMapper`2&lt;TId,T&gt;,System.UInt32)" line-rate="0" branch-rate="1" complexity="1">
              <lines>
                <line number="55" hits="0" branch="False" />
                <line number="56" hits="0" branch="False" />
                <line number="57" hits="0" branch="False" />
              </lines>
            </method>
            <method name=".ctor" signature="(ZB.MOM.WW.CBDD.Core.Indexing.CollectionIndexDefinition`1&lt;T&gt;,ZB.MOM.WW.CBDD.Core.Storage.IIndexStorage,ZB.MOM.WW.CBDD.Core.Collections.IDocumentMapper`2&lt;TId,T&gt;,System.UInt32)" line-rate="1" branch-rate="0.75" complexity="8">
              <lines>
                <line number="59" hits="1614" branch="False" />
                <line number="60" hits="1614" branch="False" />
                <line number="61" hits="1614" branch="False" />
                <line number="62" hits="1614" branch="False" />
                <line number="63" hits="1614" branch="False" />
                <line number="64" hits="1614" branch="False" />
                <line number="65" hits="1614" branch="True" condition-coverage="50% (1/2)">
                  <conditions>
                    <condition number="11" type="jump" coverage="50%" />
                  </conditions>
                </line>
                <line number="66" hits="1614" branch="True" condition-coverage="50% (1/2)">
                  <conditions>
                    <condition number="33" type="jump" coverage="50%" />
                  </conditions>
                </line>
                <line number="68" hits="1614" branch="False" />
                <line number="70" hits="1614" branch="True" condition-coverage="100% (2/2)">
                  <conditions>
                    <condition number="71" type="jump" coverage="100%" />
                  </conditions>
                </line>
                <line number="71" hits="320" branch="False" />
                <line number="72" hits="320" branch="False" />
                <line number="73" hits="320" branch="False" />
                <line number="74" hits="320" branch="False" />
                <line number="75" hits="320" branch="False" />
                <line number="76" hits="1294" branch="True" condition-coverage="100% (2/2)">
                  <conditions>
                    <condition number="118" type="jump" coverage="100%" />
                  </conditions>
                </line>
                <line number="77" hits="319" branch="False" />
                <line number="78" hits="319" branch="False" />
                <line number="79" hits="319" branch="False" />
                <line number="80" hits="319" branch="False" />
                <line number="81" hits="319" branch="False" />
                <line number="83" hits="975" branch="False" />
                <line number="84" hits="975" branch="False" />
                <line number="85" hits="975" branch="False" />
                <line number="86" hits="975" branch="False" />
                <line number="87" hits="975" branch="False" />
                <line number="88" hits="1614" branch="False" />
              </lines>
            </method>
          </methods>
          <lines>
            <line number="31" hits="1541" branch="False" />
            <line number="36" hits="0" branch="False" />
            <line number="41" hits="759" branch="True" condition-coverage="83.33% (5/6)">
              <conditions>
                <condition number="7" type="jump" coverage="100%" />
                <condition number="17" type="jump" coverage="100%" />
                <condition number="27" type="jump" coverage="50%" />
              </conditions>
            </line>
            <line number="97" hits="2590" branch="False" />
            <line number="98" hits="2590" branch="True" condition-coverage="50% (1/2)">
              <conditions>
                <condition number="12" type="jump" coverage="50%" />
              </conditions>
            </line>
            <line number="99" hits="0" branch="False" />
            <line number="102" hits="2590" branch="False" />
            <line number="103" hits="2590" branch="True" condition-coverage="100% (2/2)">
              <conditions>
                <condition number="49" type="jump" coverage="100%" />
              </conditions>
            </line>
            <line number="104" hits="0" branch="False" />
            <line number="106" hits="2590" branch="True" condition-coverage="100% (2/2)">
              <conditions>
                <condition number="67" type="jump" coverage="100%" />
              </conditions>
            </line>
            <line number="107" hits="6" branch="False" />
            <line number="109" hits="6" branch="True" condition-coverage="50% (1/2)">
              <conditions>
                <condition number="90" type="jump" coverage="50%" />
              </conditions>
            </line>
            <line number="110" hits="6" branch="False" />
            <line number="111" hits="6" branch="False" />
            <line number="112" hits="6" branch="False" />
            <line number="113" hits="0" branch="True" condition-coverage="50% (1/2)">
              <conditions>
                <condition number="129" type="jump" coverage="50%" />
              </conditions>
            </line>
            <line number="114" hits="0" branch="False" />
            <line number="115" hits="0" branch="True" condition-coverage="0% (0/2)">
              <conditions>
                <condition number="178" type="jump" coverage="0%" />
              </conditions>
            </line>
            <line number="116" hits="0" branch="False" />
            <line number="117" hits="0" branch="False" />
            <line number="118" hits="0" branch="False" />
            <line number="119" hits="0" branch="False" />
            <line number="120" hits="6" branch="False" />
            <line number="121" hits="2584" branch="True" condition-coverage="100% (2/2)">
              <conditions>
                <condition number="215" type="jump" coverage="100%" />
              </conditions>
            </line>
            <line number="122" hits="358" branch="False" />
            <line number="124" hits="358" branch="True" condition-coverage="75% (3/4)">
              <conditions>
                <condition number="224" type="jump" coverage="50%" />
                <condition number="242" type="jump" coverage="100%" />
              </conditions>
            </line>
            <line number="125" hits="358" branch="False" />
            <line number="126" hits="358" branch="False" />
            <line number="127" hits="358" branch="False" />
            <line number="128" hits="358" branch="False" />
            <line number="129" hits="2226" branch="True" condition-coverage="100% (2/2)">
              <conditions>
                <condition number="300" type="jump" coverage="100%" />
              </conditions>
            </line>
            <line number="130" hits="2226" branch="False" />
            <line number="132" hits="2226" branch="False" />
            <line number="133" hits="2226" branch="False" />
            <line number="134" hits="2226" branch="False" />
            <line number="135" hits="2226" branch="True" condition-coverage="50% (1/2)">
              <conditions>
                <condition number="359" type="jump" coverage="50%" />
              </conditions>
            </line>
            <line number="136" hits="2226" branch="False" />
            <line number="137" hits="2590" branch="False" />
            <line number="149" hits="1" branch="False" />
            <line number="150" hits="1" branch="True" condition-coverage="50% (1/2)">
              <conditions>
                <condition number="12" type="jump" coverage="50%" />
              </conditions>
            </line>
            <line number="151" hits="0" branch="False" />
            <line number="152" hits="1" branch="True" condition-coverage="50% (1/2)">
              <conditions>
                <condition number="38" type="jump" coverage="50%" />
              </conditions>
            </line>
            <line number="153" hits="0" branch="False" />
            <line number="156" hits="1" branch="False" />
            <line number="157" hits="1" branch="False" />
            <line number="160" hits="1" branch="True" condition-coverage="50% (1/2)">
              <conditions>
                <condition number="98" type="jump" coverage="50%" />
              </conditions>
            </line>
            <line number="161" hits="1" branch="False" />
            <line number="163" hits="0" branch="False" />
            <line number="166" hits="0" branch="True" condition-coverage="0% (0/2)">
              <conditions>
                <condition number="126" type="jump" coverage="0%" />
              </conditions>
            </line>
            <line number="167" hits="0" branch="False" />
            <line number="168" hits="0" branch="False" />
            <line number="169" hits="0" branch="False" />
            <line number="170" hits="0" branch="True" condition-coverage="0% (0/4)">
              <conditions>
                <condition number="167" type="jump" coverage="0%" />
                <condition number="177" type="jump" coverage="0%" />
              </conditions>
            </line>
            <line number="171" hits="0" branch="False" />
            <line number="174" hits="0" branch="True" condition-coverage="50% (1/2)">
              <conditions>
                <condition number="218" type="jump" coverage="50%" />
              </conditions>
            </line>
            <line number="175" hits="0" branch="False" />
            <line number="176" hits="0" branch="False" />
            <line number="177" hits="0" branch="False" />
            <line number="178" hits="0" branch="True" condition-coverage="0% (0/4)">
              <conditions>
                <condition number="259" type="jump" coverage="0%" />
                <condition number="270" type="jump" coverage="0%" />
              </conditions>
            </line>
            <line number="179" hits="0" branch="False" />
            <line number="180" hits="1" branch="False" />
            <line number="189" hits="2" branch="False" />
            <line number="190" hits="2" branch="True" condition-coverage="50% (1/2)">
              <conditions>
                <condition number="14" type="jump" coverage="50%" />
              </conditions>
            </line>
            <line number="191" hits="0" branch="False" />
            <line number="194" hits="2" branch="False" />
            <line number="195" hits="2" branch="True" condition-coverage="100% (2/2)">
              <conditions>
                <condition number="53" type="jump" coverage="100%" />
              </conditions>
            </line>
            <line number="196" hits="0" branch="False" />
            <line number="198" hits="2" branch="False" />
            <line number="199" hits="2" branch="False" />
            <line number="202" hits="2" branch="False" />
            <line number="203" hits="2" branch="True" condition-coverage="50% (2/4)">
              <conditions>
                <condition number="105" type="jump" coverage="50%" />
                <condition number="113" type="jump" coverage="50%" />
              </conditions>
            </line>
            <line number="204" hits="2" branch="False" />
            <line number="213" hits="0" branch="False" />
            <line number="214" hits="0" branch="True" condition-coverage="0% (0/2)">
              <conditions>
                <condition number="7" type="jump" coverage="0%" />
              </conditions>
            </line>
            <line number="215" hits="0" branch="False" />
            <line number="217" hits="0" branch="True" condition-coverage="0% (0/4)">
              <conditions>
                <condition number="30" type="jump" coverage="0%" />
                <condition number="50" type="jump" coverage="0%" />
              </conditions>
            </line>
            <line number="218" hits="0" branch="False" />
            <line number="219" hits="0" branch="False" />
            <line number="222" hits="0" branch="True" condition-coverage="0% (0/2)">
              <conditions>
                <condition number="107" type="jump" coverage="0%" />
              </conditions>
            </line>
            <line number="223" hits="0" branch="False" />
            <line number="224" hits="0" branch="False" />
            <line number="225" hits="0" branch="False" />
            <line number="226" hits="0" branch="False" />
            <line number="227" hits="0" branch="True" condition-coverage="0% (0/2)">
              <conditions>
                <condition number="153" type="jump" coverage="0%" />
              </conditions>
            </line>
            <line number="228" hits="0" branch="True" condition-coverage="0% (0/2)">
              <conditions>
                <condition number="206" type="jump" coverage="0%" />
              </conditions>
            </line>
            <line number="231" hits="0" branch="False" />
            <line number="232" hits="0" branch="False" />
            <line number="243" hits="1" branch="False" />
            <line number="244" hits="1" branch="True" condition-coverage="50% (1/2)">
              <conditions>
                <condition number="12" type="jump" coverage="50%" />
              </conditions>
            </line>
            <line number="245" hits="0" branch="False" />
            <line number="247" hits="1" branch="False" />
            <line number="248" hits="1" branch="False" />
            <line number="275" hits="4" branch="False" />
            <line number="276" hits="4" branch="True" condition-coverage="50% (1/2)">
              <conditions>
                <condition number="12" type="jump" coverage="50%" />
              </conditions>
            </line>
            <line number="277" hits="0" branch="False" />
            <line number="279" hits="4" branch="False" />
            <line number="280" hits="4" branch="False" />
            <line number="281" hits="4" branch="False" />
            <line number="342" hits="768" branch="False" />
            <line number="343" hits="768" branch="False" />
            <line number="344" hits="768" branch="False" />
            <line number="345" hits="768" branch="False" />
            <line number="346" hits="768" branch="False" />
            <line number="347" hits="768" branch="False" />
            <line number="348" hits="768" branch="False" />
            <line number="349" hits="768" branch="False" />
            <line number="350" hits="768" branch="False" />
            <line number="351" hits="768" branch="False" />
            <line number="352" hits="768" branch="False" />
            <line number="353" hits="768" branch="False" />
            <line number="363" hits="2237" branch="False" />
            <line number="365" hits="2237" branch="False" />
            <line number="368" hits="2237" branch="False" />
            <line number="371" hits="2237" branch="False" />
            <line number="373" hits="2237" branch="False" />
            <line number="374" hits="2237" branch="False" />
            <line number="381" hits="9" branch="False" />
            <line number="384" hits="9" branch="True" condition-coverage="100% (2/2)">
              <conditions>
                <condition number="2" type="jump" coverage="100%" />
              </conditions>
            </line>
            <line number="385" hits="9" branch="False" />
            <line number="386" hits="9" branch="False" />
            <line number="388" hits="9" branch="False" />
            <line number="389" hits="9" branch="False" />
            <line number="396" hits="0" branch="False" />
            <line number="398" hits="0" branch="False" />
            <line number="399" hits="0" branch="True" condition-coverage="0% (0/2)">
              <conditions>
                <condition number="29" type="jump" coverage="0%" />
              </conditions>
            </line>
            <line number="400" hits="0" branch="False" />
            <line number="402" hits="0" branch="False" />
            <line number="403" hits="0" branch="False" />
            <line number="404" hits="0" branch="False" />
            <line number="413" hits="2237" branch="False" />
            <line number="414" hits="2237" branch="True" condition-coverage="64.28% (9/14)">
              <conditions>
                <condition number="11" type="jump" coverage="50%" />
                <condition number="30" type="jump" coverage="100%" />
                <condition number="38" type="jump" coverage="100%" />
                <condition number="55" type="jump" coverage="50%" />
                <condition number="72" type="jump" coverage="50%" />
                <condition number="90" type="jump" coverage="50%" />
                <condition number="112" type="jump" coverage="50%" />
              </conditions>
            </line>
            <line number="415" hits="2237" branch="False" />
            <line number="416" hits="0" branch="False" />
            <line number="417" hits="7" branch="False" />
            <line number="418" hits="2229" branch="False" />
            <line number="419" hits="0" branch="False" />
            <line number="420" hits="0" branch="False" />
            <line number="421" hits="0" branch="True" condition-coverage="0% (0/2)">
              <conditions>
                <condition number="186" type="jump" coverage="0%" />
              </conditions>
            </line>
            <line number="422" hits="0" branch="False" />
            <line number="423" hits="2237" branch="False" />
            <line number="424" hits="2237" branch="False" />
            <line number="425" hits="2237" branch="False" />
            <line number="426" hits="1" branch="True" condition-coverage="50% (1/2)">
              <conditions>
                <condition number="226" type="jump" coverage="50%" />
              </conditions>
            </line>
            <line number="427" hits="2237" branch="False" />
            <line number="428" hits="2237" branch="False" />
            <line number="434" hits="8" branch="False" />
            <line number="435" hits="8" branch="True" condition-coverage="100% (2/2)">
              <conditions>
                <condition number="9" type="jump" coverage="100%" />
              </conditions>
            </line>
            <line number="436" hits="0" branch="False" />
            <line number="441" hits="8" branch="False" />
            <line number="442" hits="8" branch="False" />
            <line number="443" hits="8" branch="False" />
            <line number="55" hits="0" branch="False" />
            <line number="56" hits="0" branch="False" />
            <line number="57" hits="0" branch="False" />
            <line number="59" hits="1614" branch="False" />
            <line number="60" hits="1614" branch="False" />
            <line number="61" hits="1614" branch="False" />
            <line number="62" hits="1614" branch="False" />
            <line number="63" hits="1614" branch="False" />
            <line number="64" hits="1614" branch="False" />
            <line number="65" hits="1614" branch="True" condition-coverage="50% (1/2)">
              <conditions>
                <condition number="11" type="jump" coverage="50%" />
              </conditions>
            </line>
            <line number="66" hits="1614" branch="True" condition-coverage="50% (1/2)">
              <conditions>
                <condition number="33" type="jump" coverage="50%" />
              </conditions>
            </line>
            <line number="68" hits="1614" branch="False" />
            <line number="70" hits="1614" branch="True" condition-coverage="100% (2/2)">
              <conditions>
                <condition number="71" type="jump" coverage="100%" />
              </conditions>
            </line>
            <line number="71" hits="320" branch="False" />
            <line number="72" hits="320" branch="False" />
            <line number="73" hits="320" branch="False" />
            <line number="74" hits="320" branch="False" />
            <line number="75" hits="320" branch="False" />
            <line number="76" hits="1294" branch="True" condition-coverage="100% (2/2)">
              <conditions>
                <condition number="118" type="jump" coverage="100%" />
              </conditions>
            </line>
            <line number="77" hits="319" branch="False" />
            <line number="78" hits="319" branch="False" />
            <line number="79" hits="319" branch="False" />
            <line number="80" hits="319" branch="False" />
            <line number="81" hits="319" branch="False" />
            <line number="83" hits="975" branch="False" />
            <line number="84" hits="975" branch="False" />
            <line number="85" hits="975" branch="False" />
            <line number="86" hits="975" branch="False" />
            <line number="87" hits="975" branch="False" />
            <line number="88" hits="1614" branch="False" />
          </lines>
        </class>
        <class name="ZB.MOM.WW.CBDD.Core.Indexing.CollectionSecondaryIndex`2/&lt;Near&gt;d__19" filename="CBDD.Core/Indexing/CollectionSecondaryIndex.cs" line-rate="0.8887999999999999" branch-rate="0.75" complexity="4">
          <methods>
            <method name="MoveNext" signature="()" line-rate="0.8887999999999999" branch-rate="0.75" complexity="4">
              <lines>
                <line number="257" hits="3" branch="False" />
                <line number="258" hits="3" branch="True" condition-coverage="50% (1/2)">
                  <conditions>
                    <condition number="56" type="jump" coverage="50%" />
                  </conditions>
                </line>
                <line number="259" hits="0" branch="False" />
                <line number="261" hits="3" branch="False" />
                <line number="262" hits="715" branch="True" condition-coverage="100% (2/2)">
                  <conditions>
                    <condition number="219" type="jump" coverage="100%" />
                  </conditions>
                </line>
                <line number="263" hits="353" branch="False" />
                <line number="264" hits="353" branch="False" />
                <line number="265" hits="353" branch="False" />
                <line number="266" hits="3" branch="False" />
              </lines>
            </method>
          </methods>
          <lines>
            <line number="257" hits="3" branch="False" />
            <line number="258" hits="3" branch="True" condition-coverage="50% (1/2)">
              <conditions>
                <condition number="56" type="jump" coverage="50%" />
              </conditions>
            </line>
            <line number="259" hits="0" branch="False" />
            <line number="261" hits="3" branch="False" />
            <line number="262" hits="715" branch="True" condition-coverage="100% (2/2)">
              <conditions>
                <condition number="219" type="jump" coverage="100%" />
              </conditions>
            </line>
            <line number="263" hits="353" branch="False" />
            <line number="264" hits="353" branch="False" />
            <line number="265" hits="353" branch="False" />
            <line number="266" hits="3" branch="False" />
          </lines>
        </class>
        <class name="ZB.MOM.WW.CBDD.Core.Indexing.CollectionSecondaryIndex`2/&lt;Range&gt;d__21" filename="CBDD.Core/Indexing/CollectionSecondaryIndex.cs" line-rate="0.8332999999999999" branch-rate="0.8571" complexity="14">
          <methods>
            <method name="MoveNext" signature="()" line-rate="0.8332999999999999" branch-rate="0.8571" complexity="14">
              <lines>
                <line number="292" hits="6" branch="False" />
                <line number="293" hits="6" branch="True" condition-coverage="50% (1/2)">
                  <conditions>
                    <condition number="56" type="jump" coverage="50%" />
                  </conditions>
                </line>
                <line number="299" hits="6" branch="True" condition-coverage="100% (4/4)">
                  <conditions>
                    <condition number="71" type="jump" coverage="100%" />
                    <condition number="87" type="jump" coverage="100%" />
                  </conditions>
                </line>
                <line number="300" hits="1" branch="False" />
                <line number="302" hits="1" branch="False" />
                <line number="303" hits="1" branch="False" />
                <line number="304" hits="1" branch="False" />
                <line number="305" hits="5" branch="True" condition-coverage="50% (1/2)">
                  <conditions>
                    <condition number="167" type="jump" coverage="50%" />
                  </conditions>
                </line>
                <line number="306" hits="0" branch="False" />
                <line number="307" hits="0" branch="False" />
                <line number="308" hits="0" branch="False" />
                <line number="309" hits="0" branch="False" />
                <line number="310" hits="0" branch="False" />
                <line number="311" hits="5" branch="True" condition-coverage="100% (2/2)">
                  <conditions>
                    <condition number="270" type="jump" coverage="100%" />
                  </conditions>
                </line>
                <line number="312" hits="1" branch="False" />
                <line number="313" hits="1" branch="False" />
                <line number="314" hits="1" branch="False" />
                <line number="315" hits="1" branch="False" />
                <line number="316" hits="1" branch="False" />
                <line number="318" hits="4" branch="False" />
                <line number="320" hits="4" branch="False" />
                <line number="321" hits="4" branch="False" />
                <line number="326" hits="4" branch="False" />
                <line number="327" hits="4" branch="False" />
                <line number="328" hits="4" branch="False" />
                <line number="332" hits="2076" branch="True" condition-coverage="100% (4/4)">
                  <conditions>
                    <condition number="529" type="jump" coverage="100%" />
                    <condition number="657" type="jump" coverage="100%" />
                  </conditions>
                </line>
                <line number="333" hits="1029" branch="False" />
                <line number="334" hits="1029" branch="False" />
                <line number="335" hits="1029" branch="False" />
                <line number="336" hits="6" branch="False" />
              </lines>
            </method>
          </methods>
          <lines>
            <line number="292" hits="6" branch="False" />
            <line number="293" hits="6" branch="True" condition-coverage="50% (1/2)">
              <conditions>
                <condition number="56" type="jump" coverage="50%" />
              </conditions>
            </line>
            <line number="299" hits="6" branch="True" condition-coverage="100% (4/4)">
              <conditions>
                <condition number="71" type="jump" coverage="100%" />
                <condition number="87" type="jump" coverage="100%" />
              </conditions>
            </line>
            <line number="300" hits="1" branch="False" />
            <line number="302" hits="1" branch="False" />
            <line number="303" hits="1" branch="False" />
            <line number="304" hits="1" branch="False" />
            <line number="305" hits="5" branch="True" condition-coverage="50% (1/2)">
              <conditions>
                <condition number="167" type="jump" coverage="50%" />
              </conditions>
            </line>
            <line number="306" hits="0" branch="False" />
            <line number="307" hits="0" branch="False" />
            <line number="308" hits="0" branch="False" />
            <line number="309" hits="0" branch="False" />
            <line number="310" hits="0" branch="False" />
            <line number="311" hits="5" branch="True" condition-coverage="100% (2/2)">
              <conditions>
                <condition number="270" type="jump" coverage="100%" />
              </conditions>
            </line>
            <line number="312" hits="1" branch="False" />
            <line number="313" hits="1" branch="False" />
            <line number="314" hits="1" branch="False" />
            <line number="315" hits="1" branch="False" />
            <line number="316" hits="1" branch="False" />
            <line number="318" hits="4" branch="False" />
            <line number="320" hits="4" branch="False" />
            <line number="321" hits="4" branch="False" />
            <line number="326" hits="4" branch="False" />
            <line number="327" hits="4" branch="False" />
            <line number="328" hits="4" branch="False" />
            <line number="332" hits="2076" branch="True" condition-coverage="100% (4/4)">
              <conditions>
                <condition number="529" type="jump" coverage="100%" />
                <condition number="657" type="jump" coverage="100%" />
              </conditions>
            </line>
            <line number="333" hits="1029" branch="False" />
            <line number="334" hits="1029" branch="False" />
            <line number="335" hits="1029" branch="False" />
            <line number="336" hits="6" branch="False" />
          </lines>
        </class>
        <class name="ZB.MOM.WW.CBDD.Core.Indexing.GeoSpatialExtensions" filename="CBDD.Core/Indexing/GeoSpatialExtensions.cs" line-rate="1" branch-rate="1" complexity="2">
          <methods>
            <method name="Near" signature="(System.ValueTuple`2&lt;System.Double,System.Double&gt;,System.ValueTuple`2&lt;System.Double,System.Double&gt;,System.Double)" line-rate="1" branch-rate="1" complexity="1">
              <lines>
                <line number="14" hits="1" branch="False" />
                <line number="15" hits="1" branch="False" />
                <line number="16" hits="1" branch="False" />
              </lines>
            </method>
            <method name="Within" signature="(System.ValueTuple`2&lt;System.Double,System.Double&gt;,System.ValueTuple`2&lt;System.Double,System.Double&gt;,System.ValueTuple`2&lt;System.Double,System.Double&gt;)" line-rate="1" branch-rate="1" complexity="1">
              <lines>
                <line number="27" hits="1" branch="False" />
                <line number="28" hits="1" branch="False" />
                <line number="29" hits="1" branch="False" />
              </lines>
            </method>
          </methods>
          <lines>
            <line number="14" hits="1" branch="False" />
            <line number="15" hits="1" branch="False" />
            <line number="16" hits="1" branch="False" />
            <line number="27" hits="1" branch="False" />
            <line number="28" hits="1" branch="False" />
            <line number="29" hits="1" branch="False" />
          </lines>
        </class>
        <class name="ZB.MOM.WW.CBDD.Core.Indexing.HashIndex" filename="CBDD.Core/Indexing/HashIndex.cs" line-rate="0.9361" branch-rate="0.875" complexity="25">
          <methods>
            <method name="Insert" signature="(ZB.MOM.WW.CBDD.Core.Indexing.IndexKey,ZB.MOM.WW.CBDD.Core.Storage.DocumentLocation)" line-rate="1" branch-rate="1" complexity="6">
              <lines>
                <line number="33" hits="8" branch="False" />
                <line number="34" hits="8" branch="True" condition-coverage="100% (4/4)">
                  <conditions>
                    <condition number="12" type="jump" coverage="100%" />
                    <condition number="28" type="jump" coverage="100%" />
                  </conditions>
                </line>
                <line number="35" hits="1" branch="False" />
                <line number="37" hits="7" branch="False" />
                <line number="39" hits="7" branch="True" condition-coverage="100% (2/2)">
                  <conditions>
                    <condition number="76" type="jump" coverage="100%" />
                  </conditions>
                </line>
                <line number="40" hits="5" branch="False" />
                <line number="41" hits="5" branch="False" />
                <line number="42" hits="5" branch="False" />
                <line number="43" hits="5" branch="False" />
                <line number="45" hits="7" branch="False" />
                <line number="46" hits="7" branch="False" />
              </lines>
            </method>
            <method name="TryFind" signature="(ZB.MOM.WW.CBDD.Core.Indexing.IndexKey,ZB.MOM.WW.CBDD.Core.Storage.DocumentLocation&amp;)" line-rate="0.8571" branch-rate="0.6666" complexity="6">
              <lines>
                <line number="55" hits="3" branch="False" />
                <line number="56" hits="3" branch="False" />
                <line number="57" hits="3" branch="False" />
                <line number="59" hits="3" branch="True" condition-coverage="100% (2/2)">
                  <conditions>
                    <condition number="41" type="jump" coverage="100%" />
                  </conditions>
                </line>
                <line number="60" hits="1" branch="False" />
                <line number="62" hits="8" branch="True" condition-coverage="50% (1/2)">
                  <conditions>
                    <condition number="113" type="jump" coverage="50%" />
                  </conditions>
                </line>
                <line number="63" hits="2" branch="False" />
                <line number="64" hits="2" branch="True" condition-coverage="50% (1/2)">
                  <conditions>
                    <condition number="85" type="jump" coverage="50%" />
                  </conditions>
                </line>
                <line number="65" hits="2" branch="False" />
                <line number="66" hits="2" branch="False" />
                <line number="67" hits="2" branch="False" />
                <line number="69" hits="0" branch="False" />
                <line number="71" hits="0" branch="False" />
                <line number="72" hits="3" branch="False" />
              </lines>
            </method>
            <method name="Remove" signature="(ZB.MOM.WW.CBDD.Core.Indexing.IndexKey,ZB.MOM.WW.CBDD.Core.Storage.DocumentLocation)" line-rate="0.9411" branch-rate="0.9166" complexity="12">
              <lines>
                <line number="81" hits="3" branch="False" />
                <line number="82" hits="3" branch="False" />
                <line number="84" hits="3" branch="True" condition-coverage="50% (1/2)">
                  <conditions>
                    <condition number="34" type="jump" coverage="50%" />
                  </conditions>
                </line>
                <line number="85" hits="0" branch="False" />
                <line number="87" hits="8" branch="True" condition-coverage="100% (2/2)">
                  <conditions>
                    <condition number="219" type="jump" coverage="100%" />
                  </conditions>
                </line>
                <line number="88" hits="3" branch="False" />
                <line number="89" hits="3" branch="True" condition-coverage="100% (6/6)">
                  <conditions>
                    <condition number="75" type="jump" coverage="100%" />
                    <condition number="110" type="jump" coverage="100%" />
                    <condition number="154" type="jump" coverage="100%" />
                  </conditions>
                </line>
                <line number="90" hits="3" branch="False" />
                <line number="91" hits="3" branch="False" />
                <line number="92" hits="2" branch="False" />
                <line number="93" hits="2" branch="False" />
                <line number="95" hits="2" branch="True" condition-coverage="100% (2/2)">
                  <conditions>
                    <condition number="179" type="jump" coverage="100%" />
                  </conditions>
                </line>
                <line number="96" hits="1" branch="False" />
                <line number="98" hits="2" branch="False" />
                <line number="100" hits="1" branch="False" />
                <line number="102" hits="1" branch="False" />
                <line number="103" hits="3" branch="False" />
              </lines>
            </method>
            <method name=".ctor" signature="(ZB.MOM.WW.CBDD.Core.Indexing.IndexOptions)" line-rate="1" branch-rate="1" complexity="1">
              <lines>
                <line number="21" hits="4" branch="False" />
                <line number="22" hits="4" branch="False" />
                <line number="23" hits="4" branch="False" />
                <line number="24" hits="4" branch="False" />
                <line number="25" hits="4" branch="False" />
              </lines>
            </method>
          </methods>
          <lines>
            <line number="33" hits="8" branch="False" />
            <line number="34" hits="8" branch="True" condition-coverage="100% (4/4)">
              <conditions>
                <condition number="12" type="jump" coverage="100%" />
                <condition number="28" type="jump" coverage="100%" />
              </conditions>
            </line>
            <line number="35" hits="1" branch="False" />
            <line number="37" hits="7" branch="False" />
            <line number="39" hits="7" branch="True" condition-coverage="100% (2/2)">
              <conditions>
                <condition number="76" type="jump" coverage="100%" />
              </conditions>
            </line>
            <line number="40" hits="5" branch="False" />
            <line number="41" hits="5" branch="False" />
            <line number="42" hits="5" branch="False" />
            <line number="43" hits="5" branch="False" />
            <line number="45" hits="7" branch="False" />
            <line number="46" hits="7" branch="False" />
            <line number="55" hits="3" branch="False" />
            <line number="56" hits="3" branch="False" />
            <line number="57" hits="3" branch="False" />
            <line number="59" hits="3" branch="True" condition-coverage="100% (2/2)">
              <conditions>
                <condition number="41" type="jump" coverage="100%" />
              </conditions>
            </line>
            <line number="60" hits="1" branch="False" />
            <line number="62" hits="8" branch="True" condition-coverage="50% (1/2)">
              <conditions>
                <condition number="113" type="jump" coverage="50%" />
              </conditions>
            </line>
            <line number="63" hits="2" branch="False" />
            <line number="64" hits="2" branch="True" condition-coverage="50% (1/2)">
              <conditions>
                <condition number="85" type="jump" coverage="50%" />
              </conditions>
            </line>
            <line number="65" hits="2" branch="False" />
            <line number="66" hits="2" branch="False" />
            <line number="67" hits="2" branch="False" />
            <line number="69" hits="0" branch="False" />
            <line number="71" hits="0" branch="False" />
            <line number="72" hits="3" branch="False" />
            <line number="81" hits="3" branch="False" />
            <line number="82" hits="3" branch="False" />
            <line number="84" hits="3" branch="True" condition-coverage="50% (1/2)">
              <conditions>
                <condition number="34" type="jump" coverage="50%" />
              </conditions>
            </line>
            <line number="85" hits="0" branch="False" />
            <line number="87" hits="8" branch="True" condition-coverage="100% (2/2)">
              <conditions>
                <condition number="219" type="jump" coverage="100%" />
              </conditions>
            </line>
            <line number="88" hits="3" branch="False" />
            <line number="89" hits="3" branch="True" condition-coverage="100% (6/6)">
              <conditions>
                <condition number="75" type="jump" coverage="100%" />
                <condition number="110" type="jump" coverage="100%" />
                <condition number="154" type="jump" coverage="100%" />
              </conditions>
            </line>
            <line number="90" hits="3" branch="False" />
            <line number="91" hits="3" branch="False" />
            <line number="92" hits="2" branch="False" />
            <line number="93" hits="2" branch="False" />
            <line number="95" hits="2" branch="True" condition-coverage="100% (2/2)">
              <conditions>
                <condition number="179" type="jump" coverage="100%" />
              </conditions>
            </line>
            <line number="96" hits="1" branch="False" />
            <line number="98" hits="2" branch="False" />
            <line number="100" hits="1" branch="False" />
            <line number="102" hits="1" branch="False" />
            <line number="103" hits="3" branch="False" />
            <line number="21" hits="4" branch="False" />
            <line number="22" hits="4" branch="False" />
            <line number="23" hits="4" branch="False" />
            <line number="24" hits="4" branch="False" />
            <line number="25" hits="4" branch="False" />
          </lines>
        </class>
        <class name="ZB.MOM.WW.CBDD.Core.Indexing.HashIndex/&lt;FindAll&gt;d__6" filename="CBDD.Core/Indexing/HashIndex.cs" line-rate="1" branch-rate="1" complexity="6">
          <methods>
            <method name="MoveNext" signature="()" line-rate="1" branch-rate="1" complexity="6">
              <lines>
                <line number="111" hits="3" branch="False" />
                <line number="112" hits="3" branch="False" />
                <line number="114" hits="3" branch="True" condition-coverage="100% (2/2)">
                  <conditions>
                    <condition number="96" type="jump" coverage="100%" />
                  </conditions>
                </line>
                <line number="115" hits="1" branch="False" />
                <line number="117" hits="12" branch="True" condition-coverage="100% (2/2)">
                  <conditions>
                    <condition number="232" type="jump" coverage="100%" />
                  </conditions>
                </line>
                <line number="118" hits="3" branch="False" />
                <line number="119" hits="3" branch="True" condition-coverage="100% (2/2)">
                  <conditions>
                    <condition number="175" type="jump" coverage="100%" />
                  </conditions>
                </line>
                <line number="120" hits="3" branch="False" />
                <line number="121" hits="3" branch="False" />
                <line number="122" hits="2" branch="False" />
              </lines>
            </method>
          </methods>
          <lines>
            <line number="111" hits="3" branch="False" />
            <line number="112" hits="3" branch="False" />
            <line number="114" hits="3" branch="True" condition-coverage="100% (2/2)">
              <conditions>
                <condition number="96" type="jump" coverage="100%" />
              </conditions>
            </line>
            <line number="115" hits="1" branch="False" />
            <line number="117" hits="12" branch="True" condition-coverage="100% (2/2)">
              <conditions>
                <condition number="232" type="jump" coverage="100%" />
              </conditions>
            </line>
            <line number="118" hits="3" branch="False" />
            <line number="119" hits="3" branch="True" condition-coverage="100% (2/2)">
              <conditions>
                <condition number="175" type="jump" coverage="100%" />
              </conditions>
            </line>
            <line number="120" hits="3" branch="False" />
            <line number="121" hits="3" branch="False" />
            <line number="122" hits="2" branch="False" />
          </lines>
        </class>
        <class name="ZB.MOM.WW.CBDD.Core.Indexing.IndexKey" filename="CBDD.Core/Indexing/IndexKey.cs" line-rate="0.8625" branch-rate="0.5434" complexity="63">
          <methods>
            <method name="get_MinKey" signature="()" line-rate="1" branch-rate="1" complexity="1">
              <lines>
                <line number="20" hits="7" branch="False" />
              </lines>
            </method>
            <method name="get_MaxKey" signature="()" line-rate="1" branch-rate="1" complexity="1">
              <lines>
                <line number="25" hits="7" branch="False" />
              </lines>
            </method>
            <method name="get_Data" signature="()" line-rate="1" branch-rate="1" complexity="1">
              <lines>
                <line number="91" hits="251139" branch="False" />
              </lines>
            </method>
            <method name="CompareTo" signature="(ZB.MOM.WW.CBDD.Core.Indexing.IndexKey)" line-rate="1" branch-rate="0.6" complexity="10">
              <lines>
                <line number="101" hits="26242" branch="False" />
                <line number="102" hits="26242" branch="True" condition-coverage="25% (1/4)">
                  <conditions>
                    <condition number="12" type="jump" coverage="50%" />
                    <condition number="20" type="jump" coverage="0%" />
                  </conditions>
                </line>
                <line number="103" hits="26242" branch="True" condition-coverage="50% (1/2)">
                  <conditions>
                    <condition number="43" type="jump" coverage="50%" />
                  </conditions>
                </line>
                <line number="105" hits="26242" branch="False" />
                <line number="107" hits="107372" branch="True" condition-coverage="100% (2/2)">
                  <conditions>
                    <condition number="138" type="jump" coverage="100%" />
                  </conditions>
                </line>
                <line number="108" hits="52032" branch="False" />
                <line number="109" hits="52032" branch="False" />
                <line number="110" hits="52032" branch="True" condition-coverage="100% (2/2)">
                  <conditions>
                    <condition number="115" type="jump" coverage="100%" />
                  </conditions>
                </line>
                <line number="111" hits="24588" branch="False" />
                <line number="112" hits="27444" branch="False" />
                <line number="114" hits="1654" branch="False" />
                <line number="115" hits="26242" branch="False" />
              </lines>
            </method>
            <method name="Equals" signature="(ZB.MOM.WW.CBDD.Core.Indexing.IndexKey)" line-rate="1" branch-rate="0.6666" complexity="6">
              <lines>
                <line number="123" hits="40411" branch="False" />
                <line number="124" hits="40411" branch="True" condition-coverage="100% (2/2)">
                  <conditions>
                    <condition number="20" type="jump" coverage="100%" />
                  </conditions>
                </line>
                <line number="125" hits="39339" branch="False" />
                <line number="127" hits="1072" branch="True" condition-coverage="50% (1/2)">
                  <conditions>
                    <condition number="37" type="jump" coverage="50%" />
                  </conditions>
                </line>
                <line number="128" hits="1072" branch="True" condition-coverage="50% (1/2)">
                  <conditions>
                    <condition number="62" type="jump" coverage="50%" />
                  </conditions>
                </line>
                <line number="130" hits="1072" branch="False" />
                <line number="131" hits="40411" branch="False" />
              </lines>
            </method>
            <method name="Equals" signature="(System.Object)" line-rate="0" branch-rate="0" complexity="2">
              <lines>
                <line number="134" hits="0" branch="True" condition-coverage="0% (0/2)">
                  <conditions>
                    <condition number="6" type="jump" coverage="0%" />
                  </conditions>
                </line>
              </lines>
            </method>
            <method name="GetHashCode" signature="()" line-rate="1" branch-rate="1" complexity="1">
              <lines>
                <line number="137" hits="16" branch="False" />
              </lines>
            </method>
            <method name="op_Equality" signature="(ZB.MOM.WW.CBDD.Core.Indexing.IndexKey,ZB.MOM.WW.CBDD.Core.Indexing.IndexKey)" line-rate="1" branch-rate="1" complexity="1">
              <lines>
                <line number="139" hits="13" branch="False" />
              </lines>
            </method>
            <method name="op_Inequality" signature="(ZB.MOM.WW.CBDD.Core.Indexing.IndexKey,ZB.MOM.WW.CBDD.Core.Indexing.IndexKey)" line-rate="0" branch-rate="1" complexity="1">
              <lines>
                <line number="140" hits="0" branch="False" />
              </lines>
            </method>
            <method name="op_LessThan" signature="(ZB.MOM.WW.CBDD.Core.Indexing.IndexKey,ZB.MOM.WW.CBDD.Core.Indexing.IndexKey)" line-rate="1" branch-rate="1" complexity="1">
              <lines>
                <line number="141" hits="22473" branch="False" />
              </lines>
            </method>
            <method name="op_GreaterThan" signature="(ZB.MOM.WW.CBDD.Core.Indexing.IndexKey,ZB.MOM.WW.CBDD.Core.Indexing.IndexKey)" line-rate="1" branch-rate="1" complexity="1">
              <lines>
                <line number="142" hits="311" branch="False" />
              </lines>
            </method>
            <method name="op_LessThanOrEqual" signature="(ZB.MOM.WW.CBDD.Core.Indexing.IndexKey,ZB.MOM.WW.CBDD.Core.Indexing.IndexKey)" line-rate="1" branch-rate="1" complexity="1">
              <lines>
                <line number="143" hits="1731" branch="False" />
              </lines>
            </method>
            <method name="op_GreaterThanOrEqual" signature="(ZB.MOM.WW.CBDD.Core.Indexing.IndexKey,ZB.MOM.WW.CBDD.Core.Indexing.IndexKey)" line-rate="1" branch-rate="1" complexity="1">
              <lines>
                <line number="144" hits="1679" branch="False" />
              </lines>
            </method>
            <method name="ComputeHashCode" signature="(System.ReadOnlySpan`1&lt;System.Byte&gt;)" line-rate="1" branch-rate="1" complexity="1">
              <lines>
                <line number="147" hits="108222" branch="False" />
                <line number="148" hits="108222" branch="False" />
                <line number="149" hits="108222" branch="False" />
                <line number="150" hits="108222" branch="False" />
                <line number="151" hits="108222" branch="False" />
              </lines>
            </method>
            <method name="Create" signature="(T)" line-rate="0.8" branch-rate="0.6428" complexity="14">
              <lines>
                <line number="160" hits="8165" branch="False" />
                <line number="161" hits="8165" branch="True" condition-coverage="50% (1/2)">
                  <conditions>
                    <condition number="12" type="jump" coverage="50%" />
                  </conditions>
                </line>
                <line number="163" hits="11506" branch="True" condition-coverage="100% (2/2)">
                  <conditions>
                    <condition number="56" type="jump" coverage="100%" />
                  </conditions>
                </line>
                <line number="164" hits="9560" branch="True" condition-coverage="100% (2/2)">
                  <conditions>
                    <condition number="109" type="jump" coverage="100%" />
                  </conditions>
                </line>
                <line number="165" hits="88" branch="True" condition-coverage="50% (1/2)">
                  <conditions>
                    <condition number="162" type="jump" coverage="50%" />
                  </conditions>
                </line>
                <line number="166" hits="172" branch="True" condition-coverage="100% (2/2)">
                  <conditions>
                    <condition number="215" type="jump" coverage="100%" />
                  </conditions>
                </line>
                <line number="167" hits="8" branch="True" condition-coverage="50% (1/2)">
                  <conditions>
                    <condition number="268" type="jump" coverage="50%" />
                  </conditions>
                </line>
                <line number="168" hits="0" branch="True" condition-coverage="0% (0/2)">
                  <conditions>
                    <condition number="318" type="jump" coverage="0%" />
                  </conditions>
                </line>
                <line number="170" hits="0" branch="False" />
                <line number="171" hits="8165" branch="False" />
              </lines>
            </method>
            <method name="As" signature="()" line-rate="0.7" branch-rate="0.4285" complexity="14">
              <lines>
                <line number="179" hits="2036" branch="False" />
                <line number="180" hits="2036" branch="True" condition-coverage="50% (1/2)">
                  <conditions>
                    <condition number="12" type="jump" coverage="50%" />
                  </conditions>
                </line>
                <line number="182" hits="2036" branch="True" condition-coverage="50% (1/2)">
                  <conditions>
                    <condition number="56" type="jump" coverage="50%" />
                  </conditions>
                </line>
                <line number="183" hits="4042" branch="True" condition-coverage="100% (2/2)">
                  <conditions>
                    <condition number="119" type="jump" coverage="100%" />
                  </conditions>
                </line>
                <line number="184" hits="30" branch="True" condition-coverage="50% (1/2)">
                  <conditions>
                    <condition number="182" type="jump" coverage="50%" />
                  </conditions>
                </line>
                <line number="185" hits="60" branch="True" condition-coverage="50% (1/2)">
                  <conditions>
                    <condition number="245" type="jump" coverage="50%" />
                  </conditions>
                </line>
                <line number="186" hits="0" branch="True" condition-coverage="0% (0/2)">
                  <conditions>
                    <condition number="303" type="jump" coverage="0%" />
                  </conditions>
                </line>
                <line number="187" hits="0" branch="True" condition-coverage="0% (0/2)">
                  <conditions>
                    <condition number="358" type="jump" coverage="0%" />
                  </conditions>
                </line>
                <line number="189" hits="0" branch="False" />
                <line number="190" hits="2036" branch="False" />
              </lines>
            </method>
            <method name=".ctor" signature="(System.ReadOnlySpan`1&lt;System.Byte&gt;)" line-rate="1" branch-rate="1" complexity="1">
              <lines>
                <line number="32" hits="97820" branch="False" />
                <line number="33" hits="97820" branch="False" />
                <line number="34" hits="97820" branch="False" />
                <line number="35" hits="97820" branch="False" />
              </lines>
            </method>
            <method name=".ctor" signature="(ZB.MOM.WW.CBDD.Bson.ObjectId)" line-rate="1" branch-rate="1" complexity="1">
              <lines>
                <line number="42" hits="3341" branch="False" />
                <line number="43" hits="3341" branch="False" />
                <line number="44" hits="3341" branch="False" />
                <line number="45" hits="3341" branch="False" />
                <line number="46" hits="3341" branch="False" />
              </lines>
            </method>
            <method name=".ctor" signature="(System.Int32)" line-rate="1" branch-rate="1" complexity="1">
              <lines>
                <line number="53" hits="6965" branch="False" />
                <line number="54" hits="6965" branch="False" />
                <line number="55" hits="6965" branch="False" />
                <line number="56" hits="6965" branch="False" />
              </lines>
            </method>
            <method name=".ctor" signature="(System.Int64)" line-rate="0" branch-rate="1" complexity="1">
              <lines>
                <line number="63" hits="0" branch="False" />
                <line number="64" hits="0" branch="False" />
                <line number="65" hits="0" branch="False" />
                <line number="66" hits="0" branch="False" />
              </lines>
            </method>
            <method name=".ctor" signature="(System.String)" line-rate="1" branch-rate="1" complexity="1">
              <lines>
                <line number="73" hits="92" branch="False" />
                <line number="74" hits="92" branch="False" />
                <line number="75" hits="92" branch="False" />
                <line number="76" hits="92" branch="False" />
              </lines>
            </method>
            <method name=".ctor" signature="(System.Guid)" line-rate="1" branch-rate="1" complexity="1">
              <lines>
                <line number="83" hits="4" branch="False" />
                <line number="84" hits="4" branch="False" />
                <line number="85" hits="4" branch="False" />
                <line number="86" hits="4" branch="False" />
              </lines>
            </method>
          </methods>
          <lines>
            <line number="20" hits="7" branch="False" />
            <line number="25" hits="7" branch="False" />
            <line number="91" hits="251139" branch="False" />
            <line number="101" hits="26242" branch="False" />
            <line number="102" hits="26242" branch="True" condition-coverage="25% (1/4)">
              <conditions>
                <condition number="12" type="jump" coverage="50%" />
                <condition number="20" type="jump" coverage="0%" />
              </conditions>
            </line>
            <line number="103" hits="26242" branch="True" condition-coverage="50% (1/2)">
              <conditions>
                <condition number="43" type="jump" coverage="50%" />
              </conditions>
            </line>
            <line number="105" hits="26242" branch="False" />
            <line number="107" hits="107372" branch="True" condition-coverage="100% (2/2)">
              <conditions>
                <condition number="138" type="jump" coverage="100%" />
              </conditions>
            </line>
            <line number="108" hits="52032" branch="False" />
            <line number="109" hits="52032" branch="False" />
            <line number="110" hits="52032" branch="True" condition-coverage="100% (2/2)">
              <conditions>
                <condition number="115" type="jump" coverage="100%" />
              </conditions>
            </line>
            <line number="111" hits="24588" branch="False" />
            <line number="112" hits="27444" branch="False" />
            <line number="114" hits="1654" branch="False" />
            <line number="115" hits="26242" branch="False" />
            <line number="123" hits="40411" branch="False" />
            <line number="124" hits="40411" branch="True" condition-coverage="100% (2/2)">
              <conditions>
                <condition number="20" type="jump" coverage="100%" />
              </conditions>
            </line>
            <line number="125" hits="39339" branch="False" />
            <line number="127" hits="1072" branch="True" condition-coverage="50% (1/2)">
              <conditions>
                <condition number="37" type="jump" coverage="50%" />
              </conditions>
            </line>
            <line number="128" hits="1072" branch="True" condition-coverage="50% (1/2)">
              <conditions>
                <condition number="62" type="jump" coverage="50%" />
              </conditions>
            </line>
            <line number="130" hits="1072" branch="False" />
            <line number="131" hits="40411" branch="False" />
            <line number="134" hits="0" branch="True" condition-coverage="0% (0/2)">
              <conditions>
                <condition number="6" type="jump" coverage="0%" />
              </conditions>
            </line>
            <line number="137" hits="16" branch="False" />
            <line number="139" hits="13" branch="False" />
            <line number="140" hits="0" branch="False" />
            <line number="141" hits="22473" branch="False" />
            <line number="142" hits="311" branch="False" />
            <line number="143" hits="1731" branch="False" />
            <line number="144" hits="1679" branch="False" />
            <line number="147" hits="108222" branch="False" />
            <line number="148" hits="108222" branch="False" />
            <line number="149" hits="108222" branch="False" />
            <line number="150" hits="108222" branch="False" />
            <line number="151" hits="108222" branch="False" />
            <line number="160" hits="8165" branch="False" />
            <line number="161" hits="8165" branch="True" condition-coverage="50% (1/2)">
              <conditions>
                <condition number="12" type="jump" coverage="50%" />
              </conditions>
            </line>
            <line number="163" hits="11506" branch="True" condition-coverage="100% (2/2)">
              <conditions>
                <condition number="56" type="jump" coverage="100%" />
              </conditions>
            </line>
            <line number="164" hits="9560" branch="True" condition-coverage="100% (2/2)">
              <conditions>
                <condition number="109" type="jump" coverage="100%" />
              </conditions>
            </line>
            <line number="165" hits="88" branch="True" condition-coverage="50% (1/2)">
              <conditions>
                <condition number="162" type="jump" coverage="50%" />
              </conditions>
            </line>
            <line number="166" hits="172" branch="True" condition-coverage="100% (2/2)">
              <conditions>
                <condition number="215" type="jump" coverage="100%" />
              </conditions>
            </line>
            <line number="167" hits="8" branch="True" condition-coverage="50% (1/2)">
              <conditions>
                <condition number="268" type="jump" coverage="50%" />
              </conditions>
            </line>
            <line number="168" hits="0" branch="True" condition-coverage="0% (0/2)">
              <conditions>
                <condition number="318" type="jump" coverage="0%" />
              </conditions>
            </line>
            <line number="170" hits="0" branch="False" />
            <line number="171" hits="8165" branch="False" />
            <line number="179" hits="2036" branch="False" />
            <line number="180" hits="2036" branch="True" condition-coverage="50% (1/2)">
              <conditions>
                <condition number="12" type="jump" coverage="50%" />
              </conditions>
            </line>
            <line number="182" hits="2036" branch="True" condition-coverage="50% (1/2)">
              <conditions>
                <condition number="56" type="jump" coverage="50%" />
              </conditions>
            </line>
            <line number="183" hits="4042" branch="True" condition-coverage="100% (2/2)">
              <conditions>
                <condition number="119" type="jump" coverage="100%" />
              </conditions>
            </line>
            <line number="184" hits="30" branch="True" condition-coverage="50% (1/2)">
              <conditions>
                <condition number="182" type="jump" coverage="50%" />
              </conditions>
            </line>
            <line number="185" hits="60" branch="True" condition-coverage="50% (1/2)">
              <conditions>
                <condition number="245" type="jump" coverage="50%" />
              </conditions>
            </line>
            <line number="186" hits="0" branch="True" condition-coverage="0% (0/2)">
              <conditions>
                <condition number="303" type="jump" coverage="0%" />
              </conditions>
            </line>
            <line number="187" hits="0" branch="True" condition-coverage="0% (0/2)">
              <conditions>
                <condition number="358" type="jump" coverage="0%" />
              </conditions>
            </line>
            <line number="189" hits="0" branch="False" />
            <line number="190" hits="2036" branch="False" />
            <line number="32" hits="97820" branch="False" />
            <line number="33" hits="97820" branch="False" />
            <line number="34" hits="97820" branch="False" />
            <line number="35" hits="97820" branch="False" />
            <line number="42" hits="3341" branch="False" />
            <line number="43" hits="3341" branch="False" />
            <line number="44" hits="3341" branch="False" />
            <line number="45" hits="3341" branch="False" />
            <line number="46" hits="3341" branch="False" />
            <line number="53" hits="6965" branch="False" />
            <line number="54" hits="6965" branch="False" />
            <line number="55" hits="6965" branch="False" />
            <line number="56" hits="6965" branch="False" />
            <line number="63" hits="0" branch="False" />
            <line number="64" hits="0" branch="False" />
            <line number="65" hits="0" branch="False" />
            <line number="66" hits="0" branch="False" />
            <line number="73" hits="92" branch="False" />
            <line number="74" hits="92" branch="False" />
            <line number="75" hits="92" branch="False" />
            <line number="76" hits="92" branch="False" />
            <line number="83" hits="4" branch="False" />
            <line number="84" hits="4" branch="False" />
            <line number="85" hits="4" branch="False" />
            <line number="86" hits="4" branch="False" />
          </lines>
        </class>
        <class name="ZB.MOM.WW.CBDD.Core.Indexing.IndexOptions" filename="CBDD.Core/Indexing/IndexOptions.cs" line-rate="0.46340000000000003" branch-rate="1" complexity="12">
          <methods>
            <method name="get_Type" signature="()" line-rate="1" branch-rate="1" complexity="1">
              <lines>
                <line number="48" hits="13832" branch="False" />
              </lines>
            </method>
            <method name="get_Unique" signature="()" line-rate="1" branch-rate="1" complexity="1">
              <lines>
                <line number="53" hits="10932" branch="False" />
              </lines>
            </method>
            <method name="get_Fields" signature="()" line-rate="1" branch-rate="1" complexity="1">
              <lines>
                <line number="58" hits="10924" branch="False" />
              </lines>
            </method>
            <method name="get_Dimensions" signature="()" line-rate="1" branch-rate="1" complexity="1">
              <lines>
                <line number="64" hits="1644" branch="False" />
              </lines>
            </method>
            <method name="get_Metric" signature="()" line-rate="1" branch-rate="1" complexity="1">
              <lines>
                <line number="69" hits="1622" branch="False" />
              </lines>
            </method>
            <method name="get_M" signature="()" line-rate="1" branch-rate="1" complexity="1">
              <lines>
                <line number="74" hits="19" branch="False" />
              </lines>
            </method>
            <method name="get_EfConstruction" signature="()" line-rate="1" branch-rate="1" complexity="1">
              <lines>
                <line number="79" hits="3" branch="False" />
              </lines>
            </method>
            <method name="CreateBTree" signature="(System.String[])" line-rate="1" branch-rate="1" complexity="1">
              <lines>
                <line number="86" hits="9306" branch="False" />
                <line number="87" hits="9306" branch="False" />
                <line number="88" hits="9306" branch="False" />
                <line number="89" hits="9306" branch="False" />
                <line number="90" hits="9306" branch="False" />
                <line number="91" hits="9306" branch="False" />
              </lines>
            </method>
            <method name="CreateUnique" signature="(System.String[])" line-rate="0" branch-rate="1" complexity="1">
              <lines>
                <line number="98" hits="0" branch="False" />
                <line number="99" hits="0" branch="False" />
                <line number="100" hits="0" branch="False" />
                <line number="101" hits="0" branch="False" />
                <line number="102" hits="0" branch="False" />
                <line number="103" hits="0" branch="False" />
              </lines>
            </method>
            <method name="CreateHash" signature="(System.String[])" line-rate="1" branch-rate="1" complexity="1">
              <lines>
                <line number="110" hits="3" branch="False" />
                <line number="111" hits="3" branch="False" />
                <line number="112" hits="3" branch="False" />
                <line number="113" hits="3" branch="False" />
                <line number="114" hits="3" branch="False" />
                <line number="115" hits="3" branch="False" />
              </lines>
            </method>
            <method name="CreateVector" signature="(System.Int32,ZB.MOM.WW.CBDD.Core.Indexing.VectorMetric,System.Int32,System.Int32,System.String[])" line-rate="0" branch-rate="1" complexity="1">
              <lines>
                <line number="126" hits="0" branch="False" />
                <line number="127" hits="0" branch="False" />
                <line number="128" hits="0" branch="False" />
                <line number="129" hits="0" branch="False" />
                <line number="130" hits="0" branch="False" />
                <line number="131" hits="0" branch="False" />
                <line number="132" hits="0" branch="False" />
                <line number="133" hits="0" branch="False" />
                <line number="134" hits="0" branch="False" />
                <line number="135" hits="0" branch="False" />
              </lines>
            </method>
            <method name="CreateSpatial" signature="(System.String[])" line-rate="0" branch-rate="1" complexity="1">
              <lines>
                <line number="142" hits="0" branch="False" />
                <line number="143" hits="0" branch="False" />
                <line number="144" hits="0" branch="False" />
                <line number="145" hits="0" branch="False" />
                <line number="146" hits="0" branch="False" />
                <line number="147" hits="0" branch="False" />
              </lines>
            </method>
          </methods>
          <lines>
            <line number="48" hits="13832" branch="False" />
            <line number="53" hits="10932" branch="False" />
            <line number="58" hits="10924" branch="False" />
            <line number="64" hits="1644" branch="False" />
            <line number="69" hits="1622" branch="False" />
            <line number="74" hits="19" branch="False" />
            <line number="79" hits="3" branch="False" />
            <line number="86" hits="9306" branch="False" />
            <line number="87" hits="9306" branch="False" />
            <line number="88" hits="9306" branch="False" />
            <line number="89" hits="9306" branch="False" />
            <line number="90" hits="9306" branch="False" />
            <line number="91" hits="9306" branch="False" />
            <line number="98" hits="0" branch="False" />
            <line number="99" hits="0" branch="False" />
            <line number="100" hits="0" branch="False" />
            <line number="101" hits="0" branch="False" />
            <line number="102" hits="0" branch="False" />
            <line number="103" hits="0" branch="False" />
            <line number="110" hits="3" branch="False" />
            <line number="111" hits="3" branch="False" />
            <line number="112" hits="3" branch="False" />
            <line number="113" hits="3" branch="False" />
            <line number="114" hits="3" branch="False" />
            <line number="115" hits="3" branch="False" />
            <line number="126" hits="0" branch="False" />
            <line number="127" hits="0" branch="False" />
            <line number="128" hits="0" branch="False" />
            <line number="129" hits="0" branch="False" />
            <line number="130" hits="0" branch="False" />
            <line number="131" hits="0" branch="False" />
            <line number="132" hits="0" branch="False" />
            <line number="133" hits="0" branch="False" />
            <line number="134" hits="0" branch="False" />
            <line number="135" hits="0" branch="False" />
            <line number="142" hits="0" branch="False" />
            <line number="143" hits="0" branch="False" />
            <line number="144" hits="0" branch="False" />
            <line number="145" hits="0" branch="False" />
            <line number="146" hits="0" branch="False" />
            <line number="147" hits="0" branch="False" />
          </lines>
        </class>
        <class name="ZB.MOM.WW.CBDD.Core.Indexing.InternalEntry" filename="CBDD.Core/Indexing/InternalEntry.cs" line-rate="1" branch-rate="1" complexity="3">
          <methods>
            <method name="get_Key" signature="()" line-rate="1" branch-rate="1" complexity="1">
              <lines>
                <line number="10" hits="2878" branch="False" />
              </lines>
            </method>
            <method name="get_PageId" signature="()" line-rate="1" branch-rate="1" complexity="1">
              <lines>
                <line number="15" hits="1038" branch="False" />
              </lines>
            </method>
            <method name=".ctor" signature="(ZB.MOM.WW.CBDD.Core.Indexing.IndexKey,System.UInt32)" line-rate="1" branch-rate="1" complexity="1">
              <lines>
                <line number="23" hits="519" branch="False" />
                <line number="24" hits="519" branch="False" />
                <line number="25" hits="519" branch="False" />
                <line number="26" hits="519" branch="False" />
              </lines>
            </method>
          </methods>
          <lines>
            <line number="10" hits="2878" branch="False" />
            <line number="15" hits="1038" branch="False" />
            <line number="23" hits="519" branch="False" />
            <line number="24" hits="519" branch="False" />
            <line number="25" hits="519" branch="False" />
            <line number="26" hits="519" branch="False" />
          </lines>
        </class>
        <class name="ZB.MOM.WW.CBDD.Core.Indexing.RTreeIndex" filename="CBDD.Core/Indexing/RTreeIndex.cs" line-rate="0.2995" branch-rate="0.1718" complexity="70">
          <methods>
            <method name="get_RootPageId" signature="()" line-rate="1" branch-rate="1" complexity="1">
              <lines>
                <line number="43" hits="147" branch="False" />
              </lines>
            </method>
            <method name="InitializeNewIndex" signature="()" line-rate="1" branch-rate="1" complexity="1">
              <lines>
                <line number="46" hits="147" branch="False" />
                <line number="47" hits="147" branch="False" />
                <line number="49" hits="147" branch="False" />
                <line number="50" hits="147" branch="False" />
                <line number="51" hits="147" branch="False" />
                <line number="52" hits="147" branch="False" />
                <line number="53" hits="147" branch="False" />
                <line number="54" hits="441" branch="False" />
                <line number="55" hits="147" branch="False" />
              </lines>
            </method>
            <method name="Insert" signature="(ZB.MOM.WW.CBDD.Core.Indexing.Internal.GeoBox,ZB.MOM.WW.CBDD.Core.Storage.DocumentLocation,ZB.MOM.WW.CBDD.Core.Transactions.ITransaction)" line-rate="1" branch-rate="1" complexity="1">
              <lines>
                <line number="109" hits="358" branch="False" />
                <line number="110" hits="358" branch="False" />
                <line number="111" hits="358" branch="False" />
                <line number="112" hits="358" branch="False" />
                <line number="113" hits="358" branch="False" />
                <line number="114" hits="358" branch="False" />
                <line number="115" hits="358" branch="False" />
              </lines>
            </method>
            <method name="ChooseLeaf" signature="(System.UInt32,ZB.MOM.WW.CBDD.Core.Indexing.Internal.GeoBox,ZB.MOM.WW.CBDD.Core.Transactions.ITransaction)" line-rate="0.2777" branch-rate="0.1666" complexity="12">
              <lines>
                <line number="118" hits="358" branch="False" />
                <line number="119" hits="358" branch="False" />
                <line number="120" hits="358" branch="False" />
                <line number="122" hits="358" branch="False" />
                <line number="123" hits="358" branch="False" />
                <line number="124" hits="358" branch="False" />
                <line number="125" hits="358" branch="True" condition-coverage="50% (1/2)">
                  <conditions>
                    <condition number="25" type="jump" coverage="50%" />
                  </conditions>
                </line>
                <line number="126" hits="716" branch="True" condition-coverage="50% (1/2)">
                  <conditions>
                    <condition number="77" type="jump" coverage="50%" />
                  </conditions>
                </line>
                <line number="128" hits="0" branch="False" />
                <line number="129" hits="0" branch="False" />
                <line number="130" hits="0" branch="False" />
                <line number="131" hits="0" branch="False" />
                <line number="133" hits="0" branch="True" condition-coverage="0% (0/2)">
                  <conditions>
                    <condition number="280" type="jump" coverage="0%" />
                  </conditions>
                </line>
                <line number="134" hits="0" branch="False" />
                <line number="135" hits="0" branch="False" />
                <line number="137" hits="0" branch="False" />
                <line number="138" hits="0" branch="False" />
                <line number="140" hits="0" branch="True" condition-coverage="0% (0/2)">
                  <conditions>
                    <condition number="187" type="jump" coverage="0%" />
                  </conditions>
                </line>
                <line number="141" hits="0" branch="False" />
                <line number="142" hits="0" branch="False" />
                <line number="143" hits="0" branch="False" />
                <line number="144" hits="0" branch="False" />
                <line number="145" hits="0" branch="False" />
                <line number="146" hits="0" branch="True" condition-coverage="0% (0/2)">
                  <conditions>
                    <condition number="224" type="jump" coverage="0%" />
                  </conditions>
                </line>
                <line number="147" hits="0" branch="False" />
                <line number="148" hits="0" branch="True" condition-coverage="0% (0/2)">
                  <conditions>
                    <condition number="242" type="jump" coverage="0%" />
                  </conditions>
                </line>
                <line number="149" hits="0" branch="False" />
                <line number="150" hits="0" branch="False" />
                <line number="151" hits="0" branch="False" />
                <line number="152" hits="0" branch="False" />
                <line number="153" hits="0" branch="False" />
                <line number="154" hits="0" branch="False" />
                <line number="156" hits="0" branch="False" />
                <line number="157" hits="0" branch="False" />
                <line number="159" hits="1074" branch="False" />
                <line number="160" hits="358" branch="False" />
              </lines>
            </method>
            <method name="InsertIntoNode" signature="(System.UInt32,ZB.MOM.WW.CBDD.Core.Indexing.Internal.GeoBox,ZB.MOM.WW.CBDD.Core.Storage.DocumentLocation,ZB.MOM.WW.CBDD.Core.Transactions.ITransaction)" line-rate="0.8095" branch-rate="0.5" complexity="6">
              <lines>
                <line number="163" hits="358" branch="False" />
                <line number="164" hits="358" branch="False" />
                <line number="166" hits="358" branch="False" />
                <line number="167" hits="358" branch="True" condition-coverage="50% (1/2)">
                  <conditions>
                    <condition number="18" type="jump" coverage="50%" />
                  </conditions>
                </line>
                <line number="168" hits="358" branch="False" />
                <line number="169" hits="358" branch="False" />
                <line number="171" hits="358" branch="True" condition-coverage="50% (1/2)">
                  <conditions>
                    <condition number="87" type="jump" coverage="50%" />
                  </conditions>
                </line>
                <line number="172" hits="358" branch="False" />
                <line number="173" hits="358" branch="False" />
                <line number="174" hits="358" branch="False" />
                <line number="176" hits="358" branch="True" condition-coverage="50% (1/2)">
                  <conditions>
                    <condition number="130" type="jump" coverage="50%" />
                  </conditions>
                </line>
                <line number="177" hits="358" branch="False" />
                <line number="179" hits="0" branch="False" />
                <line number="182" hits="358" branch="False" />
                <line number="183" hits="358" branch="False" />
                <line number="185" hits="0" branch="False" />
                <line number="186" hits="0" branch="False" />
                <line number="187" hits="0" branch="False" />
                <line number="188" hits="358" branch="False" />
                <line number="189" hits="1074" branch="False" />
                <line number="190" hits="358" branch="False" />
              </lines>
            </method>
            <method name="UpdateMBRUpwards" signature="(System.UInt32,ZB.MOM.WW.CBDD.Core.Transactions.ITransaction)" line-rate="0.3157" branch-rate="0.1666" complexity="18">
              <lines>
                <line number="193" hits="358" branch="False" />
                <line number="194" hits="358" branch="False" />
                <line number="195" hits="358" branch="False" />
                <line number="197" hits="358" branch="False" />
                <line number="198" hits="358" branch="False" />
                <line number="199" hits="358" branch="True" condition-coverage="50% (1/2)">
                  <conditions>
                    <condition number="361" type="jump" coverage="50%" />
                  </conditions>
                </line>
                <line number="200" hits="0" branch="False" />
                <line number="201" hits="0" branch="True" condition-coverage="0% (0/2)">
                  <conditions>
                    <condition number="32" type="jump" coverage="0%" />
                  </conditions>
                </line>
                <line number="202" hits="0" branch="False" />
                <line number="203" hits="0" branch="False" />
                <line number="205" hits="0" branch="True" condition-coverage="50% (1/2)">
                  <conditions>
                    <condition number="103" type="jump" coverage="50%" />
                  </conditions>
                </line>
                <line number="207" hits="0" branch="True" condition-coverage="0% (0/2)">
                  <conditions>
                    <condition number="119" type="jump" coverage="0%" />
                  </conditions>
                </line>
                <line number="208" hits="0" branch="False" />
                <line number="209" hits="0" branch="False" />
                <line number="211" hits="0" branch="True" condition-coverage="0% (0/2)">
                  <conditions>
                    <condition number="268" type="jump" coverage="0%" />
                  </conditions>
                </line>
                <line number="212" hits="0" branch="False" />
                <line number="213" hits="0" branch="False" />
                <line number="214" hits="0" branch="True" condition-coverage="0% (0/2)">
                  <conditions>
                    <condition number="210" type="jump" coverage="0%" />
                  </conditions>
                </line>
                <line number="215" hits="0" branch="False" />
                <line number="216" hits="0" branch="True" condition-coverage="0% (0/2)">
                  <conditions>
                    <condition number="225" type="jump" coverage="0%" />
                  </conditions>
                </line>
                <line number="217" hits="0" branch="False" />
                <line number="218" hits="0" branch="False" />
                <line number="219" hits="0" branch="False" />
                <line number="220" hits="0" branch="False" />
                <line number="221" hits="0" branch="False" />
                <line number="223" hits="0" branch="False" />
                <line number="225" hits="0" branch="True" condition-coverage="50% (1/2)">
                  <conditions>
                    <condition number="279" type="jump" coverage="50%" />
                  </conditions>
                </line>
                <line number="227" hits="0" branch="True" condition-coverage="0% (0/2)">
                  <conditions>
                    <condition number="291" type="jump" coverage="0%" />
                  </conditions>
                </line>
                <line number="228" hits="0" branch="False" />
                <line number="230" hits="0" branch="False" />
                <line number="232" hits="0" branch="False" />
                <line number="233" hits="0" branch="False" />
                <line number="234" hits="358" branch="False" />
                <line number="236" hits="358" branch="False" />
                <line number="237" hits="358" branch="False" />
                <line number="238" hits="358" branch="False" />
                <line number="239" hits="358" branch="False" />
                <line number="240" hits="358" branch="False" />
              </lines>
            </method>
            <method name="SplitNode" signature="(System.UInt32,ZB.MOM.WW.CBDD.Core.Indexing.Internal.GeoBox,ZB.MOM.WW.CBDD.Core.Storage.DocumentLocation,ZB.MOM.WW.CBDD.Core.Transactions.ITransaction)" line-rate="0" branch-rate="0" complexity="14">
              <lines>
                <line number="243" hits="0" branch="False" />
                <line number="244" hits="0" branch="False" />
                <line number="245" hits="0" branch="False" />
                <line number="247" hits="0" branch="False" />
                <line number="248" hits="0" branch="True" condition-coverage="0% (0/2)">
                  <conditions>
                    <condition number="25" type="jump" coverage="0%" />
                  </conditions>
                </line>
                <line number="249" hits="0" branch="False" />
                <line number="250" hits="0" branch="False" />
                <line number="251" hits="0" branch="False" />
                <line number="252" hits="0" branch="False" />
                <line number="255" hits="0" branch="False" />
                <line number="256" hits="0" branch="True" condition-coverage="0% (0/2)">
                  <conditions>
                    <condition number="178" type="jump" coverage="0%" />
                  </conditions>
                </line>
                <line number="257" hits="0" branch="False" />
                <line number="258" hits="0" branch="False" />
                <line number="259" hits="0" branch="False" />
                <line number="260" hits="0" branch="False" />
                <line number="261" hits="0" branch="False" />
                <line number="264" hits="0" branch="False" />
                <line number="265" hits="0" branch="False" />
                <line number="266" hits="0" branch="False" />
                <line number="269" hits="0" branch="False" />
                <line number="270" hits="0" branch="False" />
                <line number="271" hits="0" branch="False" />
                <line number="272" hits="0" branch="False" />
                <line number="273" hits="0" branch="False" />
                <line number="275" hits="0" branch="False" />
                <line number="276" hits="0" branch="False" />
                <line number="277" hits="0" branch="False" />
                <line number="278" hits="0" branch="False" />
                <line number="280" hits="0" branch="False" />
                <line number="281" hits="0" branch="False" />
                <line number="284" hits="0" branch="True" condition-coverage="0% (0/2)">
                  <conditions>
                    <condition number="646" type="jump" coverage="0%" />
                  </conditions>
                </line>
                <line number="285" hits="0" branch="False" />
                <line number="286" hits="0" branch="False" />
                <line number="287" hits="0" branch="False" />
                <line number="289" hits="0" branch="False" />
                <line number="290" hits="0" branch="False" />
                <line number="291" hits="0" branch="False" />
                <line number="292" hits="0" branch="False" />
                <line number="294" hits="0" branch="True" condition-coverage="0% (0/2)">
                  <conditions>
                    <condition number="499" type="jump" coverage="0%" />
                  </conditions>
                </line>
                <line number="295" hits="0" branch="False" />
                <line number="296" hits="0" branch="False" />
                <line number="297" hits="0" branch="False" />
                <line number="298" hits="0" branch="False" />
                <line number="299" hits="0" branch="False" />
                <line number="300" hits="0" branch="False" />
                <line number="302" hits="0" branch="False" />
                <line number="303" hits="0" branch="False" />
                <line number="304" hits="0" branch="False" />
                <line number="305" hits="0" branch="False" />
                <line number="306" hits="0" branch="False" />
                <line number="307" hits="0" branch="False" />
                <line number="308" hits="0" branch="False" />
                <line number="311" hits="0" branch="True" condition-coverage="0% (0/2)">
                  <conditions>
                    <condition number="660" type="jump" coverage="0%" />
                  </conditions>
                </line>
                <line number="312" hits="0" branch="False" />
                <line number="313" hits="0" branch="False" />
                <line number="314" hits="0" branch="False" />
                <line number="315" hits="0" branch="False" />
                <line number="317" hits="0" branch="False" />
                <line number="318" hits="0" branch="False" />
                <line number="319" hits="0" branch="False" />
                <line number="320" hits="0" branch="False" />
                <line number="323" hits="0" branch="True" condition-coverage="0% (0/2)">
                  <conditions>
                    <condition number="773" type="jump" coverage="0%" />
                  </conditions>
                </line>
                <line number="324" hits="0" branch="False" />
                <line number="326" hits="0" branch="False" />
                <line number="327" hits="0" branch="False" />
                <line number="328" hits="0" branch="False" />
                <line number="329" hits="0" branch="False" />
                <line number="330" hits="0" branch="False" />
                <line number="332" hits="0" branch="True" condition-coverage="0% (0/2)">
                  <conditions>
                    <condition number="878" type="jump" coverage="0%" />
                  </conditions>
                </line>
                <line number="333" hits="0" branch="False" />
                <line number="335" hits="0" branch="False" />
                <line number="337" hits="0" branch="False" />
                <line number="340" hits="0" branch="False" />
                <line number="341" hits="0" branch="False" />
                <line number="342" hits="0" branch="False" />
                <line number="344" hits="0" branch="False" />
                <line number="346" hits="0" branch="False" />
                <line number="347" hits="0" branch="False" />
                <line number="348" hits="0" branch="False" />
                <line number="349" hits="0" branch="False" />
                <line number="351" hits="0" branch="False" />
                <line number="352" hits="0" branch="False" />
                <line number="353" hits="0" branch="False" />
                <line number="354" hits="0" branch="False" />
                <line number="355" hits="0" branch="False" />
              </lines>
            </method>
            <method name="UpdateParentPointer" signature="(System.UInt32,System.UInt32,ZB.MOM.WW.CBDD.Core.Transactions.ITransaction)" line-rate="0" branch-rate="0" complexity="4">
              <lines>
                <line number="358" hits="0" branch="False" />
                <line number="359" hits="0" branch="False" />
                <line number="361" hits="0" branch="False" />
                <line number="362" hits="0" branch="True" condition-coverage="0% (0/2)">
                  <conditions>
                    <condition number="17" type="jump" coverage="0%" />
                  </conditions>
                </line>
                <line number="363" hits="0" branch="False" />
                <line number="364" hits="0" branch="True" condition-coverage="0% (0/2)">
                  <conditions>
                    <condition number="72" type="jump" coverage="0%" />
                  </conditions>
                </line>
                <line number="365" hits="0" branch="False" />
                <line number="367" hits="0" branch="False" />
                <line number="368" hits="0" branch="False" />
                <line number="369" hits="0" branch="False" />
                <line number="370" hits="0" branch="False" />
              </lines>
            </method>
            <method name="PickSeeds" signature="(System.Collections.Generic.List`1&lt;System.ValueTuple`2&lt;ZB.MOM.WW.CBDD.Core.Indexing.Internal.GeoBox,ZB.MOM.WW.CBDD.Core.Storage.DocumentLocation&gt;&gt;,System.ValueTuple`2&lt;ZB.MOM.WW.CBDD.Core.Indexing.Internal.GeoBox,ZB.MOM.WW.CBDD.Core.Storage.DocumentLocation&gt;&amp;,System.ValueTuple`2&lt;ZB.MOM.WW.CBDD.Core.Indexing.Internal.GeoBox,ZB.MOM.WW.CBDD.Core.Storage.DocumentLocation&gt;&amp;)" line-rate="0" branch-rate="0" complexity="6">
              <lines>
                <line number="373" hits="0" branch="False" />
                <line number="374" hits="0" branch="False" />
                <line number="375" hits="0" branch="False" />
                <line number="376" hits="0" branch="False" />
                <line number="378" hits="0" branch="True" condition-coverage="0% (0/2)">
                  <conditions>
                    <condition number="225" type="jump" coverage="0%" />
                  </conditions>
                </line>
                <line number="379" hits="0" branch="False" />
                <line number="380" hits="0" branch="True" condition-coverage="0% (0/2)">
                  <conditions>
                    <condition number="202" type="jump" coverage="0%" />
                  </conditions>
                </line>
                <line number="381" hits="0" branch="False" />
                <line number="382" hits="0" branch="False" />
                <line number="383" hits="0" branch="False" />
                <line number="384" hits="0" branch="True" condition-coverage="0% (0/2)">
                  <conditions>
                    <condition number="151" type="jump" coverage="0%" />
                  </conditions>
                </line>
                <line number="385" hits="0" branch="False" />
                <line number="386" hits="0" branch="False" />
                <line number="387" hits="0" branch="False" />
                <line number="388" hits="0" branch="False" />
                <line number="389" hits="0" branch="False" />
                <line number="390" hits="0" branch="False" />
                <line number="391" hits="0" branch="False" />
                <line number="392" hits="0" branch="False" />
              </lines>
            </method>
            <method name="RentPageBuffer" signature="()" line-rate="1" branch-rate="1" complexity="1">
              <lines>
                <line number="395" hits="1586" branch="False" />
                <line number="396" hits="1586" branch="False" />
                <line number="397" hits="1586" branch="False" />
              </lines>
            </method>
            <method name="ReturnPageBuffer" signature="(System.Byte[])" line-rate="1" branch-rate="1" complexity="1">
              <lines>
                <line number="400" hits="1586" branch="False" />
                <line number="401" hits="1586" branch="False" />
                <line number="402" hits="1586" branch="False" />
              </lines>
            </method>
            <method name="Dispose" signature="()" line-rate="0" branch-rate="1" complexity="1">
              <lines>
                <line number="408" hits="0" branch="False" />
                <line number="409" hits="0" branch="False" />
              </lines>
            </method>
            <method name=".ctor" signature="(ZB.MOM.WW.CBDD.Core.Storage.IIndexStorage,ZB.MOM.WW.CBDD.Core.Indexing.IndexOptions,System.UInt32)" line-rate="1" branch-rate="0.75" complexity="4">
              <lines>
                <line number="18" hits="319" branch="False" />
                <line number="27" hits="319" branch="False" />
                <line number="28" hits="319" branch="False" />
                <line number="29" hits="319" branch="True" condition-coverage="50% (1/2)">
                  <conditions>
                    <condition number="22" type="jump" coverage="50%" />
                  </conditions>
                </line>
                <line number="30" hits="319" branch="False" />
                <line number="31" hits="319" branch="False" />
                <line number="32" hits="319" branch="False" />
                <line number="34" hits="319" branch="True" condition-coverage="100% (2/2)">
                  <conditions>
                    <condition number="83" type="jump" coverage="100%" />
                  </conditions>
                </line>
                <line number="35" hits="147" branch="False" />
                <line number="36" hits="147" branch="False" />
                <line number="37" hits="147" branch="False" />
                <line number="38" hits="319" branch="False" />
              </lines>
            </method>
          </methods>
          <lines>
            <line number="43" hits="147" branch="False" />
            <line number="46" hits="147" branch="False" />
            <line number="47" hits="147" branch="False" />
            <line number="49" hits="147" branch="False" />
            <line number="50" hits="147" branch="False" />
            <line number="51" hits="147" branch="False" />
            <line number="52" hits="147" branch="False" />
            <line number="53" hits="147" branch="False" />
            <line number="54" hits="441" branch="False" />
            <line number="55" hits="147" branch="False" />
            <line number="109" hits="358" branch="False" />
            <line number="110" hits="358" branch="False" />
            <line number="111" hits="358" branch="False" />
            <line number="112" hits="358" branch="False" />
            <line number="113" hits="358" branch="False" />
            <line number="114" hits="358" branch="False" />
            <line number="115" hits="358" branch="False" />
            <line number="118" hits="358" branch="False" />
            <line number="119" hits="358" branch="False" />
            <line number="120" hits="358" branch="False" />
            <line number="122" hits="358" branch="False" />
            <line number="123" hits="358" branch="False" />
            <line number="124" hits="358" branch="False" />
            <line number="125" hits="358" branch="True" condition-coverage="50% (1/2)">
              <conditions>
                <condition number="25" type="jump" coverage="50%" />
              </conditions>
            </line>
            <line number="126" hits="716" branch="True" condition-coverage="50% (1/2)">
              <conditions>
                <condition number="77" type="jump" coverage="50%" />
              </conditions>
            </line>
            <line number="128" hits="0" branch="False" />
            <line number="129" hits="0" branch="False" />
            <line number="130" hits="0" branch="False" />
            <line number="131" hits="0" branch="False" />
            <line number="133" hits="0" branch="True" condition-coverage="0% (0/2)">
              <conditions>
                <condition number="280" type="jump" coverage="0%" />
              </conditions>
            </line>
            <line number="134" hits="0" branch="False" />
            <line number="135" hits="0" branch="False" />
            <line number="137" hits="0" branch="False" />
            <line number="138" hits="0" branch="False" />
            <line number="140" hits="0" branch="True" condition-coverage="0% (0/2)">
              <conditions>
                <condition number="187" type="jump" coverage="0%" />
              </conditions>
            </line>
            <line number="141" hits="0" branch="False" />
            <line number="142" hits="0" branch="False" />
            <line number="143" hits="0" branch="False" />
            <line number="144" hits="0" branch="False" />
            <line number="145" hits="0" branch="False" />
            <line number="146" hits="0" branch="True" condition-coverage="0% (0/2)">
              <conditions>
                <condition number="224" type="jump" coverage="0%" />
              </conditions>
            </line>
            <line number="147" hits="0" branch="False" />
            <line number="148" hits="0" branch="True" condition-coverage="0% (0/2)">
              <conditions>
                <condition number="242" type="jump" coverage="0%" />
              </conditions>
            </line>
            <line number="149" hits="0" branch="False" />
            <line number="150" hits="0" branch="False" />
            <line number="151" hits="0" branch="False" />
            <line number="152" hits="0" branch="False" />
            <line number="153" hits="0" branch="False" />
            <line number="154" hits="0" branch="False" />
            <line number="156" hits="0" branch="False" />
            <line number="157" hits="0" branch="False" />
            <line number="159" hits="1074" branch="False" />
            <line number="160" hits="358" branch="False" />
            <line number="163" hits="358" branch="False" />
            <line number="164" hits="358" branch="False" />
            <line number="166" hits="358" branch="False" />
            <line number="167" hits="358" branch="True" condition-coverage="50% (1/2)">
              <conditions>
                <condition number="18" type="jump" coverage="50%" />
              </conditions>
            </line>
            <line number="168" hits="358" branch="False" />
            <line number="169" hits="358" branch="False" />
            <line number="171" hits="358" branch="True" condition-coverage="50% (1/2)">
              <conditions>
                <condition number="87" type="jump" coverage="50%" />
              </conditions>
            </line>
            <line number="172" hits="358" branch="False" />
            <line number="173" hits="358" branch="False" />
            <line number="174" hits="358" branch="False" />
            <line number="176" hits="358" branch="True" condition-coverage="50% (1/2)">
              <conditions>
                <condition number="130" type="jump" coverage="50%" />
              </conditions>
            </line>
            <line number="177" hits="358" branch="False" />
            <line number="179" hits="0" branch="False" />
            <line number="182" hits="358" branch="False" />
            <line number="183" hits="358" branch="False" />
            <line number="185" hits="0" branch="False" />
            <line number="186" hits="0" branch="False" />
            <line number="187" hits="0" branch="False" />
            <line number="188" hits="358" branch="False" />
            <line number="189" hits="1074" branch="False" />
            <line number="190" hits="358" branch="False" />
            <line number="193" hits="358" branch="False" />
            <line number="194" hits="358" branch="False" />
            <line number="195" hits="358" branch="False" />
            <line number="197" hits="358" branch="False" />
            <line number="198" hits="358" branch="False" />
            <line number="199" hits="358" branch="True" condition-coverage="50% (1/2)">
              <conditions>
                <condition number="361" type="jump" coverage="50%" />
              </conditions>
            </line>
            <line number="200" hits="0" branch="False" />
            <line number="201" hits="0" branch="True" condition-coverage="0% (0/2)">
              <conditions>
                <condition number="32" type="jump" coverage="0%" />
              </conditions>
            </line>
            <line number="202" hits="0" branch="False" />
            <line number="203" hits="0" branch="False" />
            <line number="205" hits="0" branch="True" condition-coverage="50% (1/2)">
              <conditions>
                <condition number="103" type="jump" coverage="50%" />
              </conditions>
            </line>
            <line number="207" hits="0" branch="True" condition-coverage="0% (0/2)">
              <conditions>
                <condition number="119" type="jump" coverage="0%" />
              </conditions>
            </line>
            <line number="208" hits="0" branch="False" />
            <line number="209" hits="0" branch="False" />
            <line number="211" hits="0" branch="True" condition-coverage="0% (0/2)">
              <conditions>
                <condition number="268" type="jump" coverage="0%" />
              </conditions>
            </line>
            <line number="212" hits="0" branch="False" />
            <line number="213" hits="0" branch="False" />
            <line number="214" hits="0" branch="True" condition-coverage="0% (0/2)">
              <conditions>
                <condition number="210" type="jump" coverage="0%" />
              </conditions>
            </line>
            <line number="215" hits="0" branch="False" />
            <line number="216" hits="0" branch="True" condition-coverage="0% (0/2)">
              <conditions>
                <condition number="225" type="jump" coverage="0%" />
              </conditions>
            </line>
            <line number="217" hits="0" branch="False" />
            <line number="218" hits="0" branch="False" />
            <line number="219" hits="0" branch="False" />
            <line number="220" hits="0" branch="False" />
            <line number="221" hits="0" branch="False" />
            <line number="223" hits="0" branch="False" />
            <line number="225" hits="0" branch="True" condition-coverage="50% (1/2)">
              <conditions>
                <condition number="279" type="jump" coverage="50%" />
              </conditions>
            </line>
            <line number="227" hits="0" branch="True" condition-coverage="0% (0/2)">
              <conditions>
                <condition number="291" type="jump" coverage="0%" />
              </conditions>
            </line>
            <line number="228" hits="0" branch="False" />
            <line number="230" hits="0" branch="False" />
            <line number="232" hits="0" branch="False" />
            <line number="233" hits="0" branch="False" />
            <line number="234" hits="358" branch="False" />
            <line number="236" hits="358" branch="False" />
            <line number="237" hits="358" branch="False" />
            <line number="238" hits="358" branch="False" />
            <line number="239" hits="358" branch="False" />
            <line number="240" hits="358" branch="False" />
            <line number="243" hits="0" branch="False" />
            <line number="244" hits="0" branch="False" />
            <line number="245" hits="0" branch="False" />
            <line number="247" hits="0" branch="False" />
            <line number="248" hits="0" branch="True" condition-coverage="0% (0/2)">
              <conditions>
                <condition number="25" type="jump" coverage="0%" />
              </conditions>
            </line>
            <line number="249" hits="0" branch="False" />
            <line number="250" hits="0" branch="False" />
            <line number="251" hits="0" branch="False" />
            <line number="252" hits="0" branch="False" />
            <line number="255" hits="0" branch="False" />
            <line number="256" hits="0" branch="True" condition-coverage="0% (0/2)">
              <conditions>
                <condition number="178" type="jump" coverage="0%" />
              </conditions>
            </line>
            <line number="257" hits="0" branch="False" />
            <line number="258" hits="0" branch="False" />
            <line number="259" hits="0" branch="False" />
            <line number="260" hits="0" branch="False" />
            <line number="261" hits="0" branch="False" />
            <line number="264" hits="0" branch="False" />
            <line number="265" hits="0" branch="False" />
            <line number="266" hits="0" branch="False" />
            <line number="269" hits="0" branch="False" />
            <line number="270" hits="0" branch="False" />
            <line number="271" hits="0" branch="False" />
            <line number="272" hits="0" branch="False" />
            <line number="273" hits="0" branch="False" />
            <line number="275" hits="0" branch="False" />
            <line number="276" hits="0" branch="False" />
            <line number="277" hits="0" branch="False" />
            <line number="278" hits="0" branch="False" />
            <line number="280" hits="0" branch="False" />
            <line number="281" hits="0" branch="False" />
            <line number="284" hits="0" branch="True" condition-coverage="0% (0/2)">
              <conditions>
                <condition number="646" type="jump" coverage="0%" />
              </conditions>
            </line>
            <line number="285" hits="0" branch="False" />
            <line number="286" hits="0" branch="False" />
            <line number="287" hits="0" branch="False" />
            <line number="289" hits="0" branch="False" />
            <line number="290" hits="0" branch="False" />
            <line number="291" hits="0" branch="False" />
            <line number="292" hits="0" branch="False" />
            <line number="294" hits="0" branch="True" condition-coverage="0% (0/2)">
              <conditions>
                <condition number="499" type="jump" coverage="0%" />
              </conditions>
            </line>
            <line number="295" hits="0" branch="False" />
            <line number="296" hits="0" branch="False" />
            <line number="297" hits="0" branch="False" />
            <line number="298" hits="0" branch="False" />
            <line number="299" hits="0" branch="False" />
            <line number="300" hits="0" branch="False" />
            <line number="302" hits="0" branch="False" />
            <line number="303" hits="0" branch="False" />
            <line number="304" hits="0" branch="False" />
            <line number="305" hits="0" branch="False" />
            <line number="306" hits="0" branch="False" />
            <line number="307" hits="0" branch="False" />
            <line number="308" hits="0" branch="False" />
            <line number="311" hits="0" branch="True" condition-coverage="0% (0/2)">
              <conditions>
                <condition number="660" type="jump" coverage="0%" />
              </conditions>
            </line>
            <line number="312" hits="0" branch="False" />
            <line number="313" hits="0" branch="False" />
            <line number="314" hits="0" branch="False" />
            <line number="315" hits="0" branch="False" />
            <line number="317" hits="0" branch="False" />
            <line number="318" hits="0" branch="False" />
            <line number="319" hits="0" branch="False" />
            <line number="320" hits="0" branch="False" />
            <line number="323" hits="0" branch="True" condition-coverage="0% (0/2)">
              <conditions>
                <condition number="773" type="jump" coverage="0%" />
              </conditions>
            </line>
            <line number="324" hits="0" branch="False" />
            <line number="326" hits="0" branch="False" />
            <line number="327" hits="0" branch="False" />
            <line number="328" hits="0" branch="False" />
            <line number="329" hits="0" branch="False" />
            <line number="330" hits="0" branch="False" />
            <line number="332" hits="0" branch="True" condition-coverage="0% (0/2)">
              <conditions>
                <condition number="878" type="jump" coverage="0%" />
              </conditions>
            </line>
            <line number="333" hits="0" branch="False" />
            <line number="335" hits="0" branch="False" />
            <line number="337" hits="0" branch="False" />
            <line number="340" hits="0" branch="False" />
            <line number="341" hits="0" branch="False" />
            <line number="342" hits="0" branch="False" />
            <line number="344" hits="0" branch="False" />
            <line number="346" hits="0" branch="False" />
            <line number="347" hits="0" branch="False" />
            <line number="348" hits="0" branch="False" />
            <line number="349" hits="0" branch="False" />
            <line number="351" hits="0" branch="False" />
            <line number="352" hits="0" branch="False" />
            <line number="353" hits="0" branch="False" />
            <line number="354" hits="0" branch="False" />
            <line number="355" hits="0" branch="False" />
            <line number="358" hits="0" branch="False" />
            <line number="359" hits="0" branch="False" />
            <line number="361" hits="0" branch="False" />
            <line number="362" hits="0" branch="True" condition-coverage="0% (0/2)">
              <conditions>
                <condition number="17" type="jump" coverage="0%" />
              </conditions>
            </line>
            <line number="363" hits="0" branch="False" />
            <line number="364" hits="0" branch="True" condition-coverage="0% (0/2)">
              <conditions>
                <condition number="72" type="jump" coverage="0%" />
              </conditions>
            </line>
            <line number="365" hits="0" branch="False" />
            <line number="367" hits="0" branch="False" />
            <line number="368" hits="0" branch="False" />
            <line number="369" hits="0" branch="False" />
            <line number="370" hits="0" branch="False" />
            <line number="373" hits="0" branch="False" />
            <line number="374" hits="0" branch="False" />
            <line number="375" hits="0" branch="False" />
            <line number="376" hits="0" branch="False" />
            <line number="378" hits="0" branch="True" condition-coverage="0% (0/2)">
              <conditions>
                <condition number="225" type="jump" coverage="0%" />
              </conditions>
            </line>
            <line number="379" hits="0" branch="False" />
            <line number="380" hits="0" branch="True" condition-coverage="0% (0/2)">
              <conditions>
                <condition number="202" type="jump" coverage="0%" />
              </conditions>
            </line>
            <line number="381" hits="0" branch="False" />
            <line number="382" hits="0" branch="False" />
            <line number="383" hits="0" branch="False" />
            <line number="384" hits="0" branch="True" condition-coverage="0% (0/2)">
              <conditions>
                <condition number="151" type="jump" coverage="0%" />
              </conditions>
            </line>
            <line number="385" hits="0" branch="False" />
            <line number="386" hits="0" branch="False" />
            <line number="387" hits="0" branch="False" />
            <line number="388" hits="0" branch="False" />
            <line number="389" hits="0" branch="False" />
            <line number="390" hits="0" branch="False" />
            <line number="391" hits="0" branch="False" />
            <line number="392" hits="0" branch="False" />
            <line number="395" hits="1586" branch="False" />
            <line number="396" hits="1586" branch="False" />
            <line number="397" hits="1586" branch="False" />
            <line number="400" hits="1586" branch="False" />
            <line number="401" hits="1586" branch="False" />
            <line number="402" hits="1586" branch="False" />
            <line number="408" hits="0" branch="False" />
            <line number="409" hits="0" branch="False" />
            <line number="18" hits="319" branch="False" />
            <line number="27" hits="319" branch="False" />
            <line number="28" hits="319" branch="False" />
            <line number="29" hits="319" branch="True" condition-coverage="50% (1/2)">
              <conditions>
                <condition number="22" type="jump" coverage="50%" />
              </conditions>
            </line>
            <line number="30" hits="319" branch="False" />
            <line number="31" hits="319" branch="False" />
            <line number="32" hits="319" branch="False" />
            <line number="34" hits="319" branch="True" condition-coverage="100% (2/2)">
              <conditions>
                <condition number="83" type="jump" coverage="100%" />
              </conditions>
            </line>
            <line number="35" hits="147" branch="False" />
            <line number="36" hits="147" branch="False" />
            <line number="37" hits="147" branch="False" />
            <line number="38" hits="319" branch="False" />
          </lines>
        </class>
        <class name="ZB.MOM.WW.CBDD.Core.Indexing.RTreeIndex/&lt;Search&gt;d__9" filename="CBDD.Core/Indexing/RTreeIndex.cs" line-rate="0.9" branch-rate="0.75" complexity="13">
          <methods>
            <method name="MoveNext" signature="()" line-rate="0.8965000000000001" branch-rate="0.75" complexity="12">
              <lines>
                <line number="64" hits="7" branch="False" />
                <line number="65" hits="7" branch="True" condition-coverage="50% (1/2)">
                  <conditions>
                    <condition number="56" type="jump" coverage="50%" />
                  </conditions>
                </line>
                <line number="67" hits="7" branch="False" />
                <line number="68" hits="7" branch="False" />
                <line number="70" hits="7" branch="False" />
                <line number="72" hits="7" branch="False" />
                <line number="73" hits="14" branch="True" condition-coverage="100% (2/2)">
                  <conditions>
                    <condition number="463" type="jump" coverage="100%" />
                  </conditions>
                </line>
                <line number="74" hits="7" branch="False" />
                <line number="75" hits="7" branch="False" />
                <line number="76" hits="7" branch="True" condition-coverage="50% (1/2)">
                  <conditions>
                    <condition number="172" type="jump" coverage="50%" />
                  </conditions>
                </line>
                <line number="78" hits="7" branch="False" />
                <line number="79" hits="7" branch="False" />
                <line number="81" hits="2130" branch="True" condition-coverage="100% (2/2)">
                  <conditions>
                    <condition number="439" type="jump" coverage="100%" />
                  </conditions>
                </line>
                <line number="82" hits="1058" branch="False" />
                <line number="83" hits="1058" branch="False" />
                <line number="85" hits="1058" branch="True" condition-coverage="100% (2/2)">
                  <conditions>
                    <condition number="326" type="jump" coverage="100%" />
                  </conditions>
                </line>
                <line number="86" hits="907" branch="False" />
                <line number="87" hits="907" branch="True" condition-coverage="50% (1/2)">
                  <conditions>
                    <condition number="339" type="jump" coverage="50%" />
                  </conditions>
                </line>
                <line number="88" hits="907" branch="False" />
                <line number="89" hits="907" branch="False" />
                <line number="90" hits="907" branch="False" />
                <line number="92" hits="0" branch="False" />
                <line number="93" hits="0" branch="False" />
                <line number="94" hits="0" branch="False" />
                <line number="95" hits="907" branch="False" />
                <line number="96" hits="1058" branch="False" />
                <line number="97" hits="7" branch="False" />
                <line number="98" hits="7" branch="False" />
                <line number="100" hits="7" branch="False" />
              </lines>
            </method>
            <method name="&lt;&gt;m__Finally1" signature="()" line-rate="1" branch-rate="1" complexity="1">
              <lines>
                <line number="99" hits="21" branch="False" />
              </lines>
            </method>
          </methods>
          <lines>
            <line number="64" hits="7" branch="False" />
            <line number="65" hits="7" branch="True" condition-coverage="50% (1/2)">
              <conditions>
                <condition number="56" type="jump" coverage="50%" />
              </conditions>
            </line>
            <line number="67" hits="7" branch="False" />
            <line number="68" hits="7" branch="False" />
            <line number="70" hits="7" branch="False" />
            <line number="72" hits="7" branch="False" />
            <line number="73" hits="14" branch="True" condition-coverage="100% (2/2)">
              <conditions>
                <condition number="463" type="jump" coverage="100%" />
              </conditions>
            </line>
            <line number="74" hits="7" branch="False" />
            <line number="75" hits="7" branch="False" />
            <line number="76" hits="7" branch="True" condition-coverage="50% (1/2)">
              <conditions>
                <condition number="172" type="jump" coverage="50%" />
              </conditions>
            </line>
            <line number="78" hits="7" branch="False" />
            <line number="79" hits="7" branch="False" />
            <line number="81" hits="2130" branch="True" condition-coverage="100% (2/2)">
              <conditions>
                <condition number="439" type="jump" coverage="100%" />
              </conditions>
            </line>
            <line number="82" hits="1058" branch="False" />
            <line number="83" hits="1058" branch="False" />
            <line number="85" hits="1058" branch="True" condition-coverage="100% (2/2)">
              <conditions>
                <condition number="326" type="jump" coverage="100%" />
              </conditions>
            </line>
            <line number="86" hits="907" branch="False" />
            <line number="87" hits="907" branch="True" condition-coverage="50% (1/2)">
              <conditions>
                <condition number="339" type="jump" coverage="50%" />
              </conditions>
            </line>
            <line number="88" hits="907" branch="False" />
            <line number="89" hits="907" branch="False" />
            <line number="90" hits="907" branch="False" />
            <line number="92" hits="0" branch="False" />
            <line number="93" hits="0" branch="False" />
            <line number="94" hits="0" branch="False" />
            <line number="95" hits="907" branch="False" />
            <line number="96" hits="1058" branch="False" />
            <line number="97" hits="7" branch="False" />
            <line number="98" hits="7" branch="False" />
            <line number="100" hits="7" branch="False" />
            <line number="99" hits="21" branch="False" />
          </lines>
        </class>
        <class name="ZB.MOM.WW.CBDD.Core.Indexing.SpatialMath" filename="CBDD.Core/Indexing/SpatialMath.cs" line-rate="0.4782" branch-rate="1" complexity="7">
          <methods>
            <method name="DistanceKm" signature="(ZB.MOM.WW.CBDD.Core.Indexing.Internal.GeoPoint,ZB.MOM.WW.CBDD.Core.Indexing.Internal.GeoPoint)" line-rate="0" branch-rate="1" complexity="1">
              <lines>
                <line number="16" hits="0" branch="False" />
              </lines>
            </method>
            <method name="DistanceKm" signature="(System.Double,System.Double,System.Double,System.Double)" line-rate="0" branch-rate="1" complexity="1">
              <lines>
                <line number="27" hits="0" branch="False" />
                <line number="28" hits="0" branch="False" />
                <line number="29" hits="0" branch="False" />
                <line number="31" hits="0" branch="False" />
                <line number="32" hits="0" branch="False" />
                <line number="33" hits="0" branch="False" />
                <line number="35" hits="0" branch="False" />
                <line number="36" hits="0" branch="False" />
                <line number="37" hits="0" branch="False" />
              </lines>
            </method>
            <method name="BoundingBox" signature="(ZB.MOM.WW.CBDD.Core.Indexing.Internal.GeoPoint,System.Double)" line-rate="0" branch-rate="1" complexity="1">
              <lines>
                <line number="45" hits="0" branch="False" />
              </lines>
            </method>
            <method name="InternalBoundingBox" signature="(System.Double,System.Double,System.Double)" line-rate="0" branch-rate="1" complexity="1">
              <lines>
                <line number="54" hits="0" branch="False" />
              </lines>
            </method>
            <method name="BoundingBox" signature="(System.Double,System.Double,System.Double)" line-rate="1" branch-rate="1" complexity="1">
              <lines>
                <line number="64" hits="3" branch="False" />
                <line number="65" hits="3" branch="False" />
                <line number="66" hits="3" branch="False" />
                <line number="68" hits="3" branch="False" />
                <line number="69" hits="3" branch="False" />
                <line number="70" hits="3" branch="False" />
                <line number="71" hits="3" branch="False" />
                <line number="72" hits="3" branch="False" />
                <line number="73" hits="3" branch="False" />
              </lines>
            </method>
            <method name="ToRadians" signature="(System.Double)" line-rate="1" branch-rate="1" complexity="1">
              <lines>
                <line number="75" hits="3" branch="False" />
              </lines>
            </method>
            <method name="ToDegrees" signature="(System.Double)" line-rate="1" branch-rate="1" complexity="1">
              <lines>
                <line number="76" hits="6" branch="False" />
              </lines>
            </method>
          </methods>
          <lines>
            <line number="16" hits="0" branch="False" />
            <line number="27" hits="0" branch="False" />
            <line number="28" hits="0" branch="False" />
            <line number="29" hits="0" branch="False" />
            <line number="31" hits="0" branch="False" />
            <line number="32" hits="0" branch="False" />
            <line number="33" hits="0" branch="False" />
            <line number="35" hits="0" branch="False" />
            <line number="36" hits="0" branch="False" />
            <line number="37" hits="0" branch="False" />
            <line number="45" hits="0" branch="False" />
            <line number="54" hits="0" branch="False" />
            <line number="64" hits="3" branch="False" />
            <line number="65" hits="3" branch="False" />
            <line number="66" hits="3" branch="False" />
            <line number="68" hits="3" branch="False" />
            <line number="69" hits="3" branch="False" />
            <line number="70" hits="3" branch="False" />
            <line number="71" hits="3" branch="False" />
            <line number="72" hits="3" branch="False" />
            <line number="73" hits="3" branch="False" />
            <line number="75" hits="3" branch="False" />
            <line number="76" hits="6" branch="False" />
          </lines>
        </class>
        <class name="ZB.MOM.WW.CBDD.Core.Indexing.VectorMath" filename="CBDD.Core/Indexing/VectorMath.cs" line-rate="0.625" branch-rate="0.6785" complexity="28">
          <methods>
            <method name="Distance" signature="(System.ReadOnlySpan`1&lt;System.Single&gt;,System.ReadOnlySpan`1&lt;System.Single&gt;,ZB.MOM.WW.CBDD.Core.Indexing.VectorMetric)" line-rate="0.8887999999999999" branch-rate="0.75" complexity="4">
              <lines>
                <line number="21" hits="11" branch="False" />
                <line number="22" hits="11" branch="True" condition-coverage="75% (3/4)">
                  <conditions>
                    <condition number="8" type="switch" coverage="75%" />
                  </conditions>
                </line>
                <line number="23" hits="11" branch="False" />
                <line number="24" hits="1" branch="False" />
                <line number="25" hits="7" branch="False" />
                <line number="26" hits="3" branch="False" />
                <line number="27" hits="0" branch="False" />
                <line number="28" hits="11" branch="False" />
                <line number="29" hits="11" branch="False" />
              </lines>
            </method>
            <method name="CosineSimilarity" signature="(System.ReadOnlySpan`1&lt;System.Single&gt;,System.ReadOnlySpan`1&lt;System.Single&gt;)" line-rate="1" branch-rate="1" complexity="4">
              <lines>
                <line number="38" hits="2" branch="False" />
                <line number="39" hits="2" branch="False" />
                <line number="40" hits="2" branch="False" />
                <line number="41" hits="2" branch="False" />
                <line number="43" hits="3" branch="True" condition-coverage="100% (4/4)">
                  <conditions>
                    <condition number="31" type="jump" coverage="100%" />
                    <condition number="46" type="jump" coverage="100%" />
                  </conditions>
                </line>
                <line number="44" hits="1" branch="False" />
                <line number="45" hits="2" branch="False" />
              </lines>
            </method>
            <method name="DotProduct" signature="(System.ReadOnlySpan`1&lt;System.Single&gt;,System.ReadOnlySpan`1&lt;System.Single&gt;)" line-rate="0.5217" branch-rate="0.6" complexity="10">
              <lines>
                <line number="54" hits="10" branch="False" />
                <line number="55" hits="10" branch="True" condition-coverage="100% (2/2)">
                  <conditions>
                    <condition number="22" type="jump" coverage="100%" />
                  </conditions>
                </line>
                <line number="56" hits="1" branch="False" />
                <line number="58" hits="9" branch="False" />
                <line number="59" hits="9" branch="False" />
                <line number="62" hits="9" branch="True" condition-coverage="50% (2/4)">
                  <conditions>
                    <condition number="48" type="jump" coverage="50%" />
                    <condition number="72" type="jump" coverage="50%" />
                  </conditions>
                </line>
                <line number="63" hits="0" branch="False" />
                <line number="64" hits="0" branch="False" />
                <line number="65" hits="0" branch="False" />
                <line number="66" hits="0" branch="False" />
                <line number="68" hits="0" branch="True" condition-coverage="0% (0/2)">
                  <conditions>
                    <condition number="184" type="jump" coverage="0%" />
                  </conditions>
                </line>
                <line number="69" hits="0" branch="False" />
                <line number="70" hits="0" branch="False" />
                <line number="71" hits="0" branch="False" />
                <line number="73" hits="0" branch="False" />
                <line number="74" hits="0" branch="False" />
                <line number="75" hits="0" branch="False" />
                <line number="78" hits="55" branch="True" condition-coverage="100% (2/2)">
                  <conditions>
                    <condition number="273" type="jump" coverage="100%" />
                  </conditions>
                </line>
                <line number="79" hits="23" branch="False" />
                <line number="80" hits="23" branch="False" />
                <line number="81" hits="23" branch="False" />
                <line number="83" hits="9" branch="False" />
                <line number="84" hits="9" branch="False" />
              </lines>
            </method>
            <method name="EuclideanDistanceSquared" signature="(System.ReadOnlySpan`1&lt;System.Single&gt;,System.ReadOnlySpan`1&lt;System.Single&gt;)" line-rate="0.52" branch-rate="0.6" complexity="10">
              <lines>
                <line number="93" hits="8" branch="False" />
                <line number="94" hits="8" branch="True" condition-coverage="100% (2/2)">
                  <conditions>
                    <condition number="22" type="jump" coverage="100%" />
                  </conditions>
                </line>
                <line number="95" hits="1" branch="False" />
                <line number="97" hits="7" branch="False" />
                <line number="98" hits="7" branch="False" />
                <line number="100" hits="7" branch="True" condition-coverage="50% (2/4)">
                  <conditions>
                    <condition number="48" type="jump" coverage="50%" />
                    <condition number="72" type="jump" coverage="50%" />
                  </conditions>
                </line>
                <line number="101" hits="0" branch="False" />
                <line number="102" hits="0" branch="False" />
                <line number="103" hits="0" branch="False" />
                <line number="104" hits="0" branch="False" />
                <line number="106" hits="0" branch="True" condition-coverage="0% (0/2)">
                  <conditions>
                    <condition number="195" type="jump" coverage="0%" />
                  </conditions>
                </line>
                <line number="107" hits="0" branch="False" />
                <line number="108" hits="0" branch="False" />
                <line number="109" hits="0" branch="False" />
                <line number="110" hits="0" branch="False" />
                <line number="112" hits="0" branch="False" />
                <line number="113" hits="0" branch="False" />
                <line number="114" hits="0" branch="False" />
                <line number="116" hits="47" branch="True" condition-coverage="100% (2/2)">
                  <conditions>
                    <condition number="291" type="jump" coverage="100%" />
                  </conditions>
                </line>
                <line number="117" hits="20" branch="False" />
                <line number="118" hits="20" branch="False" />
                <line number="119" hits="20" branch="False" />
                <line number="120" hits="20" branch="False" />
                <line number="122" hits="7" branch="False" />
                <line number="123" hits="7" branch="False" />
              </lines>
            </method>
          </methods>
          <lines>
            <line number="21" hits="11" branch="False" />
            <line number="22" hits="11" branch="True" condition-coverage="75% (3/4)">
              <conditions>
                <condition number="8" type="switch" coverage="75%" />
              </conditions>
            </line>
            <line number="23" hits="11" branch="False" />
            <line number="24" hits="1" branch="False" />
            <line number="25" hits="7" branch="False" />
            <line number="26" hits="3" branch="False" />
            <line number="27" hits="0" branch="False" />
            <line number="28" hits="11" branch="False" />
            <line number="29" hits="11" branch="False" />
            <line number="38" hits="2" branch="False" />
            <line number="39" hits="2" branch="False" />
            <line number="40" hits="2" branch="False" />
            <line number="41" hits="2" branch="False" />
            <line number="43" hits="3" branch="True" condition-coverage="100% (4/4)">
              <conditions>
                <condition number="31" type="jump" coverage="100%" />
                <condition number="46" type="jump" coverage="100%" />
              </conditions>
            </line>
            <line number="44" hits="1" branch="False" />
            <line number="45" hits="2" branch="False" />
            <line number="54" hits="10" branch="False" />
            <line number="55" hits="10" branch="True" condition-coverage="100% (2/2)">
              <conditions>
                <condition number="22" type="jump" coverage="100%" />
              </conditions>
            </line>
            <line number="56" hits="1" branch="False" />
            <line number="58" hits="9" branch="False" />
            <line number="59" hits="9" branch="False" />
            <line number="62" hits="9" branch="True" condition-coverage="50% (2/4)">
              <conditions>
                <condition number="48" type="jump" coverage="50%" />
                <condition number="72" type="jump" coverage="50%" />
              </conditions>
            </line>
            <line number="63" hits="0" branch="False" />
            <line number="64" hits="0" branch="False" />
            <line number="65" hits="0" branch="False" />
            <line number="66" hits="0" branch="False" />
            <line number="68" hits="0" branch="True" condition-coverage="0% (0/2)">
              <conditions>
                <condition number="184" type="jump" coverage="0%" />
              </conditions>
            </line>
            <line number="69" hits="0" branch="False" />
            <line number="70" hits="0" branch="False" />
            <line number="71" hits="0" branch="False" />
            <line number="73" hits="0" branch="False" />
            <line number="74" hits="0" branch="False" />
            <line number="75" hits="0" branch="False" />
            <line number="78" hits="55" branch="True" condition-coverage="100% (2/2)">
              <conditions>
                <condition number="273" type="jump" coverage="100%" />
              </conditions>
            </line>
            <line number="79" hits="23" branch="False" />
            <line number="80" hits="23" branch="False" />
            <line number="81" hits="23" branch="False" />
            <line number="83" hits="9" branch="False" />
            <line number="84" hits="9" branch="False" />
            <line number="93" hits="8" branch="False" />
            <line number="94" hits="8" branch="True" condition-coverage="100% (2/2)">
              <conditions>
                <condition number="22" type="jump" coverage="100%" />
              </conditions>
            </line>
            <line number="95" hits="1" branch="False" />
            <line number="97" hits="7" branch="False" />
            <line number="98" hits="7" branch="False" />
            <line number="100" hits="7" branch="True" condition-coverage="50% (2/4)">
              <conditions>
                <condition number="48" type="jump" coverage="50%" />
                <condition number="72" type="jump" coverage="50%" />
              </conditions>
            </line>
            <line number="101" hits="0" branch="False" />
            <line number="102" hits="0" branch="False" />
            <line number="103" hits="0" branch="False" />
            <line number="104" hits="0" branch="False" />
            <line number="106" hits="0" branch="True" condition-coverage="0% (0/2)">
              <conditions>
                <condition number="195" type="jump" coverage="0%" />
              </conditions>
            </line>
            <line number="107" hits="0" branch="False" />
            <line number="108" hits="0" branch="False" />
            <line number="109" hits="0" branch="False" />
            <line number="110" hits="0" branch="False" />
            <line number="112" hits="0" branch="False" />
            <line number="113" hits="0" branch="False" />
            <line number="114" hits="0" branch="False" />
            <line number="116" hits="47" branch="True" condition-coverage="100% (2/2)">
              <conditions>
                <condition number="291" type="jump" coverage="100%" />
              </conditions>
            </line>
            <line number="117" hits="20" branch="False" />
            <line number="118" hits="20" branch="False" />
            <line number="119" hits="20" branch="False" />
            <line number="120" hits="20" branch="False" />
            <line number="122" hits="7" branch="False" />
            <line number="123" hits="7" branch="False" />
          </lines>
        </class>
        <class name="ZB.MOM.WW.CBDD.Core.Indexing.VectorSearchExtensions" filename="CBDD.Core/Indexing/VectorSearchExtensions.cs" line-rate="0.5" branch-rate="1" complexity="2">
          <methods>
            <method name="VectorSearch" signature="(System.Single[],System.Single[],System.Int32)" line-rate="1" branch-rate="1" complexity="1">
              <lines>
                <line number="14" hits="1" branch="False" />
                <line number="15" hits="1" branch="False" />
                <line number="16" hits="1" branch="False" />
              </lines>
            </method>
            <method name="VectorSearch" signature="(System.Collections.Generic.IEnumerable`1&lt;System.Single[]&gt;,System.Single[],System.Int32)" line-rate="0" branch-rate="1" complexity="1">
              <lines>
                <line number="27" hits="0" branch="False" />
                <line number="28" hits="0" branch="False" />
                <line number="29" hits="0" branch="False" />
              </lines>
            </method>
          </methods>
          <lines>
            <line number="14" hits="1" branch="False" />
            <line number="15" hits="1" branch="False" />
            <line number="16" hits="1" branch="False" />
            <line number="27" hits="0" branch="False" />
            <line number="28" hits="0" branch="False" />
            <line number="29" hits="0" branch="False" />
          </lines>
        </class>
        <class name="ZB.MOM.WW.CBDD.Core.Indexing.VectorSearchIndex" filename="CBDD.Core/Indexing/VectorSearchIndex.cs" line-rate="0.6956" branch-rate="0.48479999999999995" complexity="75">
          <methods>
            <method name="get_RootPageId" signature="()" line-rate="1" branch-rate="1" complexity="1">
              <lines>
                <line number="46" hits="150" branch="False" />
              </lines>
            </method>
            <method name="Insert" signature="(System.Single[],ZB.MOM.WW.CBDD.Core.Storage.DocumentLocation,ZB.MOM.WW.CBDD.Core.Transactions.ITransaction)" line-rate="0.8" branch-rate="0.6875" complexity="16">
              <lines>
                <line number="55" hits="6" branch="False" />
                <line number="56" hits="6" branch="True" condition-coverage="50% (1/2)">
                  <conditions>
                    <condition number="24" type="jump" coverage="50%" />
                  </conditions>
                </line>
                <line number="57" hits="0" branch="False" />
                <line number="60" hits="6" branch="False" />
                <line number="63" hits="6" branch="True" condition-coverage="100% (2/2)">
                  <conditions>
                    <condition number="125" type="jump" coverage="100%" />
                  </conditions>
                </line>
                <line number="64" hits="3" branch="False" />
                <line number="65" hits="3" branch="False" />
                <line number="66" hits="3" branch="False" />
                <line number="68" hits="3" branch="False" />
                <line number="69" hits="3" branch="True" condition-coverage="50% (1/2)">
                  <conditions>
                    <condition number="166" type="jump" coverage="50%" />
                  </conditions>
                </line>
                <line number="70" hits="3" branch="False" />
                <line number="71" hits="3" branch="False" />
                <line number="73" hits="3" branch="True" condition-coverage="50% (1/2)">
                  <conditions>
                    <condition number="258" type="jump" coverage="50%" />
                  </conditions>
                </line>
                <line number="74" hits="3" branch="False" />
                <line number="76" hits="0" branch="False" />
                <line number="77" hits="3" branch="False" />
                <line number="78" hits="9" branch="False" />
                <line number="79" hits="3" branch="False" />
                <line number="84" hits="3" branch="False" />
                <line number="85" hits="3" branch="False" />
                <line number="88" hits="6" branch="True" condition-coverage="50% (1/2)">
                  <conditions>
                    <condition number="386" type="jump" coverage="50%" />
                  </conditions>
                </line>
                <line number="89" hits="0" branch="False" />
                <line number="90" hits="0" branch="False" />
                <line number="91" hits="0" branch="False" />
                <line number="94" hits="3" branch="False" />
                <line number="97" hits="12" branch="True" condition-coverage="100% (2/2)">
                  <conditions>
                    <condition number="559" type="jump" coverage="100%" />
                  </conditions>
                </line>
                <line number="98" hits="3" branch="False" />
                <line number="99" hits="3" branch="False" />
                <line number="100" hits="3" branch="False" />
                <line number="102" hits="9" branch="True" condition-coverage="50% (1/2)">
                  <conditions>
                    <condition number="511" type="jump" coverage="50%" />
                  </conditions>
                </line>
                <line number="103" hits="0" branch="False" />
                <line number="104" hits="0" branch="False" />
                <line number="105" hits="0" branch="False" />
                <line number="108" hits="3" branch="False" />
                <line number="109" hits="3" branch="False" />
                <line number="112" hits="3" branch="True" condition-coverage="100% (2/2)">
                  <conditions>
                    <condition number="577" type="jump" coverage="100%" />
                  </conditions>
                </line>
                <line number="113" hits="3" branch="False" />
                <line number="114" hits="3" branch="False" />
                <line number="115" hits="3" branch="False" />
                <line number="116" hits="6" branch="False" />
              </lines>
            </method>
            <method name="SelectNeighbors" signature="(System.Collections.Generic.IEnumerable`1&lt;ZB.MOM.WW.CBDD.Core.Indexing.VectorSearchIndex/NodeReference&gt;,System.Single[],System.Int32,System.Int32,ZB.MOM.WW.CBDD.Core.Transactions.ITransaction)" line-rate="1" branch-rate="1" complexity="1">
              <lines>
                <line number="119" hits="3" branch="False" />
                <line number="122" hits="3" branch="False" />
                <line number="123" hits="3" branch="False" />
              </lines>
            </method>
            <method name="AddBidirectionalLink" signature="(ZB.MOM.WW.CBDD.Core.Indexing.VectorSearchIndex/NodeReference,ZB.MOM.WW.CBDD.Core.Indexing.VectorSearchIndex/NodeReference,System.Int32,ZB.MOM.WW.CBDD.Core.Transactions.ITransaction)" line-rate="0" branch-rate="1" complexity="1">
              <lines>
                <line number="126" hits="0" branch="False" />
                <line number="127" hits="0" branch="False" />
                <line number="128" hits="0" branch="False" />
                <line number="129" hits="0" branch="False" />
              </lines>
            </method>
            <method name="Link" signature="(ZB.MOM.WW.CBDD.Core.Indexing.VectorSearchIndex/NodeReference,ZB.MOM.WW.CBDD.Core.Indexing.VectorSearchIndex/NodeReference,System.Int32,ZB.MOM.WW.CBDD.Core.Transactions.ITransaction)" line-rate="0" branch-rate="0" complexity="8">
              <lines>
                <line number="132" hits="0" branch="False" />
                <line number="133" hits="0" branch="False" />
                <line number="135" hits="0" branch="False" />
                <line number="136" hits="0" branch="True" condition-coverage="0% (0/2)">
                  <conditions>
                    <condition number="23" type="jump" coverage="0%" />
                  </conditions>
                </line>
                <line number="137" hits="0" branch="False" />
                <line number="140" hits="0" branch="True" condition-coverage="0% (0/2)">
                  <conditions>
                    <condition number="273" type="jump" coverage="0%" />
                  </conditions>
                </line>
                <line number="141" hits="0" branch="False" />
                <line number="142" hits="0" branch="False" />
                <line number="143" hits="0" branch="True" condition-coverage="0% (0/2)">
                  <conditions>
                    <condition number="144" type="jump" coverage="0%" />
                  </conditions>
                </line>
                <line number="144" hits="0" branch="False" />
                <line number="145" hits="0" branch="False" />
                <line number="147" hits="0" branch="True" condition-coverage="0% (0/2)">
                  <conditions>
                    <condition number="193" type="jump" coverage="0%" />
                  </conditions>
                </line>
                <line number="148" hits="0" branch="False" />
                <line number="150" hits="0" branch="False" />
                <line number="151" hits="0" branch="False" />
                <line number="153" hits="0" branch="False" />
                <line number="156" hits="0" branch="False" />
                <line number="157" hits="0" branch="False" />
                <line number="158" hits="0" branch="False" />
              </lines>
            </method>
            <method name="AllocateNode" signature="(System.Single[],ZB.MOM.WW.CBDD.Core.Storage.DocumentLocation,System.Int32,ZB.MOM.WW.CBDD.Core.Transactions.ITransaction)" line-rate="0.9375" branch-rate="0.5" complexity="4">
              <lines>
                <line number="161" hits="3" branch="False" />
                <line number="165" hits="3" branch="False" />
                <line number="166" hits="3" branch="False" />
                <line number="168" hits="3" branch="False" />
                <line number="170" hits="3" branch="False" />
                <line number="171" hits="3" branch="True" condition-coverage="50% (1/2)">
                  <conditions>
                    <condition number="27" type="jump" coverage="50%" />
                  </conditions>
                </line>
                <line number="172" hits="3" branch="False" />
                <line number="173" hits="3" branch="False" />
                <line number="174" hits="3" branch="False" />
                <line number="176" hits="3" branch="True" condition-coverage="50% (1/2)">
                  <conditions>
                    <condition number="129" type="jump" coverage="50%" />
                  </conditions>
                </line>
                <line number="177" hits="3" branch="False" />
                <line number="179" hits="0" branch="False" />
                <line number="180" hits="3" branch="False" />
                <line number="181" hits="9" branch="False" />
                <line number="183" hits="3" branch="False" />
                <line number="184" hits="3" branch="False" />
              </lines>
            </method>
            <method name="UpdateEntryPoint" signature="(ZB.MOM.WW.CBDD.Core.Indexing.VectorSearchIndex/NodeReference,ZB.MOM.WW.CBDD.Core.Transactions.ITransaction)" line-rate="1" branch-rate="1" complexity="1">
              <lines>
                <line number="187" hits="3" branch="False" />
                <line number="190" hits="3" branch="False" />
              </lines>
            </method>
            <method name="GreedySearch" signature="(ZB.MOM.WW.CBDD.Core.Indexing.VectorSearchIndex/NodeReference,System.Single[],System.Int32,ZB.MOM.WW.CBDD.Core.Transactions.ITransaction)" line-rate="0.55" branch-rate="0.5" complexity="6">
              <lines>
                <line number="193" hits="3" branch="False" />
                <line number="194" hits="3" branch="False" />
                <line number="195" hits="3" branch="False" />
                <line number="196" hits="3" branch="False" />
                <line number="198" hits="6" branch="True" condition-coverage="100% (2/2)">
                  <conditions>
                    <condition number="163" type="jump" coverage="100%" />
                  </conditions>
                </line>
                <line number="199" hits="3" branch="False" />
                <line number="200" hits="3" branch="False" />
                <line number="201" hits="9" branch="True" condition-coverage="50% (1/2)">
                  <conditions>
                    <condition number="142" type="jump" coverage="50%" />
                  </conditions>
                </line>
                <line number="202" hits="0" branch="False" />
                <line number="203" hits="0" branch="False" />
                <line number="204" hits="0" branch="True" condition-coverage="0% (0/2)">
                  <conditions>
                    <condition number="123" type="jump" coverage="0%" />
                  </conditions>
                </line>
                <line number="205" hits="0" branch="False" />
                <line number="206" hits="0" branch="False" />
                <line number="207" hits="0" branch="False" />
                <line number="208" hits="0" branch="False" />
                <line number="209" hits="0" branch="False" />
                <line number="210" hits="0" branch="False" />
                <line number="211" hits="3" branch="False" />
                <line number="212" hits="3" branch="False" />
                <line number="213" hits="3" branch="False" />
              </lines>
            </method>
            <method name="SearchLayer" signature="(ZB.MOM.WW.CBDD.Core.Indexing.VectorSearchIndex/NodeReference,System.Single[],System.Int32,System.Int32,ZB.MOM.WW.CBDD.Core.Transactions.ITransaction)" line-rate="0.6111" branch-rate="0.4375" complexity="16">
              <lines>
                <line number="216" hits="4" branch="False" />
                <line number="217" hits="4" branch="False" />
                <line number="218" hits="4" branch="False" />
                <line number="219" hits="4" branch="False" />
                <line number="221" hits="4" branch="False" />
                <line number="222" hits="4" branch="False" />
                <line number="223" hits="4" branch="False" />
                <line number="224" hits="4" branch="False" />
                <line number="226" hits="8" branch="True" condition-coverage="100% (2/2)">
                  <conditions>
                    <condition number="373" type="jump" coverage="100%" />
                  </conditions>
                </line>
                <line number="227" hits="4" branch="False" />
                <line number="228" hits="4" branch="False" />
                <line number="229" hits="4" branch="False" />
                <line number="230" hits="4" branch="False" />
                <line number="232" hits="4" branch="True" condition-coverage="100% (2/2)">
                  <conditions>
                    <condition number="129" type="jump" coverage="100%" />
                  </conditions>
                </line>
                <line number="234" hits="4" branch="False" />
                <line number="236" hits="12" branch="True" condition-coverage="50% (1/2)">
                  <conditions>
                    <condition number="339" type="jump" coverage="50%" />
                  </conditions>
                </line>
                <line number="237" hits="0" branch="False" />
                <line number="238" hits="0" branch="True" condition-coverage="0% (0/2)">
                  <conditions>
                    <condition number="193" type="jump" coverage="0%" />
                  </conditions>
                </line>
                <line number="239" hits="0" branch="False" />
                <line number="240" hits="0" branch="False" />
                <line number="241" hits="0" branch="False" />
                <line number="242" hits="0" branch="False" />
                <line number="244" hits="0" branch="True" condition-coverage="0% (0/4)">
                  <conditions>
                    <condition number="263" type="jump" coverage="0%" />
                    <condition number="281" type="jump" coverage="0%" />
                  </conditions>
                </line>
                <line number="245" hits="0" branch="False" />
                <line number="246" hits="0" branch="False" />
                <line number="247" hits="0" branch="False" />
                <line number="248" hits="0" branch="True" condition-coverage="0% (0/2)">
                  <conditions>
                    <condition number="320" type="jump" coverage="0%" />
                  </conditions>
                </line>
                <line number="249" hits="0" branch="False" />
                <line number="250" hits="0" branch="False" />
                <line number="251" hits="0" branch="False" />
                <line number="252" hits="4" branch="False" />
                <line number="255" hits="4" branch="False" />
                <line number="256" hits="12" branch="True" condition-coverage="100% (2/2)">
                  <conditions>
                    <condition number="414" type="jump" coverage="100%" />
                  </conditions>
                </line>
                <line number="257" hits="4" branch="False" />
                <line number="258" hits="4" branch="False" />
                <line number="259" hits="4" branch="False" />
              </lines>
            </method>
            <method name="GetEntryPoint" signature="()" line-rate="1" branch-rate="1" complexity="1">
              <lines>
                <line number="262" hits="4" branch="False" />
                <line number="265" hits="4" branch="False" />
                <line number="266" hits="4" branch="False" />
              </lines>
            </method>
            <method name="LoadVector" signature="(ZB.MOM.WW.CBDD.Core.Indexing.VectorSearchIndex/NodeReference,ZB.MOM.WW.CBDD.Core.Transactions.ITransaction)" line-rate="1" branch-rate="0.5" complexity="2">
              <lines>
                <line number="269" hits="8" branch="False" />
                <line number="270" hits="8" branch="False" />
                <line number="272" hits="8" branch="False" />
                <line number="273" hits="8" branch="True" condition-coverage="50% (1/2)">
                  <conditions>
                    <condition number="22" type="jump" coverage="50%" />
                  </conditions>
                </line>
                <line number="274" hits="8" branch="False" />
                <line number="275" hits="8" branch="False" />
                <line number="276" hits="8" branch="False" />
                <line number="278" hits="24" branch="False" />
                <line number="279" hits="8" branch="False" />
              </lines>
            </method>
            <method name="LoadDocumentLocation" signature="(ZB.MOM.WW.CBDD.Core.Indexing.VectorSearchIndex/NodeReference,ZB.MOM.WW.CBDD.Core.Transactions.ITransaction)" line-rate="1" branch-rate="0.5" complexity="2">
              <lines>
                <line number="318" hits="1" branch="False" />
                <line number="319" hits="1" branch="False" />
                <line number="321" hits="1" branch="False" />
                <line number="322" hits="1" branch="True" condition-coverage="50% (1/2)">
                  <conditions>
                    <condition number="22" type="jump" coverage="50%" />
                  </conditions>
                </line>
                <line number="323" hits="1" branch="False" />
                <line number="324" hits="1" branch="False" />
                <line number="326" hits="3" branch="False" />
                <line number="327" hits="1" branch="False" />
              </lines>
            </method>
            <method name="GetNeighbors" signature="(ZB.MOM.WW.CBDD.Core.Indexing.VectorSearchIndex/NodeReference,System.Int32,ZB.MOM.WW.CBDD.Core.Transactions.ITransaction)" line-rate="0.6875" branch-rate="0.5" complexity="6">
              <lines>
                <line number="330" hits="7" branch="False" />
                <line number="331" hits="7" branch="False" />
                <line number="332" hits="7" branch="False" />
                <line number="334" hits="7" branch="False" />
                <line number="335" hits="7" branch="True" condition-coverage="50% (1/2)">
                  <conditions>
                    <condition number="28" type="jump" coverage="50%" />
                  </conditions>
                </line>
                <line number="336" hits="7" branch="False" />
                <line number="338" hits="14" branch="True" condition-coverage="50% (1/2)">
                  <conditions>
                    <condition number="218" type="jump" coverage="50%" />
                  </conditions>
                </line>
                <line number="339" hits="0" branch="False" />
                <line number="340" hits="0" branch="False" />
                <line number="341" hits="0" branch="True" condition-coverage="50% (1/2)">
                  <conditions>
                    <condition number="147" type="jump" coverage="50%" />
                  </conditions>
                </line>
                <line number="343" hits="0" branch="False" />
                <line number="344" hits="0" branch="False" />
                <line number="345" hits="7" branch="False" />
                <line number="346" hits="21" branch="False" />
                <line number="347" hits="7" branch="False" />
                <line number="348" hits="7" branch="False" />
              </lines>
            </method>
            <method name="GetRandomLevel" signature="()" line-rate="1" branch-rate="0.75" complexity="4">
              <lines>
                <line number="351" hits="6" branch="False" />
                <line number="353" hits="6" branch="False" />
                <line number="354" hits="6" branch="False" />
                <line number="355" hits="96" branch="True" condition-coverage="75% (3/4)">
                  <conditions>
                    <condition number="58" type="jump" coverage="100%" />
                    <condition number="46" type="jump" coverage="50%" />
                  </conditions>
                </line>
                <line number="356" hits="90" branch="False" />
                <line number="357" hits="90" branch="False" />
                <line number="358" hits="90" branch="False" />
                <line number="359" hits="6" branch="False" />
                <line number="360" hits="6" branch="False" />
              </lines>
            </method>
            <method name="CreateNewPage" signature="(ZB.MOM.WW.CBDD.Core.Transactions.ITransaction)" line-rate="1" branch-rate="1" complexity="1">
              <lines>
                <line number="363" hits="3" branch="False" />
                <line number="364" hits="3" branch="False" />
                <line number="365" hits="3" branch="False" />
                <line number="367" hits="3" branch="False" />
                <line number="368" hits="3" branch="False" />
                <line number="369" hits="3" branch="False" />
                <line number="370" hits="3" branch="False" />
                <line number="372" hits="9" branch="False" />
                <line number="373" hits="3" branch="False" />
              </lines>
            </method>
            <method name="RentPageBuffer" signature="()" line-rate="1" branch-rate="1" complexity="1">
              <lines>
                <line number="375" hits="25" branch="False" />
              </lines>
            </method>
            <method name="ReturnPageBuffer" signature="(System.Byte[])" line-rate="1" branch-rate="1" complexity="1">
              <lines>
                <line number="376" hits="25" branch="False" />
              </lines>
            </method>
            <method name=".ctor" signature="(ZB.MOM.WW.CBDD.Core.Storage.StorageEngine,ZB.MOM.WW.CBDD.Core.Indexing.IndexOptions,System.UInt32)" line-rate="0" branch-rate="1" complexity="1">
              <lines>
                <line number="32" hits="0" branch="False" />
                <line number="33" hits="0" branch="False" />
                <line number="34" hits="0" branch="False" />
              </lines>
            </method>
            <method name=".ctor" signature="(ZB.MOM.WW.CBDD.Core.Storage.IIndexStorage,ZB.MOM.WW.CBDD.Core.Indexing.IndexOptions,System.UInt32)" line-rate="1" branch-rate="0.5" complexity="2">
              <lines>
                <line number="23" hits="320" branch="False" />
                <line number="36" hits="320" branch="False" />
                <line number="37" hits="320" branch="False" />
                <line number="38" hits="320" branch="True" condition-coverage="50% (1/2)">
                  <conditions>
                    <condition number="24" type="jump" coverage="50%" />
                  </conditions>
                </line>
                <line number="39" hits="320" branch="False" />
                <line number="40" hits="320" branch="False" />
                <line number="41" hits="320" branch="False" />
              </lines>
            </method>
          </methods>
          <lines>
            <line number="46" hits="150" branch="False" />
            <line number="55" hits="6" branch="False" />
            <line number="56" hits="6" branch="True" condition-coverage="50% (1/2)">
              <conditions>
                <condition number="24" type="jump" coverage="50%" />
              </conditions>
            </line>
            <line number="57" hits="0" branch="False" />
            <line number="60" hits="6" branch="False" />
            <line number="63" hits="6" branch="True" condition-coverage="100% (2/2)">
              <conditions>
                <condition number="125" type="jump" coverage="100%" />
              </conditions>
            </line>
            <line number="64" hits="3" branch="False" />
            <line number="65" hits="3" branch="False" />
            <line number="66" hits="3" branch="False" />
            <line number="68" hits="3" branch="False" />
            <line number="69" hits="3" branch="True" condition-coverage="50% (1/2)">
              <conditions>
                <condition number="166" type="jump" coverage="50%" />
              </conditions>
            </line>
            <line number="70" hits="3" branch="False" />
            <line number="71" hits="3" branch="False" />
            <line number="73" hits="3" branch="True" condition-coverage="50% (1/2)">
              <conditions>
                <condition number="258" type="jump" coverage="50%" />
              </conditions>
            </line>
            <line number="74" hits="3" branch="False" />
            <line number="76" hits="0" branch="False" />
            <line number="77" hits="3" branch="False" />
            <line number="78" hits="9" branch="False" />
            <line number="79" hits="3" branch="False" />
            <line number="84" hits="3" branch="False" />
            <line number="85" hits="3" branch="False" />
            <line number="88" hits="6" branch="True" condition-coverage="50% (1/2)">
              <conditions>
                <condition number="386" type="jump" coverage="50%" />
              </conditions>
            </line>
            <line number="89" hits="0" branch="False" />
            <line number="90" hits="0" branch="False" />
            <line number="91" hits="0" branch="False" />
            <line number="94" hits="3" branch="False" />
            <line number="97" hits="12" branch="True" condition-coverage="100% (2/2)">
              <conditions>
                <condition number="559" type="jump" coverage="100%" />
              </conditions>
            </line>
            <line number="98" hits="3" branch="False" />
            <line number="99" hits="3" branch="False" />
            <line number="100" hits="3" branch="False" />
            <line number="102" hits="9" branch="True" condition-coverage="50% (1/2)">
              <conditions>
                <condition number="511" type="jump" coverage="50%" />
              </conditions>
            </line>
            <line number="103" hits="0" branch="False" />
            <line number="104" hits="0" branch="False" />
            <line number="105" hits="0" branch="False" />
            <line number="108" hits="3" branch="False" />
            <line number="109" hits="3" branch="False" />
            <line number="112" hits="3" branch="True" condition-coverage="100% (2/2)">
              <conditions>
                <condition number="577" type="jump" coverage="100%" />
              </conditions>
            </line>
            <line number="113" hits="3" branch="False" />
            <line number="114" hits="3" branch="False" />
            <line number="115" hits="3" branch="False" />
            <line number="116" hits="6" branch="False" />
            <line number="119" hits="3" branch="False" />
            <line number="122" hits="3" branch="False" />
            <line number="123" hits="3" branch="False" />
            <line number="126" hits="0" branch="False" />
            <line number="127" hits="0" branch="False" />
            <line number="128" hits="0" branch="False" />
            <line number="129" hits="0" branch="False" />
            <line number="132" hits="0" branch="False" />
            <line number="133" hits="0" branch="False" />
            <line number="135" hits="0" branch="False" />
            <line number="136" hits="0" branch="True" condition-coverage="0% (0/2)">
              <conditions>
                <condition number="23" type="jump" coverage="0%" />
              </conditions>
            </line>
            <line number="137" hits="0" branch="False" />
            <line number="140" hits="0" branch="True" condition-coverage="0% (0/2)">
              <conditions>
                <condition number="273" type="jump" coverage="0%" />
              </conditions>
            </line>
            <line number="141" hits="0" branch="False" />
            <line number="142" hits="0" branch="False" />
            <line number="143" hits="0" branch="True" condition-coverage="0% (0/2)">
              <conditions>
                <condition number="144" type="jump" coverage="0%" />
              </conditions>
            </line>
            <line number="144" hits="0" branch="False" />
            <line number="145" hits="0" branch="False" />
            <line number="147" hits="0" branch="True" condition-coverage="0% (0/2)">
              <conditions>
                <condition number="193" type="jump" coverage="0%" />
              </conditions>
            </line>
            <line number="148" hits="0" branch="False" />
            <line number="150" hits="0" branch="False" />
            <line number="151" hits="0" branch="False" />
            <line number="153" hits="0" branch="False" />
            <line number="156" hits="0" branch="False" />
            <line number="157" hits="0" branch="False" />
            <line number="158" hits="0" branch="False" />
            <line number="161" hits="3" branch="False" />
            <line number="165" hits="3" branch="False" />
            <line number="166" hits="3" branch="False" />
            <line number="168" hits="3" branch="False" />
            <line number="170" hits="3" branch="False" />
            <line number="171" hits="3" branch="True" condition-coverage="50% (1/2)">
              <conditions>
                <condition number="27" type="jump" coverage="50%" />
              </conditions>
            </line>
            <line number="172" hits="3" branch="False" />
            <line number="173" hits="3" branch="False" />
            <line number="174" hits="3" branch="False" />
            <line number="176" hits="3" branch="True" condition-coverage="50% (1/2)">
              <conditions>
                <condition number="129" type="jump" coverage="50%" />
              </conditions>
            </line>
            <line number="177" hits="3" branch="False" />
            <line number="179" hits="0" branch="False" />
            <line number="180" hits="3" branch="False" />
            <line number="181" hits="9" branch="False" />
            <line number="183" hits="3" branch="False" />
            <line number="184" hits="3" branch="False" />
            <line number="187" hits="3" branch="False" />
            <line number="190" hits="3" branch="False" />
            <line number="193" hits="3" branch="False" />
            <line number="194" hits="3" branch="False" />
            <line number="195" hits="3" branch="False" />
            <line number="196" hits="3" branch="False" />
            <line number="198" hits="6" branch="True" condition-coverage="100% (2/2)">
              <conditions>
                <condition number="163" type="jump" coverage="100%" />
              </conditions>
            </line>
            <line number="199" hits="3" branch="False" />
            <line number="200" hits="3" branch="False" />
            <line number="201" hits="9" branch="True" condition-coverage="50% (1/2)">
              <conditions>
                <condition number="142" type="jump" coverage="50%" />
              </conditions>
            </line>
            <line number="202" hits="0" branch="False" />
            <line number="203" hits="0" branch="False" />
            <line number="204" hits="0" branch="True" condition-coverage="0% (0/2)">
              <conditions>
                <condition number="123" type="jump" coverage="0%" />
              </conditions>
            </line>
            <line number="205" hits="0" branch="False" />
            <line number="206" hits="0" branch="False" />
            <line number="207" hits="0" branch="False" />
            <line number="208" hits="0" branch="False" />
            <line number="209" hits="0" branch="False" />
            <line number="210" hits="0" branch="False" />
            <line number="211" hits="3" branch="False" />
            <line number="212" hits="3" branch="False" />
            <line number="213" hits="3" branch="False" />
            <line number="216" hits="4" branch="False" />
            <line number="217" hits="4" branch="False" />
            <line number="218" hits="4" branch="False" />
            <line number="219" hits="4" branch="False" />
            <line number="221" hits="4" branch="False" />
            <line number="222" hits="4" branch="False" />
            <line number="223" hits="4" branch="False" />
            <line number="224" hits="4" branch="False" />
            <line number="226" hits="8" branch="True" condition-coverage="100% (2/2)">
              <conditions>
                <condition number="373" type="jump" coverage="100%" />
              </conditions>
            </line>
            <line number="227" hits="4" branch="False" />
            <line number="228" hits="4" branch="False" />
            <line number="229" hits="4" branch="False" />
            <line number="230" hits="4" branch="False" />
            <line number="232" hits="4" branch="True" condition-coverage="100% (2/2)">
              <conditions>
                <condition number="129" type="jump" coverage="100%" />
              </conditions>
            </line>
            <line number="234" hits="4" branch="False" />
            <line number="236" hits="12" branch="True" condition-coverage="50% (1/2)">
              <conditions>
                <condition number="339" type="jump" coverage="50%" />
              </conditions>
            </line>
            <line number="237" hits="0" branch="False" />
            <line number="238" hits="0" branch="True" condition-coverage="0% (0/2)">
              <conditions>
                <condition number="193" type="jump" coverage="0%" />
              </conditions>
            </line>
            <line number="239" hits="0" branch="False" />
            <line number="240" hits="0" branch="False" />
            <line number="241" hits="0" branch="False" />
            <line number="242" hits="0" branch="False" />
            <line number="244" hits="0" branch="True" condition-coverage="0% (0/4)">
              <conditions>
                <condition number="263" type="jump" coverage="0%" />
                <condition number="281" type="jump" coverage="0%" />
              </conditions>
            </line>
            <line number="245" hits="0" branch="False" />
            <line number="246" hits="0" branch="False" />
            <line number="247" hits="0" branch="False" />
            <line number="248" hits="0" branch="True" condition-coverage="0% (0/2)">
              <conditions>
                <condition number="320" type="jump" coverage="0%" />
              </conditions>
            </line>
            <line number="249" hits="0" branch="False" />
            <line number="250" hits="0" branch="False" />
            <line number="251" hits="0" branch="False" />
            <line number="252" hits="4" branch="False" />
            <line number="255" hits="4" branch="False" />
            <line number="256" hits="12" branch="True" condition-coverage="100% (2/2)">
              <conditions>
                <condition number="414" type="jump" coverage="100%" />
              </conditions>
            </line>
            <line number="257" hits="4" branch="False" />
            <line number="258" hits="4" branch="False" />
            <line number="259" hits="4" branch="False" />
            <line number="262" hits="4" branch="False" />
            <line number="265" hits="4" branch="False" />
            <line number="266" hits="4" branch="False" />
            <line number="269" hits="8" branch="False" />
            <line number="270" hits="8" branch="False" />
            <line number="272" hits="8" branch="False" />
            <line number="273" hits="8" branch="True" condition-coverage="50% (1/2)">
              <conditions>
                <condition number="22" type="jump" coverage="50%" />
              </conditions>
            </line>
            <line number="274" hits="8" branch="False" />
            <line number="275" hits="8" branch="False" />
            <line number="276" hits="8" branch="False" />
            <line number="278" hits="24" branch="False" />
            <line number="279" hits="8" branch="False" />
            <line number="318" hits="1" branch="False" />
            <line number="319" hits="1" branch="False" />
            <line number="321" hits="1" branch="False" />
            <line number="322" hits="1" branch="True" condition-coverage="50% (1/2)">
              <conditions>
                <condition number="22" type="jump" coverage="50%" />
              </conditions>
            </line>
            <line number="323" hits="1" branch="False" />
            <line number="324" hits="1" branch="False" />
            <line number="326" hits="3" branch="False" />
            <line number="327" hits="1" branch="False" />
            <line number="330" hits="7" branch="False" />
            <line number="331" hits="7" branch="False" />
            <line number="332" hits="7" branch="False" />
            <line number="334" hits="7" branch="False" />
            <line number="335" hits="7" branch="True" condition-coverage="50% (1/2)">
              <conditions>
                <condition number="28" type="jump" coverage="50%" />
              </conditions>
            </line>
            <line number="336" hits="7" branch="False" />
            <line number="338" hits="14" branch="True" condition-coverage="50% (1/2)">
              <conditions>
                <condition number="218" type="jump" coverage="50%" />
              </conditions>
            </line>
            <line number="339" hits="0" branch="False" />
            <line number="340" hits="0" branch="False" />
            <line number="341" hits="0" branch="True" condition-coverage="50% (1/2)">
              <conditions>
                <condition number="147" type="jump" coverage="50%" />
              </conditions>
            </line>
            <line number="343" hits="0" branch="False" />
            <line number="344" hits="0" branch="False" />
            <line number="345" hits="7" branch="False" />
            <line number="346" hits="21" branch="False" />
            <line number="347" hits="7" branch="False" />
            <line number="348" hits="7" branch="False" />
            <line number="351" hits="6" branch="False" />
            <line number="353" hits="6" branch="False" />
            <line number="354" hits="6" branch="False" />
            <line number="355" hits="96" branch="True" condition-coverage="75% (3/4)">
              <conditions>
                <condition number="58" type="jump" coverage="100%" />
                <condition number="46" type="jump" coverage="50%" />
              </conditions>
            </line>
            <line number="356" hits="90" branch="False" />
            <line number="357" hits="90" branch="False" />
            <line number="358" hits="90" branch="False" />
            <line number="359" hits="6" branch="False" />
            <line number="360" hits="6" branch="False" />
            <line number="363" hits="3" branch="False" />
            <line number="364" hits="3" branch="False" />
            <line number="365" hits="3" branch="False" />
            <line number="367" hits="3" branch="False" />
            <line number="368" hits="3" branch="False" />
            <line number="369" hits="3" branch="False" />
            <line number="370" hits="3" branch="False" />
            <line number="372" hits="9" branch="False" />
            <line number="373" hits="3" branch="False" />
            <line number="375" hits="25" branch="False" />
            <line number="376" hits="25" branch="False" />
            <line number="32" hits="0" branch="False" />
            <line number="33" hits="0" branch="False" />
            <line number="34" hits="0" branch="False" />
            <line number="23" hits="320" branch="False" />
            <line number="36" hits="320" branch="False" />
            <line number="37" hits="320" branch="False" />
            <line number="38" hits="320" branch="True" condition-coverage="50% (1/2)">
              <conditions>
                <condition number="24" type="jump" coverage="50%" />
              </conditions>
            </line>
            <line number="39" hits="320" branch="False" />
            <line number="40" hits="320" branch="False" />
            <line number="41" hits="320" branch="False" />
          </lines>
        </class>
        <class name="ZB.MOM.WW.CBDD.Core.Indexing.VectorSearchIndex/&lt;Search&gt;d__19" filename="CBDD.Core/Indexing/VectorSearchIndex.cs" line-rate="0.8332999999999999" branch-rate="0.75" complexity="8">
          <methods>
            <method name="MoveNext" signature="()" line-rate="0.8332999999999999" branch-rate="0.75" complexity="8">
              <lines>
                <line number="290" hits="1" branch="False" />
                <line number="291" hits="1" branch="True" condition-coverage="50% (1/2)">
                  <conditions>
                    <condition number="56" type="jump" coverage="50%" />
                  </conditions>
                </line>
                <line number="293" hits="1" branch="False" />
                <line number="294" hits="1" branch="False" />
                <line number="297" hits="2" branch="True" condition-coverage="50% (1/2)">
                  <conditions>
                    <condition number="185" type="jump" coverage="50%" />
                  </conditions>
                </line>
                <line number="298" hits="0" branch="False" />
                <line number="299" hits="0" branch="False" />
                <line number="300" hits="0" branch="False" />
                <line number="303" hits="1" branch="False" />
                <line number="306" hits="1" branch="False" />
                <line number="307" hits="5" branch="True" condition-coverage="100% (2/2)">
                  <conditions>
                    <condition number="484" type="jump" coverage="100%" />
                  </conditions>
                </line>
                <line number="308" hits="1" branch="False" />
                <line number="309" hits="1" branch="True" condition-coverage="100% (2/2)">
                  <conditions>
                    <condition number="328" type="jump" coverage="100%" />
                  </conditions>
                </line>
                <line number="311" hits="1" branch="False" />
                <line number="312" hits="1" branch="False" />
                <line number="313" hits="1" branch="False" />
                <line number="314" hits="1" branch="False" />
                <line number="315" hits="1" branch="False" />
              </lines>
            </method>
          </methods>
          <lines>
            <line number="290" hits="1" branch="False" />
            <line number="291" hits="1" branch="True" condition-coverage="50% (1/2)">
              <conditions>
                <condition number="56" type="jump" coverage="50%" />
              </conditions>
            </line>
            <line number="293" hits="1" branch="False" />
            <line number="294" hits="1" branch="False" />
            <line number="297" hits="2" branch="True" condition-coverage="50% (1/2)">
              <conditions>
                <condition number="185" type="jump" coverage="50%" />
              </conditions>
            </line>
            <line number="298" hits="0" branch="False" />
            <line number="299" hits="0" branch="False" />
            <line number="300" hits="0" branch="False" />
            <line number="303" hits="1" branch="False" />
            <line number="306" hits="1" branch="False" />
            <line number="307" hits="5" branch="True" condition-coverage="100% (2/2)">
              <conditions>
                <condition number="484" type="jump" coverage="100%" />
              </conditions>
            </line>
            <line number="308" hits="1" branch="False" />
            <line number="309" hits="1" branch="True" condition-coverage="100% (2/2)">
              <conditions>
                <condition number="328" type="jump" coverage="100%" />
              </conditions>
            </line>
            <line number="311" hits="1" branch="False" />
            <line number="312" hits="1" branch="False" />
            <line number="313" hits="1" branch="False" />
            <line number="314" hits="1" branch="False" />
            <line number="315" hits="1" branch="False" />
          </lines>
        </class>
        <class name="ZB.MOM.WW.CBDD.Core.Indexing.VectorSearchResult" filename="CBDD.Core/Indexing/VectorSearchIndex.cs" line-rate="1" branch-rate="1" complexity="1">
          <methods>
            <method name="get_Location" signature="()" line-rate="1" branch-rate="1" complexity="1">
              <lines>
                <line number="379" hits="1" branch="False" />
              </lines>
            </method>
          </methods>
          <lines>
            <line number="379" hits="1" branch="False" />
          </lines>
        </class>
        <class name="ZB.MOM.WW.CBDD.Core.Indexing.Internal.GeoPoint" filename="CBDD.Core/Indexing/Internal/GeoTypes.cs" line-rate="0.5" branch-rate="1" complexity="2">
          <methods>
            <method name="get_Latitude" signature="()" line-rate="1" branch-rate="1" complexity="1">
              <lines>
                <line number="7" hits="1432" branch="False" />
              </lines>
            </method>
            <method name="get_Empty" signature="()" line-rate="0" branch-rate="1" complexity="1">
              <lines>
                <line number="12" hits="0" branch="False" />
              </lines>
            </method>
          </methods>
          <lines>
            <line number="7" hits="1432" branch="False" />
            <line number="12" hits="0" branch="False" />
          </lines>
        </class>
        <class name="ZB.MOM.WW.CBDD.Core.Indexing.Internal.GeoBox" filename="CBDD.Core/Indexing/Internal/GeoTypes.cs" line-rate="0.2857" branch-rate="0.5" complexity="18">
          <methods>
            <method name="get_MinLat" signature="()" line-rate="1" branch-rate="1" complexity="1">
              <lines>
                <line number="19" hits="9096" branch="False" />
              </lines>
            </method>
            <method name="get_Empty" signature="()" line-rate="0" branch-rate="1" complexity="1">
              <lines>
                <line number="24" hits="0" branch="False" />
              </lines>
            </method>
            <method name="Contains" signature="(ZB.MOM.WW.CBDD.Core.Indexing.Internal.GeoPoint)" line-rate="0" branch-rate="0" complexity="6">
              <lines>
                <line number="32" hits="0" branch="False" />
                <line number="33" hits="0" branch="True" condition-coverage="0% (0/6)">
                  <conditions>
                    <condition number="14" type="jump" coverage="0%" />
                    <condition number="29" type="jump" coverage="0%" />
                    <condition number="44" type="jump" coverage="0%" />
                  </conditions>
                </line>
                <line number="34" hits="0" branch="False" />
                <line number="35" hits="0" branch="False" />
              </lines>
            </method>
            <method name="Intersects" signature="(ZB.MOM.WW.CBDD.Core.Indexing.Internal.GeoBox)" line-rate="1" branch-rate="1" complexity="6">
              <lines>
                <line number="43" hits="1058" branch="False" />
                <line number="44" hits="1058" branch="True" condition-coverage="100% (6/6)">
                  <conditions>
                    <condition number="14" type="jump" coverage="100%" />
                    <condition number="29" type="jump" coverage="100%" />
                    <condition number="44" type="jump" coverage="100%" />
                  </conditions>
                </line>
                <line number="45" hits="1058" branch="False" />
                <line number="46" hits="1058" branch="False" />
              </lines>
            </method>
            <method name="FromPoint" signature="(ZB.MOM.WW.CBDD.Core.Indexing.Internal.GeoPoint)" line-rate="1" branch-rate="1" complexity="1">
              <lines>
                <line number="54" hits="358" branch="False" />
                <line number="55" hits="358" branch="False" />
                <line number="56" hits="358" branch="False" />
              </lines>
            </method>
            <method name="ExpandTo" signature="(ZB.MOM.WW.CBDD.Core.Indexing.Internal.GeoPoint)" line-rate="0" branch-rate="1" complexity="1">
              <lines>
                <line number="64" hits="0" branch="False" />
                <line number="65" hits="0" branch="False" />
                <line number="66" hits="0" branch="False" />
                <line number="67" hits="0" branch="False" />
                <line number="68" hits="0" branch="False" />
                <line number="69" hits="0" branch="False" />
                <line number="70" hits="0" branch="False" />
              </lines>
            </method>
            <method name="ExpandTo" signature="(ZB.MOM.WW.CBDD.Core.Indexing.Internal.GeoBox)" line-rate="0" branch-rate="1" complexity="1">
              <lines>
                <line number="78" hits="0" branch="False" />
                <line number="79" hits="0" branch="False" />
                <line number="80" hits="0" branch="False" />
                <line number="81" hits="0" branch="False" />
                <line number="82" hits="0" branch="False" />
                <line number="83" hits="0" branch="False" />
                <line number="84" hits="0" branch="False" />
              </lines>
            </method>
            <method name="get_Area" signature="()" line-rate="0" branch-rate="1" complexity="1">
              <lines>
                <line number="89" hits="0" branch="False" />
              </lines>
            </method>
          </methods>
          <lines>
            <line number="19" hits="9096" branch="False" />
            <line number="24" hits="0" branch="False" />
            <line number="32" hits="0" branch="False" />
            <line number="33" hits="0" branch="True" condition-coverage="0% (0/6)">
              <conditions>
                <condition number="14" type="jump" coverage="0%" />
                <condition number="29" type="jump" coverage="0%" />
                <condition number="44" type="jump" coverage="0%" />
              </conditions>
            </line>
            <line number="34" hits="0" branch="False" />
            <line number="35" hits="0" branch="False" />
            <line number="43" hits="1058" branch="False" />
            <line number="44" hits="1058" branch="True" condition-coverage="100% (6/6)">
              <conditions>
                <condition number="14" type="jump" coverage="100%" />
                <condition number="29" type="jump" coverage="100%" />
                <condition number="44" type="jump" coverage="100%" />
              </conditions>
            </line>
            <line number="45" hits="1058" branch="False" />
            <line number="46" hits="1058" branch="False" />
            <line number="54" hits="358" branch="False" />
            <line number="55" hits="358" branch="False" />
            <line number="56" hits="358" branch="False" />
            <line number="64" hits="0" branch="False" />
            <line number="65" hits="0" branch="False" />
            <line number="66" hits="0" branch="False" />
            <line number="67" hits="0" branch="False" />
            <line number="68" hits="0" branch="False" />
            <line number="69" hits="0" branch="False" />
            <line number="70" hits="0" branch="False" />
            <line number="78" hits="0" branch="False" />
            <line number="79" hits="0" branch="False" />
            <line number="80" hits="0" branch="False" />
            <line number="81" hits="0" branch="False" />
            <line number="82" hits="0" branch="False" />
            <line number="83" hits="0" branch="False" />
            <line number="84" hits="0" branch="False" />
            <line number="89" hits="0" branch="False" />
          </lines>
        </class>
        <class name="ZB.MOM.WW.CBDD.Core.Collections.DocumentMapperBase`2" filename="CBDD.Core/Collections/BaseMappers.cs" line-rate="0.5" branch-rate="1" complexity="4">
          <methods>
            <method name="ToIndexKey" signature="(TId)" line-rate="0" branch-rate="1" complexity="1">
              <lines>
                <line number="55" hits="0" branch="False" />
              </lines>
            </method>
            <method name="FromIndexKey" signature="(ZB.MOM.WW.CBDD.Core.Indexing.IndexKey)" line-rate="0" branch-rate="1" complexity="1">
              <lines>
                <line number="62" hits="0" branch="False" />
              </lines>
            </method>
            <method name="get_UsedKeys" signature="()" line-rate="1" branch-rate="1" complexity="1">
              <lines>
                <line number="67" hits="302067" branch="False" />
              </lines>
            </method>
            <method name="GetSchema" signature="()" line-rate="1" branch-rate="1" complexity="1">
              <lines>
                <line number="73" hits="311358" branch="False" />
              </lines>
            </method>
          </methods>
          <lines>
            <line number="55" hits="0" branch="False" />
            <line number="62" hits="0" branch="False" />
            <line number="67" hits="302067" branch="False" />
            <line number="73" hits="311358" branch="False" />
          </lines>
        </class>
        <class name="ZB.MOM.WW.CBDD.Core.Collections.ObjectIdMapperBase`1" filename="CBDD.Core/Collections/BaseMappers.cs" line-rate="0.5" branch-rate="1" complexity="2">
          <methods>
            <method name="ToIndexKey" signature="(ZB.MOM.WW.CBDD.Bson.ObjectId)" line-rate="1" branch-rate="1" complexity="1">
              <lines>
                <line number="82" hits="3341" branch="False" />
              </lines>
            </method>
            <method name="FromIndexKey" signature="(ZB.MOM.WW.CBDD.Core.Indexing.IndexKey)" line-rate="0" branch-rate="1" complexity="1">
              <lines>
                <line number="85" hits="0" branch="False" />
              </lines>
            </method>
          </methods>
          <lines>
            <line number="82" hits="3341" branch="False" />
            <line number="85" hits="0" branch="False" />
          </lines>
        </class>
        <class name="ZB.MOM.WW.CBDD.Core.Collections.Int32MapperBase`1" filename="CBDD.Core/Collections/BaseMappers.cs" line-rate="1" branch-rate="1" complexity="2">
          <methods>
            <method name="ToIndexKey" signature="(System.Int32)" line-rate="1" branch-rate="1" complexity="1">
              <lines>
                <line number="94" hits="3960" branch="False" />
              </lines>
            </method>
            <method name="FromIndexKey" signature="(ZB.MOM.WW.CBDD.Core.Indexing.IndexKey)" line-rate="1" branch-rate="1" complexity="1">
              <lines>
                <line number="97" hits="2006" branch="False" />
              </lines>
            </method>
          </methods>
          <lines>
            <line number="94" hits="3960" branch="False" />
            <line number="97" hits="2006" branch="False" />
          </lines>
        </class>
        <class name="ZB.MOM.WW.CBDD.Core.Collections.StringMapperBase`1" filename="CBDD.Core/Collections/BaseMappers.cs" line-rate="0.5" branch-rate="1" complexity="2">
          <methods>
            <method name="ToIndexKey" signature="(System.String)" line-rate="1" branch-rate="1" complexity="1">
              <lines>
                <line number="106" hits="25" branch="False" />
              </lines>
            </method>
            <method name="FromIndexKey" signature="(ZB.MOM.WW.CBDD.Core.Indexing.IndexKey)" line-rate="0" branch-rate="1" complexity="1">
              <lines>
                <line number="109" hits="0" branch="False" />
              </lines>
            </method>
          </methods>
          <lines>
            <line number="106" hits="25" branch="False" />
            <line number="109" hits="0" branch="False" />
          </lines>
        </class>
        <class name="ZB.MOM.WW.CBDD.Core.Collections.GuidMapperBase`1" filename="CBDD.Core/Collections/BaseMappers.cs" line-rate="0.5" branch-rate="1" complexity="2">
          <methods>
            <method name="ToIndexKey" signature="(System.Guid)" line-rate="1" branch-rate="1" complexity="1">
              <lines>
                <line number="118" hits="4" branch="False" />
              </lines>
            </method>
            <method name="FromIndexKey" signature="(ZB.MOM.WW.CBDD.Core.Indexing.IndexKey)" line-rate="0" branch-rate="1" complexity="1">
              <lines>
                <line number="121" hits="0" branch="False" />
              </lines>
            </method>
          </methods>
          <lines>
            <line number="118" hits="4" branch="False" />
            <line number="121" hits="0" branch="False" />
          </lines>
        </class>
        <class name="ZB.MOM.WW.CBDD.Core.Collections.BsonSchemaGenerator" filename="CBDD.Core/Collections/BsonSchemaGenerator.cs" line-rate="1" branch-rate="0.8965000000000001" complexity="61">
          <methods>
            <method name="FromType" signature="()" line-rate="1" branch-rate="1" complexity="1">
              <lines>
                <line number="20" hits="311364" branch="False" />
                <line number="21" hits="311364" branch="False" />
                <line number="22" hits="311364" branch="False" />
              </lines>
            </method>
            <method name="FromType" signature="(System.Type)" line-rate="1" branch-rate="1" complexity="1">
              <lines>
                <line number="32" hits="311438" branch="False" />
                <line number="33" hits="311438" branch="False" />
                <line number="34" hits="311438" branch="False" />
              </lines>
            </method>
            <method name="GenerateSchema" signature="(System.Type)" line-rate="1" branch-rate="1" complexity="8">
              <lines>
                <line number="37" hits="123" branch="False" />
                <line number="38" hits="123" branch="False" />
                <line number="39" hits="123" branch="False" />
                <line number="40" hits="123" branch="False" />
                <line number="42" hits="1367" branch="True" condition-coverage="100% (2/2)">
                  <conditions>
                    <condition number="123" type="jump" coverage="100%" />
                  </conditions>
                </line>
                <line number="43" hits="499" branch="False" />
                <line number="44" hits="499" branch="True" condition-coverage="100% (2/2)">
                  <conditions>
                    <condition number="68" type="jump" coverage="100%" />
                  </conditions>
                </line>
                <line number="45" hits="499" branch="True" condition-coverage="100% (2/2)">
                  <conditions>
                    <condition number="86" type="jump" coverage="100%" />
                  </conditions>
                </line>
                <line number="47" hits="499" branch="False" />
                <line number="48" hits="499" branch="False" />
                <line number="50" hits="407" branch="True" condition-coverage="100% (2/2)">
                  <conditions>
                    <condition number="176" type="jump" coverage="100%" />
                  </conditions>
                </line>
                <line number="51" hits="19" branch="False" />
                <line number="52" hits="19" branch="False" />
                <line number="53" hits="19" branch="False" />
                <line number="55" hits="123" branch="False" />
                <line number="56" hits="123" branch="False" />
              </lines>
            </method>
            <method name="AddField" signature="(ZB.MOM.WW.CBDD.Bson.Schema.BsonSchema,System.String,System.Type)" line-rate="1" branch-rate="1" complexity="2">
              <lines>
                <line number="59" hits="518" branch="False" />
                <line number="60" hits="518" branch="False" />
                <line number="63" hits="518" branch="True" condition-coverage="100% (2/2)">
                  <conditions>
                    <condition number="23" type="jump" coverage="100%" />
                  </conditions>
                </line>
                <line number="64" hits="89" branch="False" />
                <line number="65" hits="89" branch="False" />
                <line number="66" hits="89" branch="False" />
                <line number="68" hits="518" branch="False" />
                <line number="70" hits="518" branch="False" />
                <line number="71" hits="518" branch="False" />
                <line number="72" hits="518" branch="False" />
                <line number="73" hits="518" branch="False" />
                <line number="74" hits="518" branch="False" />
                <line number="75" hits="518" branch="False" />
                <line number="76" hits="518" branch="False" />
                <line number="77" hits="518" branch="False" />
                <line number="78" hits="518" branch="False" />
              </lines>
            </method>
            <method name="GetBsonType" signature="(System.Type)" line-rate="1" branch-rate="0.9411" complexity="34">
              <lines>
                <line number="81" hits="598" branch="False" />
                <line number="83" hits="598" branch="True" condition-coverage="100% (2/2)">
                  <conditions>
                    <condition number="8" type="jump" coverage="100%" />
                  </conditions>
                </line>
                <line number="85" hits="669" branch="True" condition-coverage="100% (2/2)">
                  <conditions>
                    <condition number="32" type="jump" coverage="100%" />
                  </conditions>
                </line>
                <line number="86" hits="698" branch="True" condition-coverage="100% (2/2)">
                  <conditions>
                    <condition number="74" type="jump" coverage="100%" />
                  </conditions>
                </line>
                <line number="87" hits="486" branch="True" condition-coverage="100% (2/2)">
                  <conditions>
                    <condition number="118" type="jump" coverage="100%" />
                  </conditions>
                </line>
                <line number="88" hits="232" branch="True" condition-coverage="100% (2/2)">
                  <conditions>
                    <condition number="163" type="jump" coverage="100%" />
                  </conditions>
                </line>
                <line number="89" hits="221" branch="True" condition-coverage="100% (2/2)">
                  <conditions>
                    <condition number="208" type="jump" coverage="100%" />
                  </conditions>
                </line>
                <line number="90" hits="258" branch="True" condition-coverage="100% (2/2)">
                  <conditions>
                    <condition number="252" type="jump" coverage="100%" />
                  </conditions>
                </line>
                <line number="91" hits="184" branch="True" condition-coverage="100% (2/2)">
                  <conditions>
                    <condition number="296" type="jump" coverage="100%" />
                  </conditions>
                </line>
                <line number="92" hits="189" branch="True" condition-coverage="100% (4/4)">
                  <conditions>
                    <condition number="337" type="jump" coverage="100%" />
                    <condition number="362" type="jump" coverage="100%" />
                  </conditions>
                </line>
                <line number="93" hits="168" branch="True" condition-coverage="100% (2/2)">
                  <conditions>
                    <condition number="407" type="jump" coverage="100%" />
                  </conditions>
                </line>
                <line number="94" hits="158" branch="True" condition-coverage="50% (1/2)">
                  <conditions>
                    <condition number="451" type="jump" coverage="50%" />
                  </conditions>
                </line>
                <line number="97" hits="158" branch="True" condition-coverage="75% (3/4)">
                  <conditions>
                    <condition number="491" type="jump" coverage="50%" />
                    <condition number="516" type="jump" coverage="100%" />
                  </conditions>
                </line>
                <line number="98" hits="80" branch="False" />
                <line number="99" hits="80" branch="False" />
                <line number="100" hits="80" branch="False" />
                <line number="103" hits="80" branch="False" />
                <line number="108" hits="78" branch="True" condition-coverage="100% (6/6)">
                  <conditions>
                    <condition number="583" type="jump" coverage="100%" />
                    <condition number="591" type="jump" coverage="100%" />
                    <condition number="609" type="jump" coverage="100%" />
                  </conditions>
                </line>
                <line number="109" hits="74" branch="False" />
                <line number="112" hits="74" branch="False" />
                <line number="115" hits="4" branch="False" />
                <line number="116" hits="598" branch="False" />
              </lines>
            </method>
            <method name="IsNullable" signature="(System.Type)" line-rate="1" branch-rate="1" complexity="2">
              <lines>
                <line number="119" hits="518" branch="False" />
                <line number="120" hits="518" branch="True" condition-coverage="100% (2/2)">
                  <conditions>
                    <condition number="7" type="jump" coverage="100%" />
                  </conditions>
                </line>
                <line number="121" hits="518" branch="False" />
              </lines>
            </method>
            <method name="GetCollectionItemType" signature="(System.Type)" line-rate="1" branch-rate="0.6666" complexity="12">
              <lines>
                <line number="124" hits="80" branch="False" />
                <line number="125" hits="82" branch="True" condition-coverage="100% (2/2)">
                  <conditions>
                    <condition number="9" type="jump" coverage="100%" />
                  </conditions>
                </line>
                <line number="128" hits="78" branch="True" condition-coverage="75% (3/4)">
                  <conditions>
                    <condition number="26" type="jump" coverage="50%" />
                    <condition number="54" type="jump" coverage="100%" />
                  </conditions>
                </line>
                <line number="129" hits="1" branch="False" />
                <line number="130" hits="1" branch="False" />
                <line number="133" hits="77" branch="False" />
                <line number="134" hits="236" branch="True" condition-coverage="50% (1/2)">
                  <conditions>
                    <condition number="6" type="jump" coverage="50%" />
                  </conditions>
                </line>
                <line number="136" hits="77" branch="True" condition-coverage="50% (2/4)">
                  <conditions>
                    <condition number="112" type="jump" coverage="50%" />
                    <condition number="126" type="jump" coverage="50%" />
                  </conditions>
                </line>
                <line number="137" hits="80" branch="False" />
              </lines>
            </method>
            <method name=".cctor" signature="()" line-rate="1" branch-rate="1" complexity="1">
              <lines>
                <line number="24" hits="1" branch="False" />
              </lines>
            </method>
          </methods>
          <lines>
            <line number="20" hits="311364" branch="False" />
            <line number="21" hits="311364" branch="False" />
            <line number="22" hits="311364" branch="False" />
            <line number="32" hits="311438" branch="False" />
            <line number="33" hits="311438" branch="False" />
            <line number="34" hits="311438" branch="False" />
            <line number="37" hits="123" branch="False" />
            <line number="38" hits="123" branch="False" />
            <line number="39" hits="123" branch="False" />
            <line number="40" hits="123" branch="False" />
            <line number="42" hits="1367" branch="True" condition-coverage="100% (2/2)">
              <conditions>
                <condition number="123" type="jump" coverage="100%" />
              </conditions>
            </line>
            <line number="43" hits="499" branch="False" />
            <line number="44" hits="499" branch="True" condition-coverage="100% (2/2)">
              <conditions>
                <condition number="68" type="jump" coverage="100%" />
              </conditions>
            </line>
            <line number="45" hits="499" branch="True" condition-coverage="100% (2/2)">
              <conditions>
                <condition number="86" type="jump" coverage="100%" />
              </conditions>
            </line>
            <line number="47" hits="499" branch="False" />
            <line number="48" hits="499" branch="False" />
            <line number="50" hits="407" branch="True" condition-coverage="100% (2/2)">
              <conditions>
                <condition number="176" type="jump" coverage="100%" />
              </conditions>
            </line>
            <line number="51" hits="19" branch="False" />
            <line number="52" hits="19" branch="False" />
            <line number="53" hits="19" branch="False" />
            <line number="55" hits="123" branch="False" />
            <line number="56" hits="123" branch="False" />
            <line number="59" hits="518" branch="False" />
            <line number="60" hits="518" branch="False" />
            <line number="63" hits="518" branch="True" condition-coverage="100% (2/2)">
              <conditions>
                <condition number="23" type="jump" coverage="100%" />
              </conditions>
            </line>
            <line number="64" hits="89" branch="False" />
            <line number="65" hits="89" branch="False" />
            <line number="66" hits="89" branch="False" />
            <line number="68" hits="518" branch="False" />
            <line number="70" hits="518" branch="False" />
            <line number="71" hits="518" branch="False" />
            <line number="72" hits="518" branch="False" />
            <line number="73" hits="518" branch="False" />
            <line number="74" hits="518" branch="False" />
            <line number="75" hits="518" branch="False" />
            <line number="76" hits="518" branch="False" />
            <line number="77" hits="518" branch="False" />
            <line number="78" hits="518" branch="False" />
            <line number="81" hits="598" branch="False" />
            <line number="83" hits="598" branch="True" condition-coverage="100% (2/2)">
              <conditions>
                <condition number="8" type="jump" coverage="100%" />
              </conditions>
            </line>
            <line number="85" hits="669" branch="True" condition-coverage="100% (2/2)">
              <conditions>
                <condition number="32" type="jump" coverage="100%" />
              </conditions>
            </line>
            <line number="86" hits="698" branch="True" condition-coverage="100% (2/2)">
              <conditions>
                <condition number="74" type="jump" coverage="100%" />
              </conditions>
            </line>
            <line number="87" hits="486" branch="True" condition-coverage="100% (2/2)">
              <conditions>
                <condition number="118" type="jump" coverage="100%" />
              </conditions>
            </line>
            <line number="88" hits="232" branch="True" condition-coverage="100% (2/2)">
              <conditions>
                <condition number="163" type="jump" coverage="100%" />
              </conditions>
            </line>
            <line number="89" hits="221" branch="True" condition-coverage="100% (2/2)">
              <conditions>
                <condition number="208" type="jump" coverage="100%" />
              </conditions>
            </line>
            <line number="90" hits="258" branch="True" condition-coverage="100% (2/2)">
              <conditions>
                <condition number="252" type="jump" coverage="100%" />
              </conditions>
            </line>
            <line number="91" hits="184" branch="True" condition-coverage="100% (2/2)">
              <conditions>
                <condition number="296" type="jump" coverage="100%" />
              </conditions>
            </line>
            <line number="92" hits="189" branch="True" condition-coverage="100% (4/4)">
              <conditions>
                <condition number="337" type="jump" coverage="100%" />
                <condition number="362" type="jump" coverage="100%" />
              </conditions>
            </line>
            <line number="93" hits="168" branch="True" condition-coverage="100% (2/2)">
              <conditions>
                <condition number="407" type="jump" coverage="100%" />
              </conditions>
            </line>
            <line number="94" hits="158" branch="True" condition-coverage="50% (1/2)">
              <conditions>
                <condition number="451" type="jump" coverage="50%" />
              </conditions>
            </line>
            <line number="97" hits="158" branch="True" condition-coverage="75% (3/4)">
              <conditions>
                <condition number="491" type="jump" coverage="50%" />
                <condition number="516" type="jump" coverage="100%" />
              </conditions>
            </line>
            <line number="98" hits="80" branch="False" />
            <line number="99" hits="80" branch="False" />
            <line number="100" hits="80" branch="False" />
            <line number="103" hits="80" branch="False" />
            <line number="108" hits="78" branch="True" condition-coverage="100% (6/6)">
              <conditions>
                <condition number="583" type="jump" coverage="100%" />
                <condition number="591" type="jump" coverage="100%" />
                <condition number="609" type="jump" coverage="100%" />
              </conditions>
            </line>
            <line number="109" hits="74" branch="False" />
            <line number="112" hits="74" branch="False" />
            <line number="115" hits="4" branch="False" />
            <line number="116" hits="598" branch="False" />
            <line number="119" hits="518" branch="False" />
            <line number="120" hits="518" branch="True" condition-coverage="100% (2/2)">
              <conditions>
                <condition number="7" type="jump" coverage="100%" />
              </conditions>
            </line>
            <line number="121" hits="518" branch="False" />
            <line number="124" hits="80" branch="False" />
            <line number="125" hits="82" branch="True" condition-coverage="100% (2/2)">
              <conditions>
                <condition number="9" type="jump" coverage="100%" />
              </conditions>
            </line>
            <line number="128" hits="78" branch="True" condition-coverage="75% (3/4)">
              <conditions>
                <condition number="26" type="jump" coverage="50%" />
                <condition number="54" type="jump" coverage="100%" />
              </conditions>
            </line>
            <line number="129" hits="1" branch="False" />
            <line number="130" hits="1" branch="False" />
            <line number="133" hits="77" branch="False" />
            <line number="134" hits="236" branch="True" condition-coverage="50% (1/2)">
              <conditions>
                <condition number="6" type="jump" coverage="50%" />
              </conditions>
            </line>
            <line number="136" hits="77" branch="True" condition-coverage="50% (2/4)">
              <conditions>
                <condition number="112" type="jump" coverage="50%" />
                <condition number="126" type="jump" coverage="50%" />
              </conditions>
            </line>
            <line number="137" hits="80" branch="False" />
            <line number="24" hits="1" branch="False" />
          </lines>
        </class>
        <class name="ZB.MOM.WW.CBDD.Core.Collections.DocumentCollection`1" filename="CBDD.Core/Collections/DocumentCollection.cs" line-rate="0" branch-rate="1" complexity="2">
          <methods>
            <method name=".ctor" signature="(ZB.MOM.WW.CBDD.Core.Storage.StorageEngine,ZB.MOM.WW.CBDD.Core.Transactions.ITransactionHolder,ZB.MOM.WW.CBDD.Core.Collections.IDocumentMapper`1&lt;T&gt;,System.String)" line-rate="0" branch-rate="1" complexity="1">
              <lines>
                <line number="31" hits="0" branch="False" />
                <line number="32" hits="0" branch="False" />
                <line number="33" hits="0" branch="False" />
              </lines>
            </method>
            <method name=".ctor" signature="(ZB.MOM.WW.CBDD.Core.Storage.IStorageEngine,ZB.MOM.WW.CBDD.Core.Transactions.ITransactionHolder,ZB.MOM.WW.CBDD.Core.Collections.IDocumentMapper`1&lt;T&gt;,System.String)" line-rate="0" branch-rate="1" complexity="1">
              <lines>
                <line number="36" hits="0" branch="False" />
                <line number="37" hits="0" branch="False" />
                <line number="38" hits="0" branch="False" />
              </lines>
            </method>
          </methods>
          <lines>
            <line number="31" hits="0" branch="False" />
            <line number="32" hits="0" branch="False" />
            <line number="33" hits="0" branch="False" />
            <line number="36" hits="0" branch="False" />
            <line number="37" hits="0" branch="False" />
            <line number="38" hits="0" branch="False" />
          </lines>
        </class>
        <class name="ZB.MOM.WW.CBDD.Core.Collections.DocumentCollection`2" filename="CBDD.Core/Collections/DocumentCollection.cs" line-rate="0.8865000000000001" branch-rate="0.7696" complexity="192">
          <methods>
            <method name="get_CurrentSchemaVersion" signature="()" line-rate="1" branch-rate="1" complexity="1">
              <lines>
                <line number="67" hits="22897" branch="False" />
              </lines>
            </method>
            <method name="EnsureSchema" signature="()" line-rate="1" branch-rate="0.9" complexity="10">
              <lines>
                <line number="126" hits="9290" branch="False" />
                <line number="127" hits="9290" branch="False" />
                <line number="128" hits="9290" branch="False" />
                <line number="130" hits="9290" branch="False" />
                <line number="131" hits="9290" branch="True" condition-coverage="100% (2/2)">
                  <conditions>
                    <condition number="50" type="jump" coverage="100%" />
                  </conditions>
                </line>
                <line number="133" hits="9290" branch="True" condition-coverage="100% (4/4)">
                  <conditions>
                    <condition number="71" type="jump" coverage="100%" />
                    <condition number="90" type="jump" coverage="100%" />
                  </conditions>
                </line>
                <line number="134" hits="4276" branch="False" />
                <line number="136" hits="4276" branch="False" />
                <line number="137" hits="4276" branch="False" />
                <line number="139" hits="4276" branch="False" />
                <line number="140" hits="4276" branch="True" condition-coverage="100% (2/2)">
                  <conditions>
                    <condition number="154" type="jump" coverage="100%" />
                  </conditions>
                </line>
                <line number="141" hits="4276" branch="False" />
                <line number="142" hits="4276" branch="False" />
                <line number="143" hits="4276" branch="False" />
                <line number="144" hits="4276" branch="False" />
                <line number="146" hits="4276" branch="False" />
                <line number="147" hits="4276" branch="False" />
                <line number="149" hits="5014" branch="False" />
                <line number="151" hits="5014" branch="True" condition-coverage="50% (1/2)">
                  <conditions>
                    <condition number="225" type="jump" coverage="50%" />
                  </conditions>
                </line>
                <line number="152" hits="5014" branch="False" />
                <line number="153" hits="9290" branch="False" />
              </lines>
            </method>
            <method name="CreateIndex" signature="(System.Linq.Expressions.Expression`1&lt;System.Func`2&lt;T,TKey&gt;&gt;,System.String,System.Boolean)" line-rate="0.9" branch-rate="0.5" complexity="2">
              <lines>
                <line number="180" hits="6" branch="False" />
                <line number="181" hits="6" branch="True" condition-coverage="50% (1/2)">
                  <conditions>
                    <condition number="7" type="jump" coverage="50%" />
                  </conditions>
                </line>
                <line number="182" hits="0" branch="False" />
                <line number="184" hits="6" branch="False" />
                <line number="185" hits="6" branch="False" />
                <line number="186" hits="6" branch="False" />
                <line number="189" hits="6" branch="False" />
                <line number="191" hits="6" branch="False" />
                <line number="193" hits="6" branch="False" />
                <line number="195" hits="6" branch="False" />
              </lines>
            </method>
            <method name="CreateVectorIndex" signature="(System.Linq.Expressions.Expression`1&lt;System.Func`2&lt;T,TKey&gt;&gt;,System.Int32,ZB.MOM.WW.CBDD.Core.Indexing.VectorMetric,System.String)" line-rate="1" branch-rate="0.5" complexity="2">
              <lines>
                <line number="211" hits="1" branch="False" />
                <line number="212" hits="1" branch="True" condition-coverage="50% (1/2)">
                  <conditions>
                    <condition number="7" type="jump" coverage="50%" />
                  </conditions>
                </line>
                <line number="214" hits="1" branch="False" />
                <line number="215" hits="1" branch="False" />
                <line number="216" hits="1" branch="False" />
                <line number="217" hits="1" branch="False" />
                <line number="218" hits="1" branch="False" />
                <line number="219" hits="1" branch="False" />
                <line number="221" hits="1" branch="False" />
              </lines>
            </method>
            <method name="EnsureIndex" signature="(System.Linq.Expressions.Expression`1&lt;System.Func`2&lt;T,TKey&gt;&gt;,System.String,System.Boolean)" line-rate="1" branch-rate="0.8332999999999999" complexity="6">
              <lines>
                <line number="237" hits="10" branch="False" />
                <line number="238" hits="10" branch="True" condition-coverage="50% (1/2)">
                  <conditions>
                    <condition number="7" type="jump" coverage="50%" />
                  </conditions>
                </line>
                <line number="241" hits="10" branch="False" />
                <line number="242" hits="10" branch="True" condition-coverage="100% (2/2)">
                  <conditions>
                    <condition number="29" type="jump" coverage="100%" />
                  </conditions>
                </line>
                <line number="244" hits="10" branch="False" />
                <line number="245" hits="10" branch="True" condition-coverage="100% (2/2)">
                  <conditions>
                    <condition number="70" type="jump" coverage="100%" />
                  </conditions>
                </line>
                <line number="246" hits="4" branch="False" />
                <line number="247" hits="4" branch="False" />
                <line number="251" hits="6" branch="False" />
                <line number="252" hits="10" branch="False" />
              </lines>
            </method>
            <method name="DropIndex" signature="(System.String)" line-rate="0.8571" branch-rate="0.75" complexity="4">
              <lines>
                <line number="261" hits="3" branch="False" />
                <line number="262" hits="3" branch="True" condition-coverage="50% (1/2)">
                  <conditions>
                    <condition number="9" type="jump" coverage="50%" />
                  </conditions>
                </line>
                <line number="263" hits="0" branch="False" />
                <line number="266" hits="3" branch="True" condition-coverage="100% (2/2)">
                  <conditions>
                    <condition number="41" type="jump" coverage="100%" />
                  </conditions>
                </line>
                <line number="267" hits="1" branch="False" />
                <line number="269" hits="2" branch="False" />
                <line number="270" hits="2" branch="False" />
              </lines>
            </method>
            <method name="GetIndexes" signature="()" line-rate="1" branch-rate="1" complexity="1">
              <lines>
                <line number="278" hits="31" branch="False" />
                <line number="279" hits="31" branch="False" />
                <line number="280" hits="31" branch="False" />
              </lines>
            </method>
            <method name="ApplyIndexBuilder" signature="(ZB.MOM.WW.CBDD.Core.Metadata.IndexBuilder`1&lt;T&gt;)" line-rate="0.8234999999999999" branch-rate="0.8332999999999999" complexity="6">
              <lines>
                <line number="287" hits="1595" branch="False" />
                <line number="293" hits="1595" branch="True" condition-coverage="100% (2/2)">
                  <conditions>
                    <condition number="12" type="jump" coverage="100%" />
                  </conditions>
                </line>
                <line number="294" hits="319" branch="False" />
                <line number="295" hits="319" branch="False" />
                <line number="296" hits="319" branch="False" />
                <line number="297" hits="1276" branch="True" condition-coverage="100% (2/2)">
                  <conditions>
                    <condition number="65" type="jump" coverage="100%" />
                  </conditions>
                </line>
                <line number="298" hits="319" branch="False" />
                <line number="299" hits="319" branch="False" />
                <line number="300" hits="319" branch="False" />
                <line number="301" hits="957" branch="True" condition-coverage="50% (1/2)">
                  <conditions>
                    <condition number="113" type="jump" coverage="50%" />
                  </conditions>
                </line>
                <line number="302" hits="0" branch="False" />
                <line number="303" hits="0" branch="False" />
                <line number="304" hits="0" branch="False" />
                <line number="306" hits="957" branch="False" />
                <line number="308" hits="957" branch="False" />
                <line number="309" hits="957" branch="False" />
                <line number="310" hits="1595" branch="False" />
              </lines>
            </method>
            <method name="AsQueryable" signature="()" line-rate="1" branch-rate="1" complexity="1">
              <lines>
                <line number="317" hits="24" branch="False" />
                <line number="318" hits="24" branch="False" />
                <line number="319" hits="24" branch="False" />
              </lines>
            </method>
            <method name="GetIndex" signature="(System.String)" line-rate="1" branch-rate="1" complexity="1">
              <lines>
                <line number="328" hits="13" branch="False" />
                <line number="329" hits="13" branch="False" />
                <line number="330" hits="13" branch="False" />
              </lines>
            </method>
            <method name="RebuildIndex" signature="(ZB.MOM.WW.CBDD.Core.Indexing.CollectionSecondaryIndex`2&lt;TId,T&gt;)" line-rate="0.8332999999999999" branch-rate="1" complexity="4">
              <lines>
                <line number="361" hits="7" branch="False" />
                <line number="362" hits="7" branch="False" />
                <line number="364" hits="7" branch="False" />
                <line number="365" hits="7" branch="False" />
                <line number="367" hits="55" branch="True" condition-coverage="100% (2/2)">
                  <conditions>
                    <condition number="168" type="jump" coverage="100%" />
                  </conditions>
                </line>
                <line number="368" hits="17" branch="False" />
                <line number="370" hits="17" branch="False" />
                <line number="371" hits="17" branch="False" />
                <line number="372" hits="17" branch="True" condition-coverage="100% (2/2)">
                  <conditions>
                    <condition number="132" type="jump" coverage="100%" />
                  </conditions>
                </line>
                <line number="373" hits="17" branch="False" />
                <line number="374" hits="17" branch="False" />
                <line number="375" hits="17" branch="False" />
                <line number="376" hits="17" branch="False" />
                <line number="377" hits="0" branch="False" />
                <line number="378" hits="0" branch="False" />
                <line number="381" hits="0" branch="False" />
                <line number="382" hits="17" branch="False" />
                <line number="383" hits="7" branch="False" />
              </lines>
            </method>
            <method name="FindPageWithSpace" signature="(System.Int32)" line-rate="0.5294" branch-rate="0.5555" complexity="18">
              <lines>
                <line number="390" hits="4336" branch="False" />
                <line number="391" hits="4336" branch="False" />
                <line number="392" hits="4336" branch="False" />
                <line number="395" hits="4336" branch="True" condition-coverage="100% (2/2)">
                  <conditions>
                    <condition number="31" type="jump" coverage="100%" />
                  </conditions>
                </line>
                <line number="396" hits="4212" branch="False" />
                <line number="397" hits="4212" branch="True" condition-coverage="50% (1/2)">
                  <conditions>
                    <condition number="60" type="jump" coverage="50%" />
                  </conditions>
                </line>
                <line number="398" hits="4212" branch="False" />
                <line number="399" hits="4212" branch="True" condition-coverage="100% (4/4)">
                  <conditions>
                    <condition number="65" type="jump" coverage="100%" />
                    <condition number="95" type="jump" coverage="100%" />
                  </conditions>
                </line>
                <line number="400" hits="4199" branch="False" />
                <line number="401" hits="4199" branch="False" />
                <line number="403" hits="13" branch="False" />
                <line number="405" hits="0" branch="False" />
                <line number="407" hits="0" branch="False" />
                <line number="408" hits="0" branch="False" />
                <line number="409" hits="0" branch="False" />
                <line number="411" hits="0" branch="True" condition-coverage="0% (0/2)">
                  <conditions>
                    <condition number="197" type="jump" coverage="0%" />
                  </conditions>
                </line>
                <line number="412" hits="0" branch="False" />
                <line number="413" hits="0" branch="False" />
                <line number="414" hits="0" branch="True" condition-coverage="0% (0/2)">
                  <conditions>
                    <condition number="251" type="jump" coverage="0%" />
                  </conditions>
                </line>
                <line number="415" hits="0" branch="False" />
                <line number="416" hits="0" branch="False" />
                <line number="417" hits="0" branch="False" />
                <line number="418" hits="13" branch="False" />
                <line number="421" hits="457" branch="True" condition-coverage="100% (2/2)">
                  <conditions>
                    <condition number="366" type="jump" coverage="100%" />
                  </conditions>
                </line>
                <line number="422" hits="23" branch="False" />
                <line number="423" hits="23" branch="True" condition-coverage="50% (1/2)">
                  <conditions>
                    <condition number="324" type="jump" coverage="50%" />
                  </conditions>
                </line>
                <line number="424" hits="0" branch="False" />
                <line number="425" hits="0" branch="True" condition-coverage="0% (0/2)">
                  <conditions>
                    <condition number="348" type="jump" coverage="0%" />
                  </conditions>
                </line>
                <line number="426" hits="0" branch="False" />
                <line number="427" hits="0" branch="False" />
                <line number="429" hits="0" branch="False" />
                <line number="430" hits="23" branch="False" />
                <line number="432" hits="137" branch="False" />
                <line number="433" hits="4336" branch="False" />
              </lines>
            </method>
            <method name="AllocateNewDataPage" signature="()" line-rate="0.909" branch-rate="0.5" complexity="2">
              <lines>
                <line number="436" hits="137" branch="False" />
                <line number="437" hits="137" branch="False" />
                <line number="439" hits="137" branch="False" />
                <line number="442" hits="137" branch="False" />
                <line number="444" hits="137" branch="False" />
                <line number="445" hits="137" branch="False" />
                <line number="447" hits="137" branch="False" />
                <line number="448" hits="137" branch="False" />
                <line number="449" hits="137" branch="False" />
                <line number="450" hits="137" branch="False" />
                <line number="451" hits="137" branch="False" />
                <line number="452" hits="137" branch="False" />
                <line number="453" hits="137" branch="False" />
                <line number="454" hits="137" branch="False" />
                <line number="455" hits="137" branch="False" />
                <line number="456" hits="137" branch="False" />
                <line number="458" hits="137" branch="False" />
                <line number="461" hits="137" branch="True" condition-coverage="50% (1/2)">
                  <conditions>
                    <condition number="174" type="jump" coverage="50%" />
                  </conditions>
                </line>
                <line number="462" hits="137" branch="False" />
                <line number="464" hits="137" branch="False" />
                <line number="465" hits="137" branch="False" />
                <line number="466" hits="137" branch="False" />
                <line number="468" hits="0" branch="False" />
                <line number="469" hits="0" branch="False" />
                <line number="470" hits="0" branch="False" />
                <line number="473" hits="137" branch="False" />
                <line number="474" hits="137" branch="False" />
                <line number="475" hits="137" branch="False" />
                <line number="477" hits="137" branch="False" />
                <line number="478" hits="137" branch="False" />
                <line number="479" hits="137" branch="False" />
                <line number="481" hits="137" branch="False" />
                <line number="482" hits="137" branch="False" />
              </lines>
            </method>
            <method name="InsertIntoPage" signature="(System.UInt32,System.ReadOnlySpan`1&lt;System.Byte&gt;)" line-rate="0.9309999999999999" branch-rate="0.8" complexity="10">
              <lines>
                <line number="485" hits="4330" branch="False" />
                <line number="486" hits="4330" branch="False" />
                <line number="487" hits="4330" branch="False" />
                <line number="490" hits="4330" branch="False" />
                <line number="491" hits="4330" branch="False" />
                <line number="493" hits="4330" branch="False" />
                <line number="497" hits="4330" branch="True" condition-coverage="100% (4/4)">
                  <conditions>
                    <condition number="84" type="jump" coverage="100%" />
                    <condition number="102" type="jump" coverage="100%" />
                  </conditions>
                </line>
                <line number="498" hits="1" branch="False" />
                <line number="499" hits="1" branch="False" />
                <line number="500" hits="1" branch="False" />
                <line number="501" hits="1" branch="False" />
                <line number="502" hits="1" branch="False" />
                <line number="503" hits="1" branch="False" />
                <line number="504" hits="1" branch="False" />
                <line number="505" hits="1" branch="False" />
                <line number="506" hits="1" branch="False" />
                <line number="507" hits="1" branch="False" />
                <line number="508" hits="1" branch="False" />
                <line number="509" hits="1" branch="False" />
                <line number="512" hits="4330" branch="False" />
                <line number="513" hits="4330" branch="False" />
                <line number="515" hits="4330" branch="True" condition-coverage="50% (1/2)">
                  <conditions>
                    <condition number="225" type="jump" coverage="50%" />
                  </conditions>
                </line>
                <line number="516" hits="0" branch="False" />
                <line number="519" hits="4330" branch="False" />
                <line number="522" hits="4330" branch="False" />
                <line number="523" hits="4330" branch="False" />
                <line number="526" hits="4330" branch="False" />
                <line number="527" hits="4330" branch="False" />
                <line number="528" hits="4330" branch="False" />
                <line number="529" hits="4330" branch="False" />
                <line number="530" hits="4330" branch="False" />
                <line number="531" hits="4330" branch="False" />
                <line number="532" hits="4330" branch="False" />
                <line number="533" hits="4330" branch="False" />
                <line number="536" hits="4330" branch="True" condition-coverage="100% (2/2)">
                  <conditions>
                    <condition number="576" type="jump" coverage="100%" />
                  </conditions>
                </line>
                <line number="537" hits="4313" branch="False" />
                <line number="539" hits="4330" branch="False" />
                <line number="540" hits="4330" branch="False" />
                <line number="541" hits="4330" branch="False" />
                <line number="544" hits="4330" branch="True" condition-coverage="50% (1/2)">
                  <conditions>
                    <condition number="650" type="jump" coverage="50%" />
                  </conditions>
                </line>
                <line number="545" hits="4330" branch="False" />
                <line number="547" hits="4330" branch="False" />
                <line number="548" hits="4330" branch="False" />
                <line number="549" hits="4330" branch="False" />
                <line number="550" hits="4330" branch="False" />
                <line number="551" hits="4330" branch="False" />
                <line number="552" hits="4330" branch="False" />
                <line number="553" hits="4330" branch="False" />
                <line number="554" hits="4330" branch="False" />
                <line number="556" hits="0" branch="False" />
                <line number="557" hits="0" branch="False" />
                <line number="558" hits="0" branch="False" />
                <line number="561" hits="4330" branch="False" />
                <line number="563" hits="4330" branch="False" />
                <line number="566" hits="4330" branch="False" />
                <line number="567" hits="4330" branch="False" />
                <line number="568" hits="4330" branch="False" />
                <line number="569" hits="4330" branch="False" />
              </lines>
            </method>
            <method name="FindFreeSlot" signature="(System.Span`1&lt;System.Byte&gt;,ZB.MOM.WW.CBDD.Core.Storage.SlottedPageHeader&amp;)" line-rate="1" branch-rate="1" complexity="4">
              <lines>
                <line number="572" hits="4336" branch="False" />
                <line number="574" hits="905424" branch="True" condition-coverage="100% (2/2)">
                  <conditions>
                    <condition number="72" type="jump" coverage="100%" />
                  </conditions>
                </line>
                <line number="575" hits="448394" branch="False" />
                <line number="576" hits="448394" branch="False" />
                <line number="577" hits="448394" branch="False" />
                <line number="579" hits="448394" branch="True" condition-coverage="100% (2/2)">
                  <conditions>
                    <condition number="46" type="jump" coverage="100%" />
                  </conditions>
                </line>
                <line number="580" hits="18" branch="False" />
                <line number="581" hits="448376" branch="False" />
                <line number="584" hits="4318" branch="False" />
                <line number="585" hits="4336" branch="False" />
              </lines>
            </method>
            <method name="AllocateOverflowPage" signature="(System.ReadOnlySpan`1&lt;System.Byte&gt;,System.UInt32,ZB.MOM.WW.CBDD.Core.Transactions.ITransaction)" line-rate="1" branch-rate="1" complexity="1">
              <lines>
                <line number="588" hits="589" branch="False" />
                <line number="589" hits="589" branch="False" />
                <line number="590" hits="589" branch="False" />
                <line number="593" hits="589" branch="False" />
                <line number="594" hits="589" branch="False" />
                <line number="596" hits="589" branch="False" />
                <line number="597" hits="589" branch="False" />
                <line number="598" hits="589" branch="False" />
                <line number="599" hits="589" branch="False" />
                <line number="600" hits="589" branch="False" />
                <line number="601" hits="589" branch="False" />
                <line number="602" hits="589" branch="False" />
                <line number="603" hits="589" branch="False" />
                <line number="604" hits="589" branch="False" />
                <line number="605" hits="589" branch="False" />
                <line number="607" hits="589" branch="False" />
                <line number="610" hits="589" branch="False" />
                <line number="613" hits="589" branch="False" />
                <line number="614" hits="589" branch="False" />
                <line number="615" hits="589" branch="False" />
                <line number="616" hits="589" branch="False" />
                <line number="617" hits="589" branch="False" />
                <line number="618" hits="589" branch="False" />
                <line number="619" hits="589" branch="False" />
                <line number="621" hits="589" branch="False" />
                <line number="624" hits="589" branch="False" />
                <line number="625" hits="589" branch="False" />
                <line number="626" hits="589" branch="False" />
                <line number="627" hits="589" branch="False" />
              </lines>
            </method>
            <method name="InsertWithOverflow" signature="(System.ReadOnlySpan`1&lt;System.Byte&gt;)" line-rate="0.96" branch-rate="0.8332999999999999" complexity="12">
              <lines>
                <line number="630" hits="6" branch="False" />
                <line number="631" hits="6" branch="False" />
                <line number="635" hits="6" branch="False" />
                <line number="641" hits="6" branch="False" />
                <line number="642" hits="6" branch="False" />
                <line number="643" hits="6" branch="False" />
                <line number="645" hits="6" branch="True" condition-coverage="100% (2/2)">
                  <conditions>
                    <condition number="59" type="jump" coverage="100%" />
                  </conditions>
                </line>
                <line number="646" hits="6" branch="False" />
                <line number="647" hits="6" branch="False" />
                <line number="648" hits="6" branch="False" />
                <line number="651" hits="6" branch="True" condition-coverage="50% (1/2)">
                  <conditions>
                    <condition number="86" type="jump" coverage="50%" />
                  </conditions>
                </line>
                <line number="652" hits="6" branch="False" />
                <line number="653" hits="6" branch="False" />
                <line number="654" hits="6" branch="False" />
                <line number="655" hits="6" branch="False" />
                <line number="656" hits="6" branch="False" />
                <line number="657" hits="6" branch="False" />
                <line number="658" hits="6" branch="False" />
                <line number="659" hits="6" branch="False" />
                <line number="660" hits="6" branch="False" />
                <line number="661" hits="0" branch="True" condition-coverage="50% (1/2)">
                  <conditions>
                    <condition number="133" type="jump" coverage="50%" />
                  </conditions>
                </line>
                <line number="662" hits="0" branch="False" />
                <line number="664" hits="0" branch="False" />
                <line number="668" hits="1178" branch="True" condition-coverage="100% (2/2)">
                  <conditions>
                    <condition number="196" type="jump" coverage="100%" />
                  </conditions>
                </line>
                <line number="669" hits="583" branch="False" />
                <line number="670" hits="583" branch="False" />
                <line number="671" hits="583" branch="False" />
                <line number="672" hits="583" branch="False" />
                <line number="673" hits="583" branch="False" />
                <line number="674" hits="583" branch="False" />
                <line number="675" hits="583" branch="False" />
                <line number="676" hits="583" branch="False" />
                <line number="677" hits="583" branch="False" />
                <line number="678" hits="6" branch="False" />
                <line number="683" hits="6" branch="False" />
                <line number="684" hits="6" branch="False" />
                <line number="687" hits="6" branch="False" />
                <line number="688" hits="6" branch="True" condition-coverage="100% (2/2)">
                  <conditions>
                    <condition number="229" type="jump" coverage="100%" />
                  </conditions>
                </line>
                <line number="689" hits="3" branch="False" />
                <line number="692" hits="6" branch="False" />
                <line number="694" hits="6" branch="False" />
                <line number="695" hits="6" branch="False" />
                <line number="697" hits="6" branch="False" />
                <line number="700" hits="6" branch="False" />
                <line number="703" hits="6" branch="False" />
                <line number="704" hits="6" branch="False" />
                <line number="707" hits="6" branch="False" />
                <line number="708" hits="6" branch="False" />
                <line number="711" hits="6" branch="False" />
                <line number="718" hits="6" branch="False" />
                <line number="719" hits="6" branch="False" />
                <line number="720" hits="6" branch="False" />
                <line number="721" hits="6" branch="False" />
                <line number="722" hits="6" branch="False" />
                <line number="723" hits="6" branch="False" />
                <line number="724" hits="6" branch="False" />
                <line number="725" hits="6" branch="False" />
                <line number="728" hits="6" branch="True" condition-coverage="100% (2/2)">
                  <conditions>
                    <condition number="501" type="jump" coverage="100%" />
                  </conditions>
                </line>
                <line number="729" hits="5" branch="False" />
                <line number="731" hits="6" branch="False" />
                <line number="732" hits="6" branch="False" />
                <line number="733" hits="6" branch="False" />
                <line number="736" hits="6" branch="False" />
                <line number="737" hits="6" branch="False" />
                <line number="738" hits="6" branch="False" />
                <line number="739" hits="6" branch="False" />
                <line number="740" hits="6" branch="False" />
                <line number="741" hits="6" branch="False" />
                <line number="742" hits="6" branch="False" />
                <line number="745" hits="6" branch="False" />
                <line number="747" hits="6" branch="False" />
                <line number="750" hits="6" branch="False" />
                <line number="751" hits="6" branch="False" />
                <line number="752" hits="6" branch="False" />
                <line number="753" hits="6" branch="False" />
              </lines>
            </method>
            <method name="Insert" signature="(T)" line-rate="0.75" branch-rate="0.5" complexity="2">
              <lines>
                <line number="762" hits="2161" branch="False" />
                <line number="763" hits="2161" branch="False" />
                <line number="764" hits="2161" branch="True" condition-coverage="50% (1/2)">
                  <conditions>
                    <condition number="24" type="jump" coverage="50%" />
                  </conditions>
                </line>
                <line number="766" hits="2161" branch="False" />
                <line number="768" hits="2161" branch="False" />
                <line number="770" hits="2161" branch="False" />
                <line number="771" hits="2161" branch="False" />
                <line number="772" hits="2161" branch="False" />
                <line number="774" hits="0" branch="False" />
                <line number="775" hits="0" branch="False" />
                <line number="776" hits="0" branch="False" />
                <line number="777" hits="0" branch="False" />
                <line number="781" hits="2161" branch="False" />
                <line number="782" hits="2161" branch="False" />
                <line number="783" hits="2161" branch="False" />
                <line number="784" hits="2161" branch="False" />
              </lines>
            </method>
            <method name="InsertBulk" signature="(System.Collections.Generic.IEnumerable`1&lt;T&gt;)" line-rate="0.7777" branch-rate="0.5" complexity="2">
              <lines>
                <line number="828" hits="9" branch="False" />
                <line number="829" hits="9" branch="False" />
                <line number="830" hits="9" branch="True" condition-coverage="50% (1/2)">
                  <conditions>
                    <condition number="19" type="jump" coverage="50%" />
                  </conditions>
                </line>
                <line number="832" hits="9" branch="False" />
                <line number="833" hits="9" branch="False" />
                <line number="835" hits="9" branch="False" />
                <line number="837" hits="9" branch="False" />
                <line number="839" hits="9" branch="False" />
                <line number="840" hits="9" branch="False" />
                <line number="841" hits="9" branch="False" />
                <line number="843" hits="0" branch="False" />
                <line number="844" hits="0" branch="False" />
                <line number="845" hits="0" branch="False" />
                <line number="846" hits="0" branch="False" />
                <line number="850" hits="9" branch="False" />
                <line number="851" hits="9" branch="False" />
                <line number="852" hits="9" branch="False" />
                <line number="853" hits="9" branch="False" />
              </lines>
            </method>
            <method name="InsertBulkInternal" signature="(System.Collections.Generic.List`1&lt;T&gt;,System.Collections.Generic.List`1&lt;TId&gt;)" line-rate="1" branch-rate="1" complexity="4">
              <lines>
                <line number="889" hits="11" branch="False" />
                <line number="890" hits="11" branch="False" />
                <line number="894" hits="108" branch="True" condition-coverage="100% (2/2)">
                  <conditions>
                    <condition number="368" type="jump" coverage="100%" />
                  </conditions>
                </line>
                <line number="895" hits="43" branch="False" />
                <line number="896" hits="43" branch="False" />
                <line number="897" hits="43" branch="False" />
                <line number="900" hits="43" branch="False" />
                <line number="902" hits="43" branch="False" />
                <line number="903" hits="2057" branch="False" />
                <line number="904" hits="2057" branch="False" />
                <line number="905" hits="2057" branch="False" />
                <line number="906" hits="2057" branch="False" />
                <line number="907" hits="2057" branch="False" />
                <line number="908" hits="2100" branch="False" />
                <line number="911" hits="4200" branch="True" condition-coverage="100% (2/2)">
                  <conditions>
                    <condition number="319" type="jump" coverage="100%" />
                  </conditions>
                </line>
                <line number="912" hits="2057" branch="False" />
                <line number="913" hits="2057" branch="False" />
                <line number="914" hits="2057" branch="False" />
                <line number="917" hits="2057" branch="False" />
                <line number="918" hits="2057" branch="False" />
                <line number="919" hits="2057" branch="False" />
                <line number="920" hits="2057" branch="False" />
                <line number="922" hits="2057" branch="False" />
                <line number="923" hits="2057" branch="False" />
                <line number="924" hits="2057" branch="False" />
                <line number="925" hits="2057" branch="False" />
                <line number="926" hits="43" branch="False" />
                <line number="927" hits="11" branch="False" />
              </lines>
            </method>
            <method name="EnsureId" signature="(T)" line-rate="0.7646999999999999" branch-rate="0.8332999999999999" complexity="6">
              <lines>
                <line number="930" hits="4318" branch="False" />
                <line number="931" hits="4318" branch="False" />
                <line number="932" hits="4318" branch="True" condition-coverage="100% (2/2)">
                  <conditions>
                    <condition number="36" type="jump" coverage="100%" />
                  </conditions>
                </line>
                <line number="933" hits="2089" branch="False" />
                <line number="934" hits="2089" branch="True" condition-coverage="100% (2/2)">
                  <conditions>
                    <condition number="69" type="jump" coverage="100%" />
                  </conditions>
                </line>
                <line number="935" hits="2088" branch="False" />
                <line number="936" hits="2088" branch="False" />
                <line number="937" hits="2088" branch="False" />
                <line number="938" hits="2088" branch="False" />
                <line number="939" hits="1" branch="True" condition-coverage="50% (1/2)">
                  <conditions>
                    <condition number="134" type="jump" coverage="50%" />
                  </conditions>
                </line>
                <line number="940" hits="0" branch="False" />
                <line number="941" hits="0" branch="False" />
                <line number="942" hits="0" branch="False" />
                <line number="943" hits="0" branch="False" />
                <line number="944" hits="2089" branch="False" />
                <line number="945" hits="4318" branch="False" />
                <line number="946" hits="4318" branch="False" />
              </lines>
            </method>
            <method name="InsertCore" signature="(T)" line-rate="1" branch-rate="1" complexity="1">
              <lines>
                <line number="949" hits="2261" branch="False" />
                <line number="950" hits="2261" branch="False" />
                <line number="951" hits="2261" branch="False" />
                <line number="953" hits="2261" branch="False" />
                <line number="954" hits="2261" branch="False" />
                <line number="955" hits="2261" branch="False" />
                <line number="958" hits="2261" branch="False" />
                <line number="959" hits="2261" branch="False" />
                <line number="960" hits="2261" branch="False" />
                <line number="961" hits="2261" branch="False" />
              </lines>
            </method>
            <method name="InsertDataCore" signature="(TId,T,System.ReadOnlySpan`1&lt;System.Byte&gt;)" line-rate="1" branch-rate="1" complexity="4">
              <lines>
                <line number="964" hits="4318" branch="False" />
                <line number="965" hits="4318" branch="False" />
                <line number="967" hits="4318" branch="True" condition-coverage="100% (2/2)">
                  <conditions>
                    <condition number="35" type="jump" coverage="100%" />
                  </conditions>
                </line>
                <line number="968" hits="4313" branch="False" />
                <line number="969" hits="4313" branch="False" />
                <line number="970" hits="4447" branch="True" condition-coverage="100% (2/2)">
                  <conditions>
                    <condition number="64" type="jump" coverage="100%" />
                  </conditions>
                </line>
                <line number="971" hits="4313" branch="False" />
                <line number="972" hits="4313" branch="False" />
                <line number="973" hits="4313" branch="False" />
                <line number="975" hits="5" branch="False" />
                <line number="976" hits="5" branch="False" />
                <line number="977" hits="5" branch="False" />
                <line number="978" hits="5" branch="False" />
                <line number="980" hits="4318" branch="False" />
                <line number="981" hits="4318" branch="False" />
                <line number="982" hits="4318" branch="False" />
                <line number="985" hits="4318" branch="False" />
                <line number="986" hits="4318" branch="False" />
              </lines>
            </method>
            <method name="FindById" signature="(TId)" line-rate="1" branch-rate="1" complexity="2">
              <lines>
                <line number="1001" hits="280" branch="False" />
                <line number="1002" hits="280" branch="False" />
                <line number="1004" hits="280" branch="False" />
                <line number="1005" hits="280" branch="False" />
                <line number="1007" hits="280" branch="True" condition-coverage="100% (2/2)">
                  <conditions>
                    <condition number="57" type="jump" coverage="100%" />
                  </conditions>
                </line>
                <line number="1008" hits="60" branch="False" />
                <line number="1010" hits="220" branch="False" />
                <line number="1013" hits="280" branch="False" />
                <line number="1014" hits="280" branch="False" />
                <line number="1015" hits="280" branch="False" />
              </lines>
            </method>
            <method name="FindByLocation" signature="(ZB.MOM.WW.CBDD.Core.Storage.DocumentLocation)" line-rate="0.9183" branch-rate="0.7142000000000001" complexity="14">
              <lines>
                <line number="1047" hits="2251" branch="False" />
                <line number="1048" hits="2251" branch="False" />
                <line number="1049" hits="2251" branch="True" condition-coverage="50% (1/2)">
                  <conditions>
                    <condition number="14" type="jump" coverage="50%" />
                  </conditions>
                </line>
                <line number="1050" hits="2251" branch="False" />
                <line number="1052" hits="2251" branch="False" />
                <line number="1054" hits="2251" branch="False" />
                <line number="1056" hits="2251" branch="False" />
                <line number="1058" hits="2251" branch="True" condition-coverage="50% (1/2)">
                  <conditions>
                    <condition number="115" type="jump" coverage="50%" />
                  </conditions>
                </line>
                <line number="1059" hits="0" branch="False" />
                <line number="1061" hits="2251" branch="False" />
                <line number="1062" hits="2251" branch="False" />
                <line number="1064" hits="2251" branch="True" condition-coverage="50% (1/2)">
                  <conditions>
                    <condition number="184" type="jump" coverage="50%" />
                  </conditions>
                </line>
                <line number="1065" hits="0" branch="False" />
                <line number="1067" hits="2251" branch="True" condition-coverage="100% (2/2)">
                  <conditions>
                    <condition number="219" type="jump" coverage="100%" />
                  </conditions>
                </line>
                <line number="1068" hits="6" branch="False" />
                <line number="1070" hits="6" branch="False" />
                <line number="1073" hits="6" branch="False" />
                <line number="1074" hits="6" branch="False" />
                <line number="1076" hits="6" branch="False" />
                <line number="1078" hits="6" branch="False" />
                <line number="1080" hits="6" branch="False" />
                <line number="1081" hits="6" branch="False" />
                <line number="1083" hits="6" branch="False" />
                <line number="1084" hits="6" branch="False" />
                <line number="1087" hits="595" branch="True" condition-coverage="100% (4/4)">
                  <conditions>
                    <condition number="492" type="jump" coverage="100%" />
                    <condition number="477" type="jump" coverage="100%" />
                  </conditions>
                </line>
                <line number="1088" hits="589" branch="False" />
                <line number="1090" hits="589" branch="False" />
                <line number="1091" hits="589" branch="False" />
                <line number="1095" hits="589" branch="False" />
                <line number="1096" hits="589" branch="False" />
                <line number="1097" hits="589" branch="False" />
                <line number="1099" hits="589" branch="False" />
                <line number="1100" hits="589" branch="False" />
                <line number="1102" hits="589" branch="False" />
                <line number="1103" hits="589" branch="False" />
                <line number="1104" hits="589" branch="False" />
                <line number="1106" hits="6" branch="False" />
                <line number="1109" hits="6" branch="False" />
                <line number="1110" hits="6" branch="False" />
                <line number="1111" hits="6" branch="False" />
                <line number="1115" hits="2245" branch="True" condition-coverage="50% (1/2)">
                  <conditions>
                    <condition number="587" type="jump" coverage="50%" />
                  </conditions>
                </line>
                <line number="1116" hits="0" branch="False" />
                <line number="1117" hits="0" branch="False" />
                <line number="1120" hits="2245" branch="False" />
                <line number="1121" hits="2245" branch="False" />
                <line number="1124" hits="2251" branch="False" />
                <line number="1125" hits="2251" branch="False" />
                <line number="1126" hits="2251" branch="False" />
                <line number="1127" hits="2251" branch="False" />
              </lines>
            </method>
            <method name="Update" signature="(T)" line-rate="0.75" branch-rate="0.5" complexity="2">
              <lines>
                <line number="1139" hits="15" branch="False" />
                <line number="1140" hits="15" branch="False" />
                <line number="1141" hits="15" branch="True" condition-coverage="50% (1/2)">
                  <conditions>
                    <condition number="24" type="jump" coverage="50%" />
                  </conditions>
                </line>
                <line number="1143" hits="15" branch="False" />
                <line number="1145" hits="15" branch="False" />
                <line number="1147" hits="15" branch="False" />
                <line number="1148" hits="15" branch="False" />
                <line number="1149" hits="15" branch="False" />
                <line number="1151" hits="0" branch="False" />
                <line number="1152" hits="0" branch="False" />
                <line number="1153" hits="0" branch="False" />
                <line number="1154" hits="0" branch="False" />
                <line number="1158" hits="15" branch="False" />
                <line number="1159" hits="15" branch="False" />
                <line number="1160" hits="15" branch="False" />
                <line number="1161" hits="15" branch="False" />
              </lines>
            </method>
            <method name="UpdateBulk" signature="(System.Collections.Generic.IEnumerable`1&lt;T&gt;)" line-rate="1" branch-rate="0.5" complexity="2">
              <lines>
                <line number="1190" hits="1" branch="False" />
                <line number="1191" hits="1" branch="True" condition-coverage="50% (1/2)">
                  <conditions>
                    <condition number="7" type="jump" coverage="50%" />
                  </conditions>
                </line>
                <line number="1193" hits="1" branch="False" />
                <line number="1194" hits="1" branch="False" />
                <line number="1196" hits="1" branch="False" />
                <line number="1198" hits="1" branch="False" />
                <line number="1199" hits="1" branch="False" />
                <line number="1200" hits="1" branch="False" />
                <line number="1203" hits="1" branch="False" />
                <line number="1204" hits="1" branch="False" />
                <line number="1205" hits="1" branch="False" />
                <line number="1206" hits="1" branch="False" />
              </lines>
            </method>
            <method name="UpdateBulkInternal" signature="(System.Collections.Generic.List`1&lt;T&gt;)" line-rate="0.9209999999999999" branch-rate="0.9166" complexity="12">
              <lines>
                <line number="1233" hits="2" branch="False" />
                <line number="1234" hits="2" branch="False" />
                <line number="1235" hits="2" branch="False" />
                <line number="1238" hits="12" branch="True" condition-coverage="100% (2/2)">
                  <conditions>
                    <condition number="395" type="jump" coverage="100%" />
                  </conditions>
                </line>
                <line number="1239" hits="4" branch="False" />
                <line number="1240" hits="4" branch="False" />
                <line number="1241" hits="4" branch="False" />
                <line number="1244" hits="4" branch="False" />
                <line number="1246" hits="408" branch="True" condition-coverage="100% (2/2)">
                  <conditions>
                    <condition number="219" type="jump" coverage="100%" />
                  </conditions>
                </line>
                <line number="1247" hits="200" branch="False" />
                <line number="1248" hits="200" branch="False" />
                <line number="1249" hits="200" branch="False" />
                <line number="1250" hits="200" branch="False" />
                <line number="1254" hits="200" branch="True" condition-coverage="50% (1/2)">
                  <conditions>
                    <condition number="134" type="jump" coverage="50%" />
                  </conditions>
                </line>
                <line number="1255" hits="200" branch="False" />
                <line number="1256" hits="200" branch="False" />
                <line number="1257" hits="200" branch="False" />
                <line number="1258" hits="200" branch="False" />
                <line number="1260" hits="0" branch="False" />
                <line number="1261" hits="0" branch="False" />
                <line number="1262" hits="0" branch="False" />
                <line number="1263" hits="200" branch="False" />
                <line number="1266" hits="408" branch="True" condition-coverage="100% (2/2)">
                  <conditions>
                    <condition number="371" type="jump" coverage="100%" />
                  </conditions>
                </line>
                <line number="1267" hits="200" branch="False" />
                <line number="1268" hits="200" branch="False" />
                <line number="1269" hits="200" branch="True" condition-coverage="100% (2/2)">
                  <conditions>
                    <condition number="282" type="jump" coverage="100%" />
                  </conditions>
                </line>
                <line number="1271" hits="200" branch="False" />
                <line number="1273" hits="200" branch="False" />
                <line number="1274" hits="200" branch="True" condition-coverage="100% (2/2)">
                  <conditions>
                    <condition number="328" type="jump" coverage="100%" />
                  </conditions>
                </line>
                <line number="1275" hits="200" branch="False" />
                <line number="1276" hits="200" branch="False" />
                <line number="1278" hits="200" branch="False" />
                <line number="1279" hits="200" branch="False" />
                <line number="1280" hits="200" branch="False" />
                <line number="1281" hits="200" branch="False" />
                <line number="1282" hits="4" branch="False" />
                <line number="1283" hits="2" branch="False" />
                <line number="1284" hits="2" branch="False" />
              </lines>
            </method>
            <method name="UpdateCore" signature="(T)" line-rate="1" branch-rate="1" complexity="1">
              <lines>
                <line number="1287" hits="15" branch="False" />
                <line number="1288" hits="15" branch="False" />
                <line number="1289" hits="15" branch="False" />
                <line number="1291" hits="15" branch="False" />
                <line number="1292" hits="15" branch="False" />
                <line number="1295" hits="15" branch="False" />
                <line number="1296" hits="15" branch="False" />
                <line number="1297" hits="15" branch="False" />
                <line number="1298" hits="15" branch="False" />
              </lines>
            </method>
            <method name="UpdateDataCore" signature="(TId,T,System.ReadOnlySpan`1&lt;System.Byte&gt;)" line-rate="1" branch-rate="0.8332999999999999" complexity="12">
              <lines>
                <line number="1301" hits="215" branch="False" />
                <line number="1302" hits="215" branch="False" />
                <line number="1303" hits="215" branch="False" />
                <line number="1304" hits="215" branch="False" />
                <line number="1306" hits="215" branch="True" condition-coverage="100% (2/2)">
                  <conditions>
                    <condition number="66" type="jump" coverage="100%" />
                  </conditions>
                </line>
                <line number="1307" hits="1" branch="False" />
                <line number="1310" hits="214" branch="False" />
                <line number="1311" hits="214" branch="True" condition-coverage="50% (1/2)">
                  <conditions>
                    <condition number="99" type="jump" coverage="50%" />
                  </conditions>
                </line>
                <line number="1314" hits="214" branch="False" />
                <line number="1316" hits="214" branch="False" />
                <line number="1317" hits="214" branch="False" />
                <line number="1319" hits="214" branch="False" />
                <line number="1320" hits="214" branch="False" />
                <line number="1322" hits="214" branch="True" condition-coverage="100% (4/4)">
                  <conditions>
                    <condition number="213" type="jump" coverage="100%" />
                    <condition number="234" type="jump" coverage="100%" />
                  </conditions>
                </line>
                <line number="1323" hits="196" branch="False" />
                <line number="1325" hits="196" branch="False" />
                <line number="1326" hits="196" branch="False" />
                <line number="1327" hits="196" branch="False" />
                <line number="1328" hits="196" branch="False" />
                <line number="1329" hits="196" branch="False" />
                <line number="1332" hits="196" branch="False" />
                <line number="1335" hits="196" branch="False" />
                <line number="1336" hits="196" branch="False" />
                <line number="1339" hits="18" branch="False" />
                <line number="1341" hits="18" branch="False" />
                <line number="1344" hits="18" branch="True" condition-coverage="100% (2/2)">
                  <conditions>
                    <condition number="386" type="jump" coverage="100%" />
                  </conditions>
                </line>
                <line number="1345" hits="17" branch="False" />
                <line number="1346" hits="17" branch="False" />
                <line number="1347" hits="17" branch="True" condition-coverage="50% (1/2)">
                  <conditions>
                    <condition number="409" type="jump" coverage="50%" />
                  </conditions>
                </line>
                <line number="1348" hits="17" branch="False" />
                <line number="1349" hits="17" branch="False" />
                <line number="1350" hits="17" branch="False" />
                <line number="1352" hits="1" branch="False" />
                <line number="1353" hits="1" branch="False" />
                <line number="1354" hits="1" branch="False" />
                <line number="1355" hits="1" branch="False" />
                <line number="1357" hits="18" branch="False" />
                <line number="1358" hits="18" branch="False" />
                <line number="1361" hits="18" branch="False" />
                <line number="1362" hits="18" branch="False" />
                <line number="1366" hits="214" branch="False" />
                <line number="1367" hits="214" branch="False" />
                <line number="1368" hits="214" branch="False" />
                <line number="1369" hits="215" branch="False" />
              </lines>
            </method>
            <method name="Delete" signature="(TId)" line-rate="1" branch-rate="1" complexity="1">
              <lines>
                <line number="1377" hits="12" branch="False" />
                <line number="1378" hits="12" branch="False" />
                <line number="1380" hits="12" branch="False" />
                <line number="1381" hits="12" branch="False" />
                <line number="1382" hits="12" branch="False" />
                <line number="1385" hits="12" branch="False" />
                <line number="1386" hits="12" branch="False" />
                <line number="1387" hits="12" branch="False" />
                <line number="1388" hits="12" branch="False" />
              </lines>
            </method>
            <method name="DeleteBulk" signature="(System.Collections.Generic.IEnumerable`1&lt;TId&gt;)" line-rate="1" branch-rate="0.5" complexity="2">
              <lines>
                <line number="1416" hits="2" branch="False" />
                <line number="1417" hits="2" branch="True" condition-coverage="50% (1/2)">
                  <conditions>
                    <condition number="7" type="jump" coverage="50%" />
                  </conditions>
                </line>
                <line number="1419" hits="2" branch="False" />
                <line number="1420" hits="2" branch="False" />
                <line number="1422" hits="2" branch="False" />
                <line number="1423" hits="2" branch="False" />
                <line number="1424" hits="2" branch="False" />
                <line number="1427" hits="2" branch="False" />
                <line number="1428" hits="2" branch="False" />
                <line number="1429" hits="2" branch="False" />
                <line number="1430" hits="2" branch="False" />
              </lines>
            </method>
            <method name="DeleteBulkInternal" signature="(System.Collections.Generic.IEnumerable`1&lt;TId&gt;)" line-rate="1" branch-rate="1" complexity="4">
              <lines>
                <line number="1455" hits="2" branch="False" />
                <line number="1456" hits="2" branch="False" />
                <line number="1457" hits="108" branch="True" condition-coverage="100% (2/2)">
                  <conditions>
                    <condition number="44" type="jump" coverage="100%" />
                  </conditions>
                </line>
                <line number="1458" hits="51" branch="False" />
                <line number="1459" hits="51" branch="True" condition-coverage="100% (2/2)">
                  <conditions>
                    <condition number="31" type="jump" coverage="100%" />
                  </conditions>
                </line>
                <line number="1460" hits="51" branch="False" />
                <line number="1461" hits="51" branch="False" />
                <line number="1462" hits="2" branch="False" />
                <line number="1463" hits="2" branch="False" />
              </lines>
            </method>
            <method name="DeleteCore" signature="(TId,System.Boolean)" line-rate="0.8437" branch-rate="0.875" complexity="8">
              <lines>
                <line number="1466" hits="81" branch="False" />
                <line number="1467" hits="81" branch="False" />
                <line number="1468" hits="81" branch="False" />
                <line number="1469" hits="81" branch="True" condition-coverage="100% (2/2)">
                  <conditions>
                    <condition number="58" type="jump" coverage="100%" />
                  </conditions>
                </line>
                <line number="1470" hits="2" branch="False" />
                <line number="1473" hits="79" branch="False" />
                <line number="1474" hits="79" branch="True" condition-coverage="100% (2/2)">
                  <conditions>
                    <condition number="89" type="jump" coverage="100%" />
                  </conditions>
                </line>
                <line number="1475" hits="79" branch="False" />
                <line number="1476" hits="79" branch="False" />
                <line number="1477" hits="79" branch="False" />
                <line number="1480" hits="79" branch="False" />
                <line number="1482" hits="79" branch="False" />
                <line number="1483" hits="79" branch="False" />
                <line number="1485" hits="79" branch="False" />
                <line number="1486" hits="79" branch="False" />
                <line number="1489" hits="79" branch="True" condition-coverage="50% (1/2)">
                  <conditions>
                    <condition number="220" type="jump" coverage="50%" />
                  </conditions>
                </line>
                <line number="1490" hits="0" branch="False" />
                <line number="1491" hits="0" branch="False" />
                <line number="1492" hits="0" branch="False" />
                <line number="1493" hits="0" branch="False" />
                <line number="1494" hits="0" branch="False" />
                <line number="1497" hits="79" branch="False" />
                <line number="1498" hits="79" branch="False" />
                <line number="1499" hits="79" branch="False" />
                <line number="1501" hits="79" branch="False" />
                <line number="1504" hits="79" branch="False" />
                <line number="1507" hits="140" branch="True" condition-coverage="100% (2/2)">
                  <conditions>
                    <condition number="357" type="jump" coverage="100%" />
                  </conditions>
                </line>
                <line number="1509" hits="79" branch="False" />
                <line number="1512" hits="79" branch="False" />
                <line number="1513" hits="79" branch="False" />
                <line number="1514" hits="79" branch="False" />
                <line number="1515" hits="81" branch="False" />
              </lines>
            </method>
            <method name="FreeOverflowChain" signature="(System.UInt32)" line-rate="0" branch-rate="0" complexity="2">
              <lines>
                <line number="1518" hits="0" branch="False" />
                <line number="1519" hits="0" branch="False" />
                <line number="1520" hits="0" branch="False" />
                <line number="1522" hits="0" branch="False" />
                <line number="1523" hits="0" branch="True" condition-coverage="0% (0/2)">
                  <conditions>
                    <condition number="113" type="jump" coverage="0%" />
                  </conditions>
                </line>
                <line number="1524" hits="0" branch="False" />
                <line number="1525" hits="0" branch="False" />
                <line number="1526" hits="0" branch="False" />
                <line number="1527" hits="0" branch="False" />
                <line number="1530" hits="0" branch="False" />
                <line number="1532" hits="0" branch="False" />
                <line number="1533" hits="0" branch="False" />
                <line number="1534" hits="0" branch="False" />
                <line number="1536" hits="0" branch="False" />
                <line number="1537" hits="0" branch="False" />
                <line number="1538" hits="0" branch="False" />
                <line number="1539" hits="0" branch="False" />
              </lines>
            </method>
            <method name="Count" signature="()" line-rate="1" branch-rate="1" complexity="1">
              <lines>
                <line number="1552" hits="7" branch="False" />
                <line number="1553" hits="7" branch="False" />
                <line number="1556" hits="7" branch="False" />
                <line number="1557" hits="7" branch="False" />
                <line number="1558" hits="7" branch="False" />
                <line number="1559" hits="7" branch="False" />
              </lines>
            </method>
            <method name="Find" signature="(System.Func`2&lt;T,System.Boolean&gt;)" line-rate="1" branch-rate="1" complexity="1">
              <lines>
                <line number="1582" hits="5" branch="False" />
              </lines>
            </method>
            <method name="SerializeWithRetry" signature="(T,System.Byte[]&amp;)" line-rate="0.7333" branch-rate="0.625" complexity="8">
              <lines>
                <line number="1594" hits="4533" branch="False" />
                <line number="1596" hits="4533" branch="False" />
                <line number="1598" hits="9082" branch="True" condition-coverage="50% (1/2)">
                  <conditions>
                    <condition number="285" type="jump" coverage="50%" />
                  </conditions>
                </line>
                <line number="1599" hits="4541" branch="False" />
                <line number="1600" hits="4541" branch="False" />
                <line number="1603" hits="4541" branch="True" condition-coverage="50% (1/2)">
                  <conditions>
                    <condition number="49" type="jump" coverage="50%" />
                  </conditions>
                </line>
                <line number="1605" hits="4541" branch="False" />
                <line number="1607" hits="4541" branch="False" />
                <line number="1608" hits="4541" branch="False" />
                <line number="1611" hits="4533" branch="True" condition-coverage="100% (2/2)">
                  <conditions>
                    <condition number="131" type="jump" coverage="100%" />
                  </conditions>
                </line>
                <line number="1612" hits="4533" branch="False" />
                <line number="1613" hits="4533" branch="True" condition-coverage="50% (1/2)">
                  <conditions>
                    <condition number="147" type="jump" coverage="50%" />
                  </conditions>
                </line>
                <line number="1614" hits="0" branch="False" />
                <line number="1615" hits="0" branch="False" />
                <line number="1617" hits="4533" branch="False" />
                <line number="1618" hits="4533" branch="False" />
                <line number="1620" hits="4533" branch="False" />
                <line number="1621" hits="4533" branch="False" />
                <line number="1623" hits="8" branch="False" />
                <line number="1624" hits="8" branch="False" />
                <line number="1625" hits="8" branch="False" />
                <line number="1627" hits="8" branch="False" />
                <line number="1628" hits="0" branch="False" />
                <line number="1629" hits="0" branch="False" />
                <line number="1630" hits="0" branch="False" />
                <line number="1631" hits="0" branch="False" />
                <line number="1633" hits="8" branch="False" />
                <line number="1635" hits="0" branch="False" />
                <line number="1636" hits="0" branch="False" />
                <line number="1637" hits="4533" branch="False" />
              </lines>
            </method>
            <method name="AppendVersionField" signature="(System.Byte[],System.Int32&amp;)" line-rate="1" branch-rate="1" complexity="2">
              <lines>
                <line number="1649" hits="4533" branch="False" />
                <line number="1650" hits="4533" branch="True" condition-coverage="100% (2/2)">
                  <conditions>
                    <condition number="21" type="jump" coverage="100%" />
                  </conditions>
                </line>
                <line number="1652" hits="4533" branch="False" />
                <line number="1660" hits="4533" branch="False" />
                <line number="1661" hits="4533" branch="False" />
                <line number="1663" hits="4533" branch="False" />
                <line number="1664" hits="4533" branch="False" />
                <line number="1665" hits="4533" branch="False" />
                <line number="1667" hits="4533" branch="False" />
                <line number="1668" hits="4533" branch="False" />
                <line number="1670" hits="4533" branch="False" />
                <line number="1672" hits="4533" branch="False" />
                <line number="1675" hits="4533" branch="False" />
                <line number="1676" hits="4533" branch="False" />
              </lines>
            </method>
            <method name="Watch" signature="(System.Boolean)" line-rate="1" branch-rate="1" complexity="1">
              <lines>
                <line number="1771" hits="1004" branch="False" />
                <line number="1772" hits="1004" branch="False" />
                <line number="1773" hits="1004" branch="False" />
              </lines>
            </method>
            <method name="NotifyCdc" signature="(ZB.MOM.WW.CBDD.Core.Transactions.OperationType,TId,System.ReadOnlySpan`1&lt;System.Byte&gt;)" line-rate="1" branch-rate="1" complexity="1">
              <lines>
                <line number="1776" hits="4593" branch="False" />
                <line number="1777" hits="4593" branch="False" />
                <line number="1778" hits="4593" branch="False" />
              </lines>
            </method>
            <method name="Dispose" signature="()" line-rate="1" branch-rate="1" complexity="1">
              <lines>
                <line number="1786" hits="1" branch="False" />
                <line number="1787" hits="1" branch="False" />
                <line number="1788" hits="1" branch="False" />
                <line number="1789" hits="1" branch="False" />
              </lines>
            </method>
            <method name=".ctor" signature="(ZB.MOM.WW.CBDD.Core.Storage.StorageEngine,ZB.MOM.WW.CBDD.Core.Transactions.ITransactionHolder,ZB.MOM.WW.CBDD.Core.Collections.IDocumentMapper`2&lt;TId,T&gt;,System.String)" line-rate="0" branch-rate="1" complexity="1">
              <lines>
                <line number="82" hits="0" branch="False" />
                <line number="83" hits="0" branch="False" />
                <line number="84" hits="0" branch="False" />
              </lines>
            </method>
            <method name=".ctor" signature="(ZB.MOM.WW.CBDD.Core.Storage.IStorageEngine,ZB.MOM.WW.CBDD.Core.Transactions.ITransactionHolder,ZB.MOM.WW.CBDD.Core.Collections.IDocumentMapper`2&lt;TId,T&gt;,System.String)" line-rate="1" branch-rate="0.7" complexity="10">
              <lines>
                <line number="70" hits="9290" branch="False" />
                <line number="86" hits="9290" branch="False" />
                <line number="87" hits="9290" branch="False" />
                <line number="88" hits="9290" branch="True" condition-coverage="50% (1/2)">
                  <conditions>
                    <condition number="24" type="jump" coverage="50%" />
                  </conditions>
                </line>
                <line number="89" hits="9290" branch="True" condition-coverage="50% (1/2)">
                  <conditions>
                    <condition number="46" type="jump" coverage="50%" />
                  </conditions>
                </line>
                <line number="90" hits="9290" branch="True" condition-coverage="50% (1/2)">
                  <conditions>
                    <condition number="68" type="jump" coverage="50%" />
                  </conditions>
                </line>
                <line number="91" hits="9290" branch="True" condition-coverage="100% (2/2)">
                  <conditions>
                    <condition number="91" type="jump" coverage="100%" />
                  </conditions>
                </line>
                <line number="92" hits="9290" branch="False" />
                <line number="93" hits="9290" branch="False" />
                <line number="94" hits="9290" branch="False" />
                <line number="95" hits="9290" branch="False" />
                <line number="96" hits="9290" branch="False" />
                <line number="97" hits="9290" branch="False" />
                <line number="100" hits="9290" branch="False" />
                <line number="101" hits="9290" branch="False" />
                <line number="105" hits="9290" branch="False" />
                <line number="108" hits="9290" branch="False" />
                <line number="112" hits="9290" branch="False" />
                <line number="113" hits="9290" branch="False" />
                <line number="116" hits="9290" branch="True" condition-coverage="100% (2/2)">
                  <conditions>
                    <condition number="309" type="jump" coverage="100%" />
                  </conditions>
                </line>
                <line number="117" hits="4276" branch="False" />
                <line number="118" hits="4276" branch="False" />
                <line number="119" hits="4276" branch="False" />
                <line number="122" hits="9290" branch="False" />
                <line number="123" hits="9290" branch="False" />
              </lines>
            </method>
          </methods>
          <lines>
            <line number="67" hits="22897" branch="False" />
            <line number="126" hits="9290" branch="False" />
            <line number="127" hits="9290" branch="False" />
            <line number="128" hits="9290" branch="False" />
            <line number="130" hits="9290" branch="False" />
            <line number="131" hits="9290" branch="True" condition-coverage="100% (2/2)">
              <conditions>
                <condition number="50" type="jump" coverage="100%" />
              </conditions>
            </line>
            <line number="133" hits="9290" branch="True" condition-coverage="100% (4/4)">
              <conditions>
                <condition number="71" type="jump" coverage="100%" />
                <condition number="90" type="jump" coverage="100%" />
              </conditions>
            </line>
            <line number="134" hits="4276" branch="False" />
            <line number="136" hits="4276" branch="False" />
            <line number="137" hits="4276" branch="False" />
            <line number="139" hits="4276" branch="False" />
            <line number="140" hits="4276" branch="True" condition-coverage="100% (2/2)">
              <conditions>
                <condition number="154" type="jump" coverage="100%" />
              </conditions>
            </line>
            <line number="141" hits="4276" branch="False" />
            <line number="142" hits="4276" branch="False" />
            <line number="143" hits="4276" branch="False" />
            <line number="144" hits="4276" branch="False" />
            <line number="146" hits="4276" branch="False" />
            <line number="147" hits="4276" branch="False" />
            <line number="149" hits="5014" branch="False" />
            <line number="151" hits="5014" branch="True" condition-coverage="50% (1/2)">
              <conditions>
                <condition number="225" type="jump" coverage="50%" />
              </conditions>
            </line>
            <line number="152" hits="5014" branch="False" />
            <line number="153" hits="9290" branch="False" />
            <line number="180" hits="6" branch="False" />
            <line number="181" hits="6" branch="True" condition-coverage="50% (1/2)">
              <conditions>
                <condition number="7" type="jump" coverage="50%" />
              </conditions>
            </line>
            <line number="182" hits="0" branch="False" />
            <line number="184" hits="6" branch="False" />
            <line number="185" hits="6" branch="False" />
            <line number="186" hits="6" branch="False" />
            <line number="189" hits="6" branch="False" />
            <line number="191" hits="6" branch="False" />
            <line number="193" hits="6" branch="False" />
            <line number="195" hits="6" branch="False" />
            <line number="211" hits="1" branch="False" />
            <line number="212" hits="1" branch="True" condition-coverage="50% (1/2)">
              <conditions>
                <condition number="7" type="jump" coverage="50%" />
              </conditions>
            </line>
            <line number="214" hits="1" branch="False" />
            <line number="215" hits="1" branch="False" />
            <line number="216" hits="1" branch="False" />
            <line number="217" hits="1" branch="False" />
            <line number="218" hits="1" branch="False" />
            <line number="219" hits="1" branch="False" />
            <line number="221" hits="1" branch="False" />
            <line number="237" hits="10" branch="False" />
            <line number="238" hits="10" branch="True" condition-coverage="50% (1/2)">
              <conditions>
                <condition number="7" type="jump" coverage="50%" />
              </conditions>
            </line>
            <line number="241" hits="10" branch="False" />
            <line number="242" hits="10" branch="True" condition-coverage="100% (2/2)">
              <conditions>
                <condition number="29" type="jump" coverage="100%" />
              </conditions>
            </line>
            <line number="244" hits="10" branch="False" />
            <line number="245" hits="10" branch="True" condition-coverage="100% (2/2)">
              <conditions>
                <condition number="70" type="jump" coverage="100%" />
              </conditions>
            </line>
            <line number="246" hits="4" branch="False" />
            <line number="247" hits="4" branch="False" />
            <line number="251" hits="6" branch="False" />
            <line number="252" hits="10" branch="False" />
            <line number="261" hits="3" branch="False" />
            <line number="262" hits="3" branch="True" condition-coverage="50% (1/2)">
              <conditions>
                <condition number="9" type="jump" coverage="50%" />
              </conditions>
            </line>
            <line number="263" hits="0" branch="False" />
            <line number="266" hits="3" branch="True" condition-coverage="100% (2/2)">
              <conditions>
                <condition number="41" type="jump" coverage="100%" />
              </conditions>
            </line>
            <line number="267" hits="1" branch="False" />
            <line number="269" hits="2" branch="False" />
            <line number="270" hits="2" branch="False" />
            <line number="278" hits="31" branch="False" />
            <line number="279" hits="31" branch="False" />
            <line number="280" hits="31" branch="False" />
            <line number="287" hits="1595" branch="False" />
            <line number="293" hits="1595" branch="True" condition-coverage="100% (2/2)">
              <conditions>
                <condition number="12" type="jump" coverage="100%" />
              </conditions>
            </line>
            <line number="294" hits="319" branch="False" />
            <line number="295" hits="319" branch="False" />
            <line number="296" hits="319" branch="False" />
            <line number="297" hits="1276" branch="True" condition-coverage="100% (2/2)">
              <conditions>
                <condition number="65" type="jump" coverage="100%" />
              </conditions>
            </line>
            <line number="298" hits="319" branch="False" />
            <line number="299" hits="319" branch="False" />
            <line number="300" hits="319" branch="False" />
            <line number="301" hits="957" branch="True" condition-coverage="50% (1/2)">
              <conditions>
                <condition number="113" type="jump" coverage="50%" />
              </conditions>
            </line>
            <line number="302" hits="0" branch="False" />
            <line number="303" hits="0" branch="False" />
            <line number="304" hits="0" branch="False" />
            <line number="306" hits="957" branch="False" />
            <line number="308" hits="957" branch="False" />
            <line number="309" hits="957" branch="False" />
            <line number="310" hits="1595" branch="False" />
            <line number="317" hits="24" branch="False" />
            <line number="318" hits="24" branch="False" />
            <line number="319" hits="24" branch="False" />
            <line number="328" hits="13" branch="False" />
            <line number="329" hits="13" branch="False" />
            <line number="330" hits="13" branch="False" />
            <line number="361" hits="7" branch="False" />
            <line number="362" hits="7" branch="False" />
            <line number="364" hits="7" branch="False" />
            <line number="365" hits="7" branch="False" />
            <line number="367" hits="55" branch="True" condition-coverage="100% (2/2)">
              <conditions>
                <condition number="168" type="jump" coverage="100%" />
              </conditions>
            </line>
            <line number="368" hits="17" branch="False" />
            <line number="370" hits="17" branch="False" />
            <line number="371" hits="17" branch="False" />
            <line number="372" hits="17" branch="True" condition-coverage="100% (2/2)">
              <conditions>
                <condition number="132" type="jump" coverage="100%" />
              </conditions>
            </line>
            <line number="373" hits="17" branch="False" />
            <line number="374" hits="17" branch="False" />
            <line number="375" hits="17" branch="False" />
            <line number="376" hits="17" branch="False" />
            <line number="377" hits="0" branch="False" />
            <line number="378" hits="0" branch="False" />
            <line number="381" hits="0" branch="False" />
            <line number="382" hits="17" branch="False" />
            <line number="383" hits="7" branch="False" />
            <line number="390" hits="4336" branch="False" />
            <line number="391" hits="4336" branch="False" />
            <line number="392" hits="4336" branch="False" />
            <line number="395" hits="4336" branch="True" condition-coverage="100% (2/2)">
              <conditions>
                <condition number="31" type="jump" coverage="100%" />
              </conditions>
            </line>
            <line number="396" hits="4212" branch="False" />
            <line number="397" hits="4212" branch="True" condition-coverage="50% (1/2)">
              <conditions>
                <condition number="60" type="jump" coverage="50%" />
              </conditions>
            </line>
            <line number="398" hits="4212" branch="False" />
            <line number="399" hits="4212" branch="True" condition-coverage="100% (4/4)">
              <conditions>
                <condition number="65" type="jump" coverage="100%" />
                <condition number="95" type="jump" coverage="100%" />
              </conditions>
            </line>
            <line number="400" hits="4199" branch="False" />
            <line number="401" hits="4199" branch="False" />
            <line number="403" hits="13" branch="False" />
            <line number="405" hits="0" branch="False" />
            <line number="407" hits="0" branch="False" />
            <line number="408" hits="0" branch="False" />
            <line number="409" hits="0" branch="False" />
            <line number="411" hits="0" branch="True" condition-coverage="0% (0/2)">
              <conditions>
                <condition number="197" type="jump" coverage="0%" />
              </conditions>
            </line>
            <line number="412" hits="0" branch="False" />
            <line number="413" hits="0" branch="False" />
            <line number="414" hits="0" branch="True" condition-coverage="0% (0/2)">
              <conditions>
                <condition number="251" type="jump" coverage="0%" />
              </conditions>
            </line>
            <line number="415" hits="0" branch="False" />
            <line number="416" hits="0" branch="False" />
            <line number="417" hits="0" branch="False" />
            <line number="418" hits="13" branch="False" />
            <line number="421" hits="457" branch="True" condition-coverage="100% (2/2)">
              <conditions>
                <condition number="366" type="jump" coverage="100%" />
              </conditions>
            </line>
            <line number="422" hits="23" branch="False" />
            <line number="423" hits="23" branch="True" condition-coverage="50% (1/2)">
              <conditions>
                <condition number="324" type="jump" coverage="50%" />
              </conditions>
            </line>
            <line number="424" hits="0" branch="False" />
            <line number="425" hits="0" branch="True" condition-coverage="0% (0/2)">
              <conditions>
                <condition number="348" type="jump" coverage="0%" />
              </conditions>
            </line>
            <line number="426" hits="0" branch="False" />
            <line number="427" hits="0" branch="False" />
            <line number="429" hits="0" branch="False" />
            <line number="430" hits="23" branch="False" />
            <line number="432" hits="137" branch="False" />
            <line number="433" hits="4336" branch="False" />
            <line number="436" hits="137" branch="False" />
            <line number="437" hits="137" branch="False" />
            <line number="439" hits="137" branch="False" />
            <line number="442" hits="137" branch="False" />
            <line number="444" hits="137" branch="False" />
            <line number="445" hits="137" branch="False" />
            <line number="447" hits="137" branch="False" />
            <line number="448" hits="137" branch="False" />
            <line number="449" hits="137" branch="False" />
            <line number="450" hits="137" branch="False" />
            <line number="451" hits="137" branch="False" />
            <line number="452" hits="137" branch="False" />
            <line number="453" hits="137" branch="False" />
            <line number="454" hits="137" branch="False" />
            <line number="455" hits="137" branch="False" />
            <line number="456" hits="137" branch="False" />
            <line number="458" hits="137" branch="False" />
            <line number="461" hits="137" branch="True" condition-coverage="50% (1/2)">
              <conditions>
                <condition number="174" type="jump" coverage="50%" />
              </conditions>
            </line>
            <line number="462" hits="137" branch="False" />
            <line number="464" hits="137" branch="False" />
            <line number="465" hits="137" branch="False" />
            <line number="466" hits="137" branch="False" />
            <line number="468" hits="0" branch="False" />
            <line number="469" hits="0" branch="False" />
            <line number="470" hits="0" branch="False" />
            <line number="473" hits="137" branch="False" />
            <line number="474" hits="137" branch="False" />
            <line number="475" hits="137" branch="False" />
            <line number="477" hits="137" branch="False" />
            <line number="478" hits="137" branch="False" />
            <line number="479" hits="137" branch="False" />
            <line number="481" hits="137" branch="False" />
            <line number="482" hits="137" branch="False" />
            <line number="485" hits="4330" branch="False" />
            <line number="486" hits="4330" branch="False" />
            <line number="487" hits="4330" branch="False" />
            <line number="490" hits="4330" branch="False" />
            <line number="491" hits="4330" branch="False" />
            <line number="493" hits="4330" branch="False" />
            <line number="497" hits="4330" branch="True" condition-coverage="100% (4/4)">
              <conditions>
                <condition number="84" type="jump" coverage="100%" />
                <condition number="102" type="jump" coverage="100%" />
              </conditions>
            </line>
            <line number="498" hits="1" branch="False" />
            <line number="499" hits="1" branch="False" />
            <line number="500" hits="1" branch="False" />
            <line number="501" hits="1" branch="False" />
            <line number="502" hits="1" branch="False" />
            <line number="503" hits="1" branch="False" />
            <line number="504" hits="1" branch="False" />
            <line number="505" hits="1" branch="False" />
            <line number="506" hits="1" branch="False" />
            <line number="507" hits="1" branch="False" />
            <line number="508" hits="1" branch="False" />
            <line number="509" hits="1" branch="False" />
            <line number="512" hits="4330" branch="False" />
            <line number="513" hits="4330" branch="False" />
            <line number="515" hits="4330" branch="True" condition-coverage="50% (1/2)">
              <conditions>
                <condition number="225" type="jump" coverage="50%" />
              </conditions>
            </line>
            <line number="516" hits="0" branch="False" />
            <line number="519" hits="4330" branch="False" />
            <line number="522" hits="4330" branch="False" />
            <line number="523" hits="4330" branch="False" />
            <line number="526" hits="4330" branch="False" />
            <line number="527" hits="4330" branch="False" />
            <line number="528" hits="4330" branch="False" />
            <line number="529" hits="4330" branch="False" />
            <line number="530" hits="4330" branch="False" />
            <line number="531" hits="4330" branch="False" />
            <line number="532" hits="4330" branch="False" />
            <line number="533" hits="4330" branch="False" />
            <line number="536" hits="4330" branch="True" condition-coverage="100% (2/2)">
              <conditions>
                <condition number="576" type="jump" coverage="100%" />
              </conditions>
            </line>
            <line number="537" hits="4313" branch="False" />
            <line number="539" hits="4330" branch="False" />
            <line number="540" hits="4330" branch="False" />
            <line number="541" hits="4330" branch="False" />
            <line number="544" hits="4330" branch="True" condition-coverage="50% (1/2)">
              <conditions>
                <condition number="650" type="jump" coverage="50%" />
              </conditions>
            </line>
            <line number="545" hits="4330" branch="False" />
            <line number="547" hits="4330" branch="False" />
            <line number="548" hits="4330" branch="False" />
            <line number="549" hits="4330" branch="False" />
            <line number="550" hits="4330" branch="False" />
            <line number="551" hits="4330" branch="False" />
            <line number="552" hits="4330" branch="False" />
            <line number="553" hits="4330" branch="False" />
            <line number="554" hits="4330" branch="False" />
            <line number="556" hits="0" branch="False" />
            <line number="557" hits="0" branch="False" />
            <line number="558" hits="0" branch="False" />
            <line number="561" hits="4330" branch="False" />
            <line number="563" hits="4330" branch="False" />
            <line number="566" hits="4330" branch="False" />
            <line number="567" hits="4330" branch="False" />
            <line number="568" hits="4330" branch="False" />
            <line number="569" hits="4330" branch="False" />
            <line number="572" hits="4336" branch="False" />
            <line number="574" hits="905424" branch="True" condition-coverage="100% (2/2)">
              <conditions>
                <condition number="72" type="jump" coverage="100%" />
              </conditions>
            </line>
            <line number="575" hits="448394" branch="False" />
            <line number="576" hits="448394" branch="False" />
            <line number="577" hits="448394" branch="False" />
            <line number="579" hits="448394" branch="True" condition-coverage="100% (2/2)">
              <conditions>
                <condition number="46" type="jump" coverage="100%" />
              </conditions>
            </line>
            <line number="580" hits="18" branch="False" />
            <line number="581" hits="448376" branch="False" />
            <line number="584" hits="4318" branch="False" />
            <line number="585" hits="4336" branch="False" />
            <line number="588" hits="589" branch="False" />
            <line number="589" hits="589" branch="False" />
            <line number="590" hits="589" branch="False" />
            <line number="593" hits="589" branch="False" />
            <line number="594" hits="589" branch="False" />
            <line number="596" hits="589" branch="False" />
            <line number="597" hits="589" branch="False" />
            <line number="598" hits="589" branch="False" />
            <line number="599" hits="589" branch="False" />
            <line number="600" hits="589" branch="False" />
            <line number="601" hits="589" branch="False" />
            <line number="602" hits="589" branch="False" />
            <line number="603" hits="589" branch="False" />
            <line number="604" hits="589" branch="False" />
            <line number="605" hits="589" branch="False" />
            <line number="607" hits="589" branch="False" />
            <line number="610" hits="589" branch="False" />
            <line number="613" hits="589" branch="False" />
            <line number="614" hits="589" branch="False" />
            <line number="615" hits="589" branch="False" />
            <line number="616" hits="589" branch="False" />
            <line number="617" hits="589" branch="False" />
            <line number="618" hits="589" branch="False" />
            <line number="619" hits="589" branch="False" />
            <line number="621" hits="589" branch="False" />
            <line number="624" hits="589" branch="False" />
            <line number="625" hits="589" branch="False" />
            <line number="626" hits="589" branch="False" />
            <line number="627" hits="589" branch="False" />
            <line number="630" hits="6" branch="False" />
            <line number="631" hits="6" branch="False" />
            <line number="635" hits="6" branch="False" />
            <line number="641" hits="6" branch="False" />
            <line number="642" hits="6" branch="False" />
            <line number="643" hits="6" branch="False" />
            <line number="645" hits="6" branch="True" condition-coverage="100% (2/2)">
              <conditions>
                <condition number="59" type="jump" coverage="100%" />
              </conditions>
            </line>
            <line number="646" hits="6" branch="False" />
            <line number="647" hits="6" branch="False" />
            <line number="648" hits="6" branch="False" />
            <line number="651" hits="6" branch="True" condition-coverage="50% (1/2)">
              <conditions>
                <condition number="86" type="jump" coverage="50%" />
              </conditions>
            </line>
            <line number="652" hits="6" branch="False" />
            <line number="653" hits="6" branch="False" />
            <line number="654" hits="6" branch="False" />
            <line number="655" hits="6" branch="False" />
            <line number="656" hits="6" branch="False" />
            <line number="657" hits="6" branch="False" />
            <line number="658" hits="6" branch="False" />
            <line number="659" hits="6" branch="False" />
            <line number="660" hits="6" branch="False" />
            <line number="661" hits="0" branch="True" condition-coverage="50% (1/2)">
              <conditions>
                <condition number="133" type="jump" coverage="50%" />
              </conditions>
            </line>
            <line number="662" hits="0" branch="False" />
            <line number="664" hits="0" branch="False" />
            <line number="668" hits="1178" branch="True" condition-coverage="100% (2/2)">
              <conditions>
                <condition number="196" type="jump" coverage="100%" />
              </conditions>
            </line>
            <line number="669" hits="583" branch="False" />
            <line number="670" hits="583" branch="False" />
            <line number="671" hits="583" branch="False" />
            <line number="672" hits="583" branch="False" />
            <line number="673" hits="583" branch="False" />
            <line number="674" hits="583" branch="False" />
            <line number="675" hits="583" branch="False" />
            <line number="676" hits="583" branch="False" />
            <line number="677" hits="583" branch="False" />
            <line number="678" hits="6" branch="False" />
            <line number="683" hits="6" branch="False" />
            <line number="684" hits="6" branch="False" />
            <line number="687" hits="6" branch="False" />
            <line number="688" hits="6" branch="True" condition-coverage="100% (2/2)">
              <conditions>
                <condition number="229" type="jump" coverage="100%" />
              </conditions>
            </line>
            <line number="689" hits="3" branch="False" />
            <line number="692" hits="6" branch="False" />
            <line number="694" hits="6" branch="False" />
            <line number="695" hits="6" branch="False" />
            <line number="697" hits="6" branch="False" />
            <line number="700" hits="6" branch="False" />
            <line number="703" hits="6" branch="False" />
            <line number="704" hits="6" branch="False" />
            <line number="707" hits="6" branch="False" />
            <line number="708" hits="6" branch="False" />
            <line number="711" hits="6" branch="False" />
            <line number="718" hits="6" branch="False" />
            <line number="719" hits="6" branch="False" />
            <line number="720" hits="6" branch="False" />
            <line number="721" hits="6" branch="False" />
            <line number="722" hits="6" branch="False" />
            <line number="723" hits="6" branch="False" />
            <line number="724" hits="6" branch="False" />
            <line number="725" hits="6" branch="False" />
            <line number="728" hits="6" branch="True" condition-coverage="100% (2/2)">
              <conditions>
                <condition number="501" type="jump" coverage="100%" />
              </conditions>
            </line>
            <line number="729" hits="5" branch="False" />
            <line number="731" hits="6" branch="False" />
            <line number="732" hits="6" branch="False" />
            <line number="733" hits="6" branch="False" />
            <line number="736" hits="6" branch="False" />
            <line number="737" hits="6" branch="False" />
            <line number="738" hits="6" branch="False" />
            <line number="739" hits="6" branch="False" />
            <line number="740" hits="6" branch="False" />
            <line number="741" hits="6" branch="False" />
            <line number="742" hits="6" branch="False" />
            <line number="745" hits="6" branch="False" />
            <line number="747" hits="6" branch="False" />
            <line number="750" hits="6" branch="False" />
            <line number="751" hits="6" branch="False" />
            <line number="752" hits="6" branch="False" />
            <line number="753" hits="6" branch="False" />
            <line number="762" hits="2161" branch="False" />
            <line number="763" hits="2161" branch="False" />
            <line number="764" hits="2161" branch="True" condition-coverage="50% (1/2)">
              <conditions>
                <condition number="24" type="jump" coverage="50%" />
              </conditions>
            </line>
            <line number="766" hits="2161" branch="False" />
            <line number="768" hits="2161" branch="False" />
            <line number="770" hits="2161" branch="False" />
            <line number="771" hits="2161" branch="False" />
            <line number="772" hits="2161" branch="False" />
            <line number="774" hits="0" branch="False" />
            <line number="775" hits="0" branch="False" />
            <line number="776" hits="0" branch="False" />
            <line number="777" hits="0" branch="False" />
            <line number="781" hits="2161" branch="False" />
            <line number="782" hits="2161" branch="False" />
            <line number="783" hits="2161" branch="False" />
            <line number="784" hits="2161" branch="False" />
            <line number="828" hits="9" branch="False" />
            <line number="829" hits="9" branch="False" />
            <line number="830" hits="9" branch="True" condition-coverage="50% (1/2)">
              <conditions>
                <condition number="19" type="jump" coverage="50%" />
              </conditions>
            </line>
            <line number="832" hits="9" branch="False" />
            <line number="833" hits="9" branch="False" />
            <line number="835" hits="9" branch="False" />
            <line number="837" hits="9" branch="False" />
            <line number="839" hits="9" branch="False" />
            <line number="840" hits="9" branch="False" />
            <line number="841" hits="9" branch="False" />
            <line number="843" hits="0" branch="False" />
            <line number="844" hits="0" branch="False" />
            <line number="845" hits="0" branch="False" />
            <line number="846" hits="0" branch="False" />
            <line number="850" hits="9" branch="False" />
            <line number="851" hits="9" branch="False" />
            <line number="852" hits="9" branch="False" />
            <line number="853" hits="9" branch="False" />
            <line number="889" hits="11" branch="False" />
            <line number="890" hits="11" branch="False" />
            <line number="894" hits="108" branch="True" condition-coverage="100% (2/2)">
              <conditions>
                <condition number="368" type="jump" coverage="100%" />
              </conditions>
            </line>
            <line number="895" hits="43" branch="False" />
            <line number="896" hits="43" branch="False" />
            <line number="897" hits="43" branch="False" />
            <line number="900" hits="43" branch="False" />
            <line number="902" hits="43" branch="False" />
            <line number="903" hits="2057" branch="False" />
            <line number="904" hits="2057" branch="False" />
            <line number="905" hits="2057" branch="False" />
            <line number="906" hits="2057" branch="False" />
            <line number="907" hits="2057" branch="False" />
            <line number="908" hits="2100" branch="False" />
            <line number="911" hits="4200" branch="True" condition-coverage="100% (2/2)">
              <conditions>
                <condition number="319" type="jump" coverage="100%" />
              </conditions>
            </line>
            <line number="912" hits="2057" branch="False" />
            <line number="913" hits="2057" branch="False" />
            <line number="914" hits="2057" branch="False" />
            <line number="917" hits="2057" branch="False" />
            <line number="918" hits="2057" branch="False" />
            <line number="919" hits="2057" branch="False" />
            <line number="920" hits="2057" branch="False" />
            <line number="922" hits="2057" branch="False" />
            <line number="923" hits="2057" branch="False" />
            <line number="924" hits="2057" branch="False" />
            <line number="925" hits="2057" branch="False" />
            <line number="926" hits="43" branch="False" />
            <line number="927" hits="11" branch="False" />
            <line number="930" hits="4318" branch="False" />
            <line number="931" hits="4318" branch="False" />
            <line number="932" hits="4318" branch="True" condition-coverage="100% (2/2)">
              <conditions>
                <condition number="36" type="jump" coverage="100%" />
              </conditions>
            </line>
            <line number="933" hits="2089" branch="False" />
            <line number="934" hits="2089" branch="True" condition-coverage="100% (2/2)">
              <conditions>
                <condition number="69" type="jump" coverage="100%" />
              </conditions>
            </line>
            <line number="935" hits="2088" branch="False" />
            <line number="936" hits="2088" branch="False" />
            <line number="937" hits="2088" branch="False" />
            <line number="938" hits="2088" branch="False" />
            <line number="939" hits="1" branch="True" condition-coverage="50% (1/2)">
              <conditions>
                <condition number="134" type="jump" coverage="50%" />
              </conditions>
            </line>
            <line number="940" hits="0" branch="False" />
            <line number="941" hits="0" branch="False" />
            <line number="942" hits="0" branch="False" />
            <line number="943" hits="0" branch="False" />
            <line number="944" hits="2089" branch="False" />
            <line number="945" hits="4318" branch="False" />
            <line number="946" hits="4318" branch="False" />
            <line number="949" hits="2261" branch="False" />
            <line number="950" hits="2261" branch="False" />
            <line number="951" hits="2261" branch="False" />
            <line number="953" hits="2261" branch="False" />
            <line number="954" hits="2261" branch="False" />
            <line number="955" hits="2261" branch="False" />
            <line number="958" hits="2261" branch="False" />
            <line number="959" hits="2261" branch="False" />
            <line number="960" hits="2261" branch="False" />
            <line number="961" hits="2261" branch="False" />
            <line number="964" hits="4318" branch="False" />
            <line number="965" hits="4318" branch="False" />
            <line number="967" hits="4318" branch="True" condition-coverage="100% (2/2)">
              <conditions>
                <condition number="35" type="jump" coverage="100%" />
              </conditions>
            </line>
            <line number="968" hits="4313" branch="False" />
            <line number="969" hits="4313" branch="False" />
            <line number="970" hits="4447" branch="True" condition-coverage="100% (2/2)">
              <conditions>
                <condition number="64" type="jump" coverage="100%" />
              </conditions>
            </line>
            <line number="971" hits="4313" branch="False" />
            <line number="972" hits="4313" branch="False" />
            <line number="973" hits="4313" branch="False" />
            <line number="975" hits="5" branch="False" />
            <line number="976" hits="5" branch="False" />
            <line number="977" hits="5" branch="False" />
            <line number="978" hits="5" branch="False" />
            <line number="980" hits="4318" branch="False" />
            <line number="981" hits="4318" branch="False" />
            <line number="982" hits="4318" branch="False" />
            <line number="985" hits="4318" branch="False" />
            <line number="986" hits="4318" branch="False" />
            <line number="1001" hits="280" branch="False" />
            <line number="1002" hits="280" branch="False" />
            <line number="1004" hits="280" branch="False" />
            <line number="1005" hits="280" branch="False" />
            <line number="1007" hits="280" branch="True" condition-coverage="100% (2/2)">
              <conditions>
                <condition number="57" type="jump" coverage="100%" />
              </conditions>
            </line>
            <line number="1008" hits="60" branch="False" />
            <line number="1010" hits="220" branch="False" />
            <line number="1013" hits="280" branch="False" />
            <line number="1014" hits="280" branch="False" />
            <line number="1015" hits="280" branch="False" />
            <line number="1047" hits="2251" branch="False" />
            <line number="1048" hits="2251" branch="False" />
            <line number="1049" hits="2251" branch="True" condition-coverage="50% (1/2)">
              <conditions>
                <condition number="14" type="jump" coverage="50%" />
              </conditions>
            </line>
            <line number="1050" hits="2251" branch="False" />
            <line number="1052" hits="2251" branch="False" />
            <line number="1054" hits="2251" branch="False" />
            <line number="1056" hits="2251" branch="False" />
            <line number="1058" hits="2251" branch="True" condition-coverage="50% (1/2)">
              <conditions>
                <condition number="115" type="jump" coverage="50%" />
              </conditions>
            </line>
            <line number="1059" hits="0" branch="False" />
            <line number="1061" hits="2251" branch="False" />
            <line number="1062" hits="2251" branch="False" />
            <line number="1064" hits="2251" branch="True" condition-coverage="50% (1/2)">
              <conditions>
                <condition number="184" type="jump" coverage="50%" />
              </conditions>
            </line>
            <line number="1065" hits="0" branch="False" />
            <line number="1067" hits="2251" branch="True" condition-coverage="100% (2/2)">
              <conditions>
                <condition number="219" type="jump" coverage="100%" />
              </conditions>
            </line>
            <line number="1068" hits="6" branch="False" />
            <line number="1070" hits="6" branch="False" />
            <line number="1073" hits="6" branch="False" />
            <line number="1074" hits="6" branch="False" />
            <line number="1076" hits="6" branch="False" />
            <line number="1078" hits="6" branch="False" />
            <line number="1080" hits="6" branch="False" />
            <line number="1081" hits="6" branch="False" />
            <line number="1083" hits="6" branch="False" />
            <line number="1084" hits="6" branch="False" />
            <line number="1087" hits="595" branch="True" condition-coverage="100% (4/4)">
              <conditions>
                <condition number="492" type="jump" coverage="100%" />
                <condition number="477" type="jump" coverage="100%" />
              </conditions>
            </line>
            <line number="1088" hits="589" branch="False" />
            <line number="1090" hits="589" branch="False" />
            <line number="1091" hits="589" branch="False" />
            <line number="1095" hits="589" branch="False" />
            <line number="1096" hits="589" branch="False" />
            <line number="1097" hits="589" branch="False" />
            <line number="1099" hits="589" branch="False" />
            <line number="1100" hits="589" branch="False" />
            <line number="1102" hits="589" branch="False" />
            <line number="1103" hits="589" branch="False" />
            <line number="1104" hits="589" branch="False" />
            <line number="1106" hits="6" branch="False" />
            <line number="1109" hits="6" branch="False" />
            <line number="1110" hits="6" branch="False" />
            <line number="1111" hits="6" branch="False" />
            <line number="1115" hits="2245" branch="True" condition-coverage="50% (1/2)">
              <conditions>
                <condition number="587" type="jump" coverage="50%" />
              </conditions>
            </line>
            <line number="1116" hits="0" branch="False" />
            <line number="1117" hits="0" branch="False" />
            <line number="1120" hits="2245" branch="False" />
            <line number="1121" hits="2245" branch="False" />
            <line number="1124" hits="2251" branch="False" />
            <line number="1125" hits="2251" branch="False" />
            <line number="1126" hits="2251" branch="False" />
            <line number="1127" hits="2251" branch="False" />
            <line number="1139" hits="15" branch="False" />
            <line number="1140" hits="15" branch="False" />
            <line number="1141" hits="15" branch="True" condition-coverage="50% (1/2)">
              <conditions>
                <condition number="24" type="jump" coverage="50%" />
              </conditions>
            </line>
            <line number="1143" hits="15" branch="False" />
            <line number="1145" hits="15" branch="False" />
            <line number="1147" hits="15" branch="False" />
            <line number="1148" hits="15" branch="False" />
            <line number="1149" hits="15" branch="False" />
            <line number="1151" hits="0" branch="False" />
            <line number="1152" hits="0" branch="False" />
            <line number="1153" hits="0" branch="False" />
            <line number="1154" hits="0" branch="False" />
            <line number="1158" hits="15" branch="False" />
            <line number="1159" hits="15" branch="False" />
            <line number="1160" hits="15" branch="False" />
            <line number="1161" hits="15" branch="False" />
            <line number="1190" hits="1" branch="False" />
            <line number="1191" hits="1" branch="True" condition-coverage="50% (1/2)">
              <conditions>
                <condition number="7" type="jump" coverage="50%" />
              </conditions>
            </line>
            <line number="1193" hits="1" branch="False" />
            <line number="1194" hits="1" branch="False" />
            <line number="1196" hits="1" branch="False" />
            <line number="1198" hits="1" branch="False" />
            <line number="1199" hits="1" branch="False" />
            <line number="1200" hits="1" branch="False" />
            <line number="1203" hits="1" branch="False" />
            <line number="1204" hits="1" branch="False" />
            <line number="1205" hits="1" branch="False" />
            <line number="1206" hits="1" branch="False" />
            <line number="1233" hits="2" branch="False" />
            <line number="1234" hits="2" branch="False" />
            <line number="1235" hits="2" branch="False" />
            <line number="1238" hits="12" branch="True" condition-coverage="100% (2/2)">
              <conditions>
                <condition number="395" type="jump" coverage="100%" />
              </conditions>
            </line>
            <line number="1239" hits="4" branch="False" />
            <line number="1240" hits="4" branch="False" />
            <line number="1241" hits="4" branch="False" />
            <line number="1244" hits="4" branch="False" />
            <line number="1246" hits="408" branch="True" condition-coverage="100% (2/2)">
              <conditions>
                <condition number="219" type="jump" coverage="100%" />
              </conditions>
            </line>
            <line number="1247" hits="200" branch="False" />
            <line number="1248" hits="200" branch="False" />
            <line number="1249" hits="200" branch="False" />
            <line number="1250" hits="200" branch="False" />
            <line number="1254" hits="200" branch="True" condition-coverage="50% (1/2)">
              <conditions>
                <condition number="134" type="jump" coverage="50%" />
              </conditions>
            </line>
            <line number="1255" hits="200" branch="False" />
            <line number="1256" hits="200" branch="False" />
            <line number="1257" hits="200" branch="False" />
            <line number="1258" hits="200" branch="False" />
            <line number="1260" hits="0" branch="False" />
            <line number="1261" hits="0" branch="False" />
            <line number="1262" hits="0" branch="False" />
            <line number="1263" hits="200" branch="False" />
            <line number="1266" hits="408" branch="True" condition-coverage="100% (2/2)">
              <conditions>
                <condition number="371" type="jump" coverage="100%" />
              </conditions>
            </line>
            <line number="1267" hits="200" branch="False" />
            <line number="1268" hits="200" branch="False" />
            <line number="1269" hits="200" branch="True" condition-coverage="100% (2/2)">
              <conditions>
                <condition number="282" type="jump" coverage="100%" />
              </conditions>
            </line>
            <line number="1271" hits="200" branch="False" />
            <line number="1273" hits="200" branch="False" />
            <line number="1274" hits="200" branch="True" condition-coverage="100% (2/2)">
              <conditions>
                <condition number="328" type="jump" coverage="100%" />
              </conditions>
            </line>
            <line number="1275" hits="200" branch="False" />
            <line number="1276" hits="200" branch="False" />
            <line number="1278" hits="200" branch="False" />
            <line number="1279" hits="200" branch="False" />
            <line number="1280" hits="200" branch="False" />
            <line number="1281" hits="200" branch="False" />
            <line number="1282" hits="4" branch="False" />
            <line number="1283" hits="2" branch="False" />
            <line number="1284" hits="2" branch="False" />
            <line number="1287" hits="15" branch="False" />
            <line number="1288" hits="15" branch="False" />
            <line number="1289" hits="15" branch="False" />
            <line number="1291" hits="15" branch="False" />
            <line number="1292" hits="15" branch="False" />
            <line number="1295" hits="15" branch="False" />
            <line number="1296" hits="15" branch="False" />
            <line number="1297" hits="15" branch="False" />
            <line number="1298" hits="15" branch="False" />
            <line number="1301" hits="215" branch="False" />
            <line number="1302" hits="215" branch="False" />
            <line number="1303" hits="215" branch="False" />
            <line number="1304" hits="215" branch="False" />
            <line number="1306" hits="215" branch="True" condition-coverage="100% (2/2)">
              <conditions>
                <condition number="66" type="jump" coverage="100%" />
              </conditions>
            </line>
            <line number="1307" hits="1" branch="False" />
            <line number="1310" hits="214" branch="False" />
            <line number="1311" hits="214" branch="True" condition-coverage="50% (1/2)">
              <conditions>
                <condition number="99" type="jump" coverage="50%" />
              </conditions>
            </line>
            <line number="1314" hits="214" branch="False" />
            <line number="1316" hits="214" branch="False" />
            <line number="1317" hits="214" branch="False" />
            <line number="1319" hits="214" branch="False" />
            <line number="1320" hits="214" branch="False" />
            <line number="1322" hits="214" branch="True" condition-coverage="100% (4/4)">
              <conditions>
                <condition number="213" type="jump" coverage="100%" />
                <condition number="234" type="jump" coverage="100%" />
              </conditions>
            </line>
            <line number="1323" hits="196" branch="False" />
            <line number="1325" hits="196" branch="False" />
            <line number="1326" hits="196" branch="False" />
            <line number="1327" hits="196" branch="False" />
            <line number="1328" hits="196" branch="False" />
            <line number="1329" hits="196" branch="False" />
            <line number="1332" hits="196" branch="False" />
            <line number="1335" hits="196" branch="False" />
            <line number="1336" hits="196" branch="False" />
            <line number="1339" hits="18" branch="False" />
            <line number="1341" hits="18" branch="False" />
            <line number="1344" hits="18" branch="True" condition-coverage="100% (2/2)">
              <conditions>
                <condition number="386" type="jump" coverage="100%" />
              </conditions>
            </line>
            <line number="1345" hits="17" branch="False" />
            <line number="1346" hits="17" branch="False" />
            <line number="1347" hits="17" branch="True" condition-coverage="50% (1/2)">
              <conditions>
                <condition number="409" type="jump" coverage="50%" />
              </conditions>
            </line>
            <line number="1348" hits="17" branch="False" />
            <line number="1349" hits="17" branch="False" />
            <line number="1350" hits="17" branch="False" />
            <line number="1352" hits="1" branch="False" />
            <line number="1353" hits="1" branch="False" />
            <line number="1354" hits="1" branch="False" />
            <line number="1355" hits="1" branch="False" />
            <line number="1357" hits="18" branch="False" />
            <line number="1358" hits="18" branch="False" />
            <line number="1361" hits="18" branch="False" />
            <line number="1362" hits="18" branch="False" />
            <line number="1366" hits="214" branch="False" />
            <line number="1367" hits="214" branch="False" />
            <line number="1368" hits="214" branch="False" />
            <line number="1369" hits="215" branch="False" />
            <line number="1377" hits="12" branch="False" />
            <line number="1378" hits="12" branch="False" />
            <line number="1380" hits="12" branch="False" />
            <line number="1381" hits="12" branch="False" />
            <line number="1382" hits="12" branch="False" />
            <line number="1385" hits="12" branch="False" />
            <line number="1386" hits="12" branch="False" />
            <line number="1387" hits="12" branch="False" />
            <line number="1388" hits="12" branch="False" />
            <line number="1416" hits="2" branch="False" />
            <line number="1417" hits="2" branch="True" condition-coverage="50% (1/2)">
              <conditions>
                <condition number="7" type="jump" coverage="50%" />
              </conditions>
            </line>
            <line number="1419" hits="2" branch="False" />
            <line number="1420" hits="2" branch="False" />
            <line number="1422" hits="2" branch="False" />
            <line number="1423" hits="2" branch="False" />
            <line number="1424" hits="2" branch="False" />
            <line number="1427" hits="2" branch="False" />
            <line number="1428" hits="2" branch="False" />
            <line number="1429" hits="2" branch="False" />
            <line number="1430" hits="2" branch="False" />
            <line number="1455" hits="2" branch="False" />
            <line number="1456" hits="2" branch="False" />
            <line number="1457" hits="108" branch="True" condition-coverage="100% (2/2)">
              <conditions>
                <condition number="44" type="jump" coverage="100%" />
              </conditions>
            </line>
            <line number="1458" hits="51" branch="False" />
            <line number="1459" hits="51" branch="True" condition-coverage="100% (2/2)">
              <conditions>
                <condition number="31" type="jump" coverage="100%" />
              </conditions>
            </line>
            <line number="1460" hits="51" branch="False" />
            <line number="1461" hits="51" branch="False" />
            <line number="1462" hits="2" branch="False" />
            <line number="1463" hits="2" branch="False" />
            <line number="1466" hits="81" branch="False" />
            <line number="1467" hits="81" branch="False" />
            <line number="1468" hits="81" branch="False" />
            <line number="1469" hits="81" branch="True" condition-coverage="100% (2/2)">
              <conditions>
                <condition number="58" type="jump" coverage="100%" />
              </conditions>
            </line>
            <line number="1470" hits="2" branch="False" />
            <line number="1473" hits="79" branch="False" />
            <line number="1474" hits="79" branch="True" condition-coverage="100% (2/2)">
              <conditions>
                <condition number="89" type="jump" coverage="100%" />
              </conditions>
            </line>
            <line number="1475" hits="79" branch="False" />
            <line number="1476" hits="79" branch="False" />
            <line number="1477" hits="79" branch="False" />
            <line number="1480" hits="79" branch="False" />
            <line number="1482" hits="79" branch="False" />
            <line number="1483" hits="79" branch="False" />
            <line number="1485" hits="79" branch="False" />
            <line number="1486" hits="79" branch="False" />
            <line number="1489" hits="79" branch="True" condition-coverage="50% (1/2)">
              <conditions>
                <condition number="220" type="jump" coverage="50%" />
              </conditions>
            </line>
            <line number="1490" hits="0" branch="False" />
            <line number="1491" hits="0" branch="False" />
            <line number="1492" hits="0" branch="False" />
            <line number="1493" hits="0" branch="False" />
            <line number="1494" hits="0" branch="False" />
            <line number="1497" hits="79" branch="False" />
            <line number="1498" hits="79" branch="False" />
            <line number="1499" hits="79" branch="False" />
            <line number="1501" hits="79" branch="False" />
            <line number="1504" hits="79" branch="False" />
            <line number="1507" hits="140" branch="True" condition-coverage="100% (2/2)">
              <conditions>
                <condition number="357" type="jump" coverage="100%" />
              </conditions>
            </line>
            <line number="1509" hits="79" branch="False" />
            <line number="1512" hits="79" branch="False" />
            <line number="1513" hits="79" branch="False" />
            <line number="1514" hits="79" branch="False" />
            <line number="1515" hits="81" branch="False" />
            <line number="1518" hits="0" branch="False" />
            <line number="1519" hits="0" branch="False" />
            <line number="1520" hits="0" branch="False" />
            <line number="1522" hits="0" branch="False" />
            <line number="1523" hits="0" branch="True" condition-coverage="0% (0/2)">
              <conditions>
                <condition number="113" type="jump" coverage="0%" />
              </conditions>
            </line>
            <line number="1524" hits="0" branch="False" />
            <line number="1525" hits="0" branch="False" />
            <line number="1526" hits="0" branch="False" />
            <line number="1527" hits="0" branch="False" />
            <line number="1530" hits="0" branch="False" />
            <line number="1532" hits="0" branch="False" />
            <line number="1533" hits="0" branch="False" />
            <line number="1534" hits="0" branch="False" />
            <line number="1536" hits="0" branch="False" />
            <line number="1537" hits="0" branch="False" />
            <line number="1538" hits="0" branch="False" />
            <line number="1539" hits="0" branch="False" />
            <line number="1552" hits="7" branch="False" />
            <line number="1553" hits="7" branch="False" />
            <line number="1556" hits="7" branch="False" />
            <line number="1557" hits="7" branch="False" />
            <line number="1558" hits="7" branch="False" />
            <line number="1559" hits="7" branch="False" />
            <line number="1582" hits="5" branch="False" />
            <line number="1594" hits="4533" branch="False" />
            <line number="1596" hits="4533" branch="False" />
            <line number="1598" hits="9082" branch="True" condition-coverage="50% (1/2)">
              <conditions>
                <condition number="285" type="jump" coverage="50%" />
              </conditions>
            </line>
            <line number="1599" hits="4541" branch="False" />
            <line number="1600" hits="4541" branch="False" />
            <line number="1603" hits="4541" branch="True" condition-coverage="50% (1/2)">
              <conditions>
                <condition number="49" type="jump" coverage="50%" />
              </conditions>
            </line>
            <line number="1605" hits="4541" branch="False" />
            <line number="1607" hits="4541" branch="False" />
            <line number="1608" hits="4541" branch="False" />
            <line number="1611" hits="4533" branch="True" condition-coverage="100% (2/2)">
              <conditions>
                <condition number="131" type="jump" coverage="100%" />
              </conditions>
            </line>
            <line number="1612" hits="4533" branch="False" />
            <line number="1613" hits="4533" branch="True" condition-coverage="50% (1/2)">
              <conditions>
                <condition number="147" type="jump" coverage="50%" />
              </conditions>
            </line>
            <line number="1614" hits="0" branch="False" />
            <line number="1615" hits="0" branch="False" />
            <line number="1617" hits="4533" branch="False" />
            <line number="1618" hits="4533" branch="False" />
            <line number="1620" hits="4533" branch="False" />
            <line number="1621" hits="4533" branch="False" />
            <line number="1623" hits="8" branch="False" />
            <line number="1624" hits="8" branch="False" />
            <line number="1625" hits="8" branch="False" />
            <line number="1627" hits="8" branch="False" />
            <line number="1628" hits="0" branch="False" />
            <line number="1629" hits="0" branch="False" />
            <line number="1630" hits="0" branch="False" />
            <line number="1631" hits="0" branch="False" />
            <line number="1633" hits="8" branch="False" />
            <line number="1635" hits="0" branch="False" />
            <line number="1636" hits="0" branch="False" />
            <line number="1637" hits="4533" branch="False" />
            <line number="1649" hits="4533" branch="False" />
            <line number="1650" hits="4533" branch="True" condition-coverage="100% (2/2)">
              <conditions>
                <condition number="21" type="jump" coverage="100%" />
              </conditions>
            </line>
            <line number="1652" hits="4533" branch="False" />
            <line number="1660" hits="4533" branch="False" />
            <line number="1661" hits="4533" branch="False" />
            <line number="1663" hits="4533" branch="False" />
            <line number="1664" hits="4533" branch="False" />
            <line number="1665" hits="4533" branch="False" />
            <line number="1667" hits="4533" branch="False" />
            <line number="1668" hits="4533" branch="False" />
            <line number="1670" hits="4533" branch="False" />
            <line number="1672" hits="4533" branch="False" />
            <line number="1675" hits="4533" branch="False" />
            <line number="1676" hits="4533" branch="False" />
            <line number="1771" hits="1004" branch="False" />
            <line number="1772" hits="1004" branch="False" />
            <line number="1773" hits="1004" branch="False" />
            <line number="1776" hits="4593" branch="False" />
            <line number="1777" hits="4593" branch="False" />
            <line number="1778" hits="4593" branch="False" />
            <line number="1786" hits="1" branch="False" />
            <line number="1787" hits="1" branch="False" />
            <line number="1788" hits="1" branch="False" />
            <line number="1789" hits="1" branch="False" />
            <line number="82" hits="0" branch="False" />
            <line number="83" hits="0" branch="False" />
            <line number="84" hits="0" branch="False" />
            <line number="70" hits="9290" branch="False" />
            <line number="86" hits="9290" branch="False" />
            <line number="87" hits="9290" branch="False" />
            <line number="88" hits="9290" branch="True" condition-coverage="50% (1/2)">
              <conditions>
                <condition number="24" type="jump" coverage="50%" />
              </conditions>
            </line>
            <line number="89" hits="9290" branch="True" condition-coverage="50% (1/2)">
              <conditions>
                <condition number="46" type="jump" coverage="50%" />
              </conditions>
            </line>
            <line number="90" hits="9290" branch="True" condition-coverage="50% (1/2)">
              <conditions>
                <condition number="68" type="jump" coverage="50%" />
              </conditions>
            </line>
            <line number="91" hits="9290" branch="True" condition-coverage="100% (2/2)">
              <conditions>
                <condition number="91" type="jump" coverage="100%" />
              </conditions>
            </line>
            <line number="92" hits="9290" branch="False" />
            <line number="93" hits="9290" branch="False" />
            <line number="94" hits="9290" branch="False" />
            <line number="95" hits="9290" branch="False" />
            <line number="96" hits="9290" branch="False" />
            <line number="97" hits="9290" branch="False" />
            <line number="100" hits="9290" branch="False" />
            <line number="101" hits="9290" branch="False" />
            <line number="105" hits="9290" branch="False" />
            <line number="108" hits="9290" branch="False" />
            <line number="112" hits="9290" branch="False" />
            <line number="113" hits="9290" branch="False" />
            <line number="116" hits="9290" branch="True" condition-coverage="100% (2/2)">
              <conditions>
                <condition number="309" type="jump" coverage="100%" />
              </conditions>
            </line>
            <line number="117" hits="4276" branch="False" />
            <line number="118" hits="4276" branch="False" />
            <line number="119" hits="4276" branch="False" />
            <line number="122" hits="9290" branch="False" />
            <line number="123" hits="9290" branch="False" />
          </lines>
        </class>
        <class name="ZB.MOM.WW.CBDD.Core.Collections.DocumentCollection`2/&lt;DeleteAsync&gt;d__53" filename="CBDD.Core/Collections/DocumentCollection.cs" line-rate="0" branch-rate="1" complexity="1">
          <methods>
            <method name="MoveNext" signature="()" line-rate="0" branch-rate="1" complexity="1">
              <lines>
                <line number="1396" hits="0" branch="False" />
                <line number="1397" hits="0" branch="False" />
                <line number="1399" hits="0" branch="False" />
                <line number="1400" hits="0" branch="False" />
                <line number="1401" hits="0" branch="False" />
                <line number="1404" hits="0" branch="False" />
                <line number="1405" hits="0" branch="False" />
                <line number="1406" hits="0" branch="False" />
                <line number="1407" hits="0" branch="False" />
              </lines>
            </method>
          </methods>
          <lines>
            <line number="1396" hits="0" branch="False" />
            <line number="1397" hits="0" branch="False" />
            <line number="1399" hits="0" branch="False" />
            <line number="1400" hits="0" branch="False" />
            <line number="1401" hits="0" branch="False" />
            <line number="1404" hits="0" branch="False" />
            <line number="1405" hits="0" branch="False" />
            <line number="1406" hits="0" branch="False" />
            <line number="1407" hits="0" branch="False" />
          </lines>
        </class>
        <class name="ZB.MOM.WW.CBDD.Core.Collections.DocumentCollection`2/&lt;DeleteBulkAsync&gt;d__55" filename="CBDD.Core/Collections/DocumentCollection.cs" line-rate="0" branch-rate="0" complexity="2">
          <methods>
            <method name="MoveNext" signature="()" line-rate="0" branch-rate="0" complexity="2">
              <lines>
                <line number="1438" hits="0" branch="False" />
                <line number="1439" hits="0" branch="True" condition-coverage="0% (0/2)">
                  <conditions>
                    <condition number="26" type="jump" coverage="0%" />
                  </conditions>
                </line>
                <line number="1441" hits="0" branch="False" />
                <line number="1442" hits="0" branch="False" />
                <line number="1444" hits="0" branch="False" />
                <line number="1445" hits="0" branch="False" />
                <line number="1446" hits="0" branch="False" />
                <line number="1449" hits="0" branch="False" />
                <line number="1450" hits="0" branch="False" />
                <line number="1451" hits="0" branch="False" />
                <line number="1452" hits="0" branch="False" />
              </lines>
            </method>
          </methods>
          <lines>
            <line number="1438" hits="0" branch="False" />
            <line number="1439" hits="0" branch="True" condition-coverage="0% (0/2)">
              <conditions>
                <condition number="26" type="jump" coverage="0%" />
              </conditions>
            </line>
            <line number="1441" hits="0" branch="False" />
            <line number="1442" hits="0" branch="False" />
            <line number="1444" hits="0" branch="False" />
            <line number="1445" hits="0" branch="False" />
            <line number="1446" hits="0" branch="False" />
            <line number="1449" hits="0" branch="False" />
            <line number="1450" hits="0" branch="False" />
            <line number="1451" hits="0" branch="False" />
            <line number="1452" hits="0" branch="False" />
          </lines>
        </class>
        <class name="ZB.MOM.WW.CBDD.Core.Collections.DocumentCollection`2/&lt;FindAll&gt;d__43" filename="CBDD.Core/Collections/DocumentCollection.cs" line-rate="1" branch-rate="0.8332999999999999" complexity="6">
          <methods>
            <method name="MoveNext" signature="()" line-rate="1" branch-rate="0.8332999999999999" complexity="6">
              <lines>
                <line number="1027" hits="33" branch="False" />
                <line number="1028" hits="33" branch="False" />
                <line number="1029" hits="33" branch="True" condition-coverage="50% (1/2)">
                  <conditions>
                    <condition number="70" type="jump" coverage="50%" />
                  </conditions>
                </line>
                <line number="1030" hits="33" branch="False" />
                <line number="1031" hits="33" branch="False" />
                <line number="1033" hits="482" branch="True" condition-coverage="100% (2/2)">
                  <conditions>
                    <condition number="334" type="jump" coverage="100%" />
                  </conditions>
                </line>
                <line number="1034" hits="192" branch="False" />
                <line number="1035" hits="192" branch="False" />
                <line number="1036" hits="192" branch="True" condition-coverage="100% (2/2)">
                  <conditions>
                    <condition number="265" type="jump" coverage="100%" />
                  </conditions>
                </line>
                <line number="1037" hits="192" branch="False" />
                <line number="1038" hits="191" branch="False" />
                <line number="1039" hits="32" branch="False" />
              </lines>
            </method>
          </methods>
          <lines>
            <line number="1027" hits="33" branch="False" />
            <line number="1028" hits="33" branch="False" />
            <line number="1029" hits="33" branch="True" condition-coverage="50% (1/2)">
              <conditions>
                <condition number="70" type="jump" coverage="50%" />
              </conditions>
            </line>
            <line number="1030" hits="33" branch="False" />
            <line number="1031" hits="33" branch="False" />
            <line number="1033" hits="482" branch="True" condition-coverage="100% (2/2)">
              <conditions>
                <condition number="334" type="jump" coverage="100%" />
              </conditions>
            </line>
            <line number="1034" hits="192" branch="False" />
            <line number="1035" hits="192" branch="False" />
            <line number="1036" hits="192" branch="True" condition-coverage="100% (2/2)">
              <conditions>
                <condition number="265" type="jump" coverage="100%" />
              </conditions>
            </line>
            <line number="1037" hits="192" branch="False" />
            <line number="1038" hits="191" branch="False" />
            <line number="1039" hits="32" branch="False" />
          </lines>
        </class>
        <class name="ZB.MOM.WW.CBDD.Core.Collections.DocumentCollection`2/&lt;FindAll&gt;d__60" filename="CBDD.Core/Collections/DocumentCollection.cs" line-rate="1" branch-rate="1" complexity="4">
          <methods>
            <method name="MoveNext" signature="()" line-rate="1" branch-rate="1" complexity="4">
              <lines>
                <line number="1568" hits="5" branch="False" />
                <line number="1569" hits="41" branch="True" condition-coverage="100% (2/2)">
                  <conditions>
                    <condition number="164" type="jump" coverage="100%" />
                  </conditions>
                </line>
                <line number="1570" hits="13" branch="False" />
                <line number="1571" hits="13" branch="True" condition-coverage="100% (2/2)">
                  <conditions>
                    <condition number="107" type="jump" coverage="100%" />
                  </conditions>
                </line>
                <line number="1572" hits="8" branch="False" />
                <line number="1573" hits="13" branch="False" />
                <line number="1574" hits="5" branch="False" />
              </lines>
            </method>
          </methods>
          <lines>
            <line number="1568" hits="5" branch="False" />
            <line number="1569" hits="41" branch="True" condition-coverage="100% (2/2)">
              <conditions>
                <condition number="164" type="jump" coverage="100%" />
              </conditions>
            </line>
            <line number="1570" hits="13" branch="False" />
            <line number="1571" hits="13" branch="True" condition-coverage="100% (2/2)">
              <conditions>
                <condition number="107" type="jump" coverage="100%" />
              </conditions>
            </line>
            <line number="1572" hits="8" branch="False" />
            <line number="1573" hits="13" branch="False" />
            <line number="1574" hits="5" branch="False" />
          </lines>
        </class>
        <class name="ZB.MOM.WW.CBDD.Core.Collections.DocumentCollection`2/&lt;InsertAsync&gt;d__35" filename="CBDD.Core/Collections/DocumentCollection.cs" line-rate="0.75" branch-rate="0.5" complexity="2">
          <methods>
            <method name="MoveNext" signature="()" line-rate="0.75" branch-rate="0.5" complexity="2">
              <lines>
                <line number="792" hits="100" branch="False" />
                <line number="793" hits="100" branch="False" />
                <line number="794" hits="100" branch="True" condition-coverage="50% (1/2)">
                  <conditions>
                    <condition number="174" type="jump" coverage="50%" />
                  </conditions>
                </line>
                <line number="796" hits="100" branch="False" />
                <line number="798" hits="100" branch="False" />
                <line number="800" hits="100" branch="False" />
                <line number="801" hits="100" branch="False" />
                <line number="802" hits="100" branch="False" />
                <line number="804" hits="0" branch="False" />
                <line number="805" hits="0" branch="False" />
                <line number="806" hits="0" branch="False" />
                <line number="807" hits="0" branch="False" />
                <line number="811" hits="100" branch="False" />
                <line number="812" hits="100" branch="False" />
                <line number="813" hits="100" branch="False" />
                <line number="814" hits="100" branch="False" />
              </lines>
            </method>
          </methods>
          <lines>
            <line number="792" hits="100" branch="False" />
            <line number="793" hits="100" branch="False" />
            <line number="794" hits="100" branch="True" condition-coverage="50% (1/2)">
              <conditions>
                <condition number="174" type="jump" coverage="50%" />
              </conditions>
            </line>
            <line number="796" hits="100" branch="False" />
            <line number="798" hits="100" branch="False" />
            <line number="800" hits="100" branch="False" />
            <line number="801" hits="100" branch="False" />
            <line number="802" hits="100" branch="False" />
            <line number="804" hits="0" branch="False" />
            <line number="805" hits="0" branch="False" />
            <line number="806" hits="0" branch="False" />
            <line number="807" hits="0" branch="False" />
            <line number="811" hits="100" branch="False" />
            <line number="812" hits="100" branch="False" />
            <line number="813" hits="100" branch="False" />
            <line number="814" hits="100" branch="False" />
          </lines>
        </class>
        <class name="ZB.MOM.WW.CBDD.Core.Collections.DocumentCollection`2/&lt;InsertBulkAsync&gt;d__37" filename="CBDD.Core/Collections/DocumentCollection.cs" line-rate="0.7777" branch-rate="0.5" complexity="2">
          <methods>
            <method name="MoveNext" signature="()" line-rate="0.7777" branch-rate="0.5" complexity="2">
              <lines>
                <line number="861" hits="2" branch="False" />
                <line number="862" hits="2" branch="False" />
                <line number="863" hits="2" branch="True" condition-coverage="50% (1/2)">
                  <conditions>
                    <condition number="169" type="jump" coverage="50%" />
                  </conditions>
                </line>
                <line number="865" hits="2" branch="False" />
                <line number="866" hits="2" branch="False" />
                <line number="868" hits="2" branch="False" />
                <line number="870" hits="2" branch="False" />
                <line number="872" hits="2" branch="False" />
                <line number="873" hits="2" branch="False" />
                <line number="874" hits="2" branch="False" />
                <line number="876" hits="0" branch="False" />
                <line number="877" hits="0" branch="False" />
                <line number="878" hits="0" branch="False" />
                <line number="879" hits="0" branch="False" />
                <line number="883" hits="2" branch="False" />
                <line number="884" hits="2" branch="False" />
                <line number="885" hits="2" branch="False" />
                <line number="886" hits="2" branch="False" />
              </lines>
            </method>
          </methods>
          <lines>
            <line number="861" hits="2" branch="False" />
            <line number="862" hits="2" branch="False" />
            <line number="863" hits="2" branch="True" condition-coverage="50% (1/2)">
              <conditions>
                <condition number="169" type="jump" coverage="50%" />
              </conditions>
            </line>
            <line number="865" hits="2" branch="False" />
            <line number="866" hits="2" branch="False" />
            <line number="868" hits="2" branch="False" />
            <line number="870" hits="2" branch="False" />
            <line number="872" hits="2" branch="False" />
            <line number="873" hits="2" branch="False" />
            <line number="874" hits="2" branch="False" />
            <line number="876" hits="0" branch="False" />
            <line number="877" hits="0" branch="False" />
            <line number="878" hits="0" branch="False" />
            <line number="879" hits="0" branch="False" />
            <line number="883" hits="2" branch="False" />
            <line number="884" hits="2" branch="False" />
            <line number="885" hits="2" branch="False" />
            <line number="886" hits="2" branch="False" />
          </lines>
        </class>
        <class name="ZB.MOM.WW.CBDD.Core.Collections.DocumentCollection`2/&lt;Near&gt;d__65" filename="CBDD.Core/Collections/DocumentCollection.cs" line-rate="0.909" branch-rate="0.8332999999999999" complexity="6">
          <methods>
            <method name="MoveNext" signature="()" line-rate="0.909" branch-rate="0.8332999999999999" complexity="6">
              <lines>
                <line number="1720" hits="3" branch="False" />
                <line number="1721" hits="3" branch="False" />
                <line number="1722" hits="3" branch="False" />
                <line number="1723" hits="3" branch="True" condition-coverage="50% (1/2)">
                  <conditions>
                    <condition number="101" type="jump" coverage="50%" />
                  </conditions>
                </line>
                <line number="1724" hits="0" branch="False" />
                <line number="1726" hits="715" branch="True" condition-coverage="100% (2/2)">
                  <conditions>
                    <condition number="300" type="jump" coverage="100%" />
                  </conditions>
                </line>
                <line number="1727" hits="353" branch="False" />
                <line number="1728" hits="353" branch="False" />
                <line number="1729" hits="706" branch="True" condition-coverage="100% (2/2)">
                  <conditions>
                    <condition number="243" type="jump" coverage="100%" />
                  </conditions>
                </line>
                <line number="1730" hits="353" branch="False" />
                <line number="1731" hits="3" branch="False" />
              </lines>
            </method>
          </methods>
          <lines>
            <line number="1720" hits="3" branch="False" />
            <line number="1721" hits="3" branch="False" />
            <line number="1722" hits="3" branch="False" />
            <line number="1723" hits="3" branch="True" condition-coverage="50% (1/2)">
              <conditions>
                <condition number="101" type="jump" coverage="50%" />
              </conditions>
            </line>
            <line number="1724" hits="0" branch="False" />
            <line number="1726" hits="715" branch="True" condition-coverage="100% (2/2)">
              <conditions>
                <condition number="300" type="jump" coverage="100%" />
              </conditions>
            </line>
            <line number="1727" hits="353" branch="False" />
            <line number="1728" hits="353" branch="False" />
            <line number="1729" hits="706" branch="True" condition-coverage="100% (2/2)">
              <conditions>
                <condition number="243" type="jump" coverage="100%" />
              </conditions>
            </line>
            <line number="1730" hits="353" branch="False" />
            <line number="1731" hits="3" branch="False" />
          </lines>
        </class>
        <class name="ZB.MOM.WW.CBDD.Core.Collections.DocumentCollection`2/&lt;QueryIndex&gt;d__26" filename="CBDD.Core/Collections/DocumentCollection.cs" line-rate="1" branch-rate="0.75" complexity="8">
          <methods>
            <method name="MoveNext" signature="()" line-rate="1" branch-rate="0.75" complexity="8">
              <lines>
                <line number="342" hits="3" branch="False" />
                <line number="343" hits="3" branch="False" />
                <line number="344" hits="3" branch="True" condition-coverage="50% (1/2)">
                  <conditions>
                    <condition number="74" type="jump" coverage="50%" />
                  </conditions>
                </line>
                <line number="346" hits="3" branch="False" />
                <line number="347" hits="3" branch="True" condition-coverage="50% (1/2)">
                  <conditions>
                    <condition number="132" type="jump" coverage="50%" />
                  </conditions>
                </line>
                <line number="349" hits="23" branch="True" condition-coverage="100% (2/2)">
                  <conditions>
                    <condition number="314" type="jump" coverage="100%" />
                  </conditions>
                </line>
                <line number="350" hits="7" branch="False" />
                <line number="351" hits="7" branch="False" />
                <line number="352" hits="14" branch="True" condition-coverage="100% (2/2)">
                  <conditions>
                    <condition number="257" type="jump" coverage="100%" />
                  </conditions>
                </line>
                <line number="353" hits="7" branch="False" />
                <line number="354" hits="3" branch="False" />
              </lines>
            </method>
          </methods>
          <lines>
            <line number="342" hits="3" branch="False" />
            <line number="343" hits="3" branch="False" />
            <line number="344" hits="3" branch="True" condition-coverage="50% (1/2)">
              <conditions>
                <condition number="74" type="jump" coverage="50%" />
              </conditions>
            </line>
            <line number="346" hits="3" branch="False" />
            <line number="347" hits="3" branch="True" condition-coverage="50% (1/2)">
              <conditions>
                <condition number="132" type="jump" coverage="50%" />
              </conditions>
            </line>
            <line number="349" hits="23" branch="True" condition-coverage="100% (2/2)">
              <conditions>
                <condition number="314" type="jump" coverage="100%" />
              </conditions>
            </line>
            <line number="350" hits="7" branch="False" />
            <line number="351" hits="7" branch="False" />
            <line number="352" hits="14" branch="True" condition-coverage="100% (2/2)">
              <conditions>
                <condition number="257" type="jump" coverage="100%" />
              </conditions>
            </line>
            <line number="353" hits="7" branch="False" />
            <line number="354" hits="3" branch="False" />
          </lines>
        </class>
        <class name="ZB.MOM.WW.CBDD.Core.Collections.DocumentCollection`2/&lt;UpdateAsync&gt;d__46" filename="CBDD.Core/Collections/DocumentCollection.cs" line-rate="0" branch-rate="0" complexity="2">
          <methods>
            <method name="MoveNext" signature="()" line-rate="0" branch-rate="0" complexity="2">
              <lines>
                <line number="1169" hits="0" branch="False" />
                <line number="1170" hits="0" branch="True" condition-coverage="0% (0/2)">
                  <conditions>
                    <condition number="31" type="jump" coverage="0%" />
                  </conditions>
                </line>
                <line number="1172" hits="0" branch="False" />
                <line number="1174" hits="0" branch="False" />
                <line number="1175" hits="0" branch="False" />
                <line number="1176" hits="0" branch="False" />
                <line number="1179" hits="0" branch="False" />
                <line number="1180" hits="0" branch="False" />
                <line number="1181" hits="0" branch="False" />
                <line number="1182" hits="0" branch="False" />
              </lines>
            </method>
          </methods>
          <lines>
            <line number="1169" hits="0" branch="False" />
            <line number="1170" hits="0" branch="True" condition-coverage="0% (0/2)">
              <conditions>
                <condition number="31" type="jump" coverage="0%" />
              </conditions>
            </line>
            <line number="1172" hits="0" branch="False" />
            <line number="1174" hits="0" branch="False" />
            <line number="1175" hits="0" branch="False" />
            <line number="1176" hits="0" branch="False" />
            <line number="1179" hits="0" branch="False" />
            <line number="1180" hits="0" branch="False" />
            <line number="1181" hits="0" branch="False" />
            <line number="1182" hits="0" branch="False" />
          </lines>
        </class>
        <class name="ZB.MOM.WW.CBDD.Core.Collections.DocumentCollection`2/&lt;UpdateBulkAsync&gt;d__48" filename="CBDD.Core/Collections/DocumentCollection.cs" line-rate="1" branch-rate="0.5" complexity="2">
          <methods>
            <method name="MoveNext" signature="()" line-rate="1" branch-rate="0.5" complexity="2">
              <lines>
                <line number="1214" hits="1" branch="False" />
                <line number="1215" hits="1" branch="True" condition-coverage="50% (1/2)">
                  <conditions>
                    <condition number="26" type="jump" coverage="50%" />
                  </conditions>
                </line>
                <line number="1217" hits="1" branch="False" />
                <line number="1218" hits="1" branch="False" />
                <line number="1220" hits="1" branch="False" />
                <line number="1222" hits="1" branch="False" />
                <line number="1223" hits="1" branch="False" />
                <line number="1224" hits="1" branch="False" />
                <line number="1227" hits="1" branch="False" />
                <line number="1228" hits="1" branch="False" />
                <line number="1229" hits="1" branch="False" />
                <line number="1230" hits="1" branch="False" />
              </lines>
            </method>
          </methods>
          <lines>
            <line number="1214" hits="1" branch="False" />
            <line number="1215" hits="1" branch="True" condition-coverage="50% (1/2)">
              <conditions>
                <condition number="26" type="jump" coverage="50%" />
              </conditions>
            </line>
            <line number="1217" hits="1" branch="False" />
            <line number="1218" hits="1" branch="False" />
            <line number="1220" hits="1" branch="False" />
            <line number="1222" hits="1" branch="False" />
            <line number="1223" hits="1" branch="False" />
            <line number="1224" hits="1" branch="False" />
            <line number="1227" hits="1" branch="False" />
            <line number="1228" hits="1" branch="False" />
            <line number="1229" hits="1" branch="False" />
            <line number="1230" hits="1" branch="False" />
          </lines>
        </class>
        <class name="ZB.MOM.WW.CBDD.Core.Collections.DocumentCollection`2/&lt;VectorSearch&gt;d__64" filename="CBDD.Core/Collections/DocumentCollection.cs" line-rate="0.909" branch-rate="0.8332999999999999" complexity="6">
          <methods>
            <method name="MoveNext" signature="()" line-rate="0.909" branch-rate="0.8332999999999999" complexity="6">
              <lines>
                <line number="1696" hits="1" branch="False" />
                <line number="1697" hits="1" branch="False" />
                <line number="1698" hits="1" branch="False" />
                <line number="1699" hits="1" branch="True" condition-coverage="50% (1/2)">
                  <conditions>
                    <condition number="101" type="jump" coverage="50%" />
                  </conditions>
                </line>
                <line number="1700" hits="0" branch="False" />
                <line number="1702" hits="5" branch="True" condition-coverage="100% (2/2)">
                  <conditions>
                    <condition number="311" type="jump" coverage="100%" />
                  </conditions>
                </line>
                <line number="1703" hits="1" branch="False" />
                <line number="1704" hits="1" branch="False" />
                <line number="1705" hits="2" branch="True" condition-coverage="100% (2/2)">
                  <conditions>
                    <condition number="254" type="jump" coverage="100%" />
                  </conditions>
                </line>
                <line number="1706" hits="1" branch="False" />
                <line number="1707" hits="1" branch="False" />
              </lines>
            </method>
          </methods>
          <lines>
            <line number="1696" hits="1" branch="False" />
            <line number="1697" hits="1" branch="False" />
            <line number="1698" hits="1" branch="False" />
            <line number="1699" hits="1" branch="True" condition-coverage="50% (1/2)">
              <conditions>
                <condition number="101" type="jump" coverage="50%" />
              </conditions>
            </line>
            <line number="1700" hits="0" branch="False" />
            <line number="1702" hits="5" branch="True" condition-coverage="100% (2/2)">
              <conditions>
                <condition number="311" type="jump" coverage="100%" />
              </conditions>
            </line>
            <line number="1703" hits="1" branch="False" />
            <line number="1704" hits="1" branch="False" />
            <line number="1705" hits="2" branch="True" condition-coverage="100% (2/2)">
              <conditions>
                <condition number="254" type="jump" coverage="100%" />
              </conditions>
            </line>
            <line number="1706" hits="1" branch="False" />
            <line number="1707" hits="1" branch="False" />
          </lines>
        </class>
        <class name="ZB.MOM.WW.CBDD.Core.Collections.DocumentCollection`2/&lt;Within&gt;d__66" filename="CBDD.Core/Collections/DocumentCollection.cs" line-rate="0.909" branch-rate="0.8332999999999999" complexity="6">
          <methods>
            <method name="MoveNext" signature="()" line-rate="0.909" branch-rate="0.8332999999999999" complexity="6">
              <lines>
                <line number="1746" hits="4" branch="False" />
                <line number="1747" hits="4" branch="False" />
                <line number="1748" hits="4" branch="False" />
                <line number="1749" hits="4" branch="True" condition-coverage="50% (1/2)">
                  <conditions>
                    <condition number="101" type="jump" coverage="50%" />
                  </conditions>
                </line>
                <line number="1750" hits="0" branch="False" />
                <line number="1752" hits="1120" branch="True" condition-coverage="100% (2/2)">
                  <conditions>
                    <condition number="300" type="jump" coverage="100%" />
                  </conditions>
                </line>
                <line number="1753" hits="554" branch="False" />
                <line number="1754" hits="554" branch="False" />
                <line number="1755" hits="1108" branch="True" condition-coverage="100% (2/2)">
                  <conditions>
                    <condition number="243" type="jump" coverage="100%" />
                  </conditions>
                </line>
                <line number="1756" hits="554" branch="False" />
                <line number="1757" hits="4" branch="False" />
              </lines>
            </method>
          </methods>
          <lines>
            <line number="1746" hits="4" branch="False" />
            <line number="1747" hits="4" branch="False" />
            <line number="1748" hits="4" branch="False" />
            <line number="1749" hits="4" branch="True" condition-coverage="50% (1/2)">
              <conditions>
                <condition number="101" type="jump" coverage="50%" />
              </conditions>
            </line>
            <line number="1750" hits="0" branch="False" />
            <line number="1752" hits="1120" branch="True" condition-coverage="100% (2/2)">
              <conditions>
                <condition number="300" type="jump" coverage="100%" />
              </conditions>
            </line>
            <line number="1753" hits="554" branch="False" />
            <line number="1754" hits="554" branch="False" />
            <line number="1755" hits="1108" branch="True" condition-coverage="100% (2/2)">
              <conditions>
                <condition number="243" type="jump" coverage="100%" />
              </conditions>
            </line>
            <line number="1756" hits="554" branch="False" />
            <line number="1757" hits="4" branch="False" />
          </lines>
        </class>
        <class name="ZB.MOM.WW.CBDD.Core.Collections.DocumentCollection`2" filename="CBDD.Core/Collections/DocumentCollection.Scan.cs" line-rate="0.9555" branch-rate="0.875" complexity="16">
          <methods>
            <method name="ParallelScan" signature="(System.Func`2&lt;ZB.MOM.WW.CBDD.Bson.BsonSpanReader,System.Boolean&gt;,System.Int32)" line-rate="0.9565" branch-rate="0.6666" complexity="6">
              <lines>
                <line number="45" hits="1" branch="False" />
                <line number="46" hits="1" branch="True" condition-coverage="50% (1/2)">
                  <conditions>
                    <condition number="32" type="jump" coverage="50%" />
                  </conditions>
                </line>
                <line number="48" hits="1" branch="False" />
                <line number="49" hits="1" branch="False" />
                <line number="50" hits="1" branch="False" />
                <line number="52" hits="1" branch="True" condition-coverage="50% (1/2)">
                  <conditions>
                    <condition number="92" type="jump" coverage="50%" />
                  </conditions>
                </line>
                <line number="53" hits="0" branch="False" />
                <line number="55" hits="1" branch="False" />
                <line number="56" hits="1" branch="False" />
                <line number="57" hits="1" branch="False" />
                <line number="58" hits="1" branch="False" />
                <line number="59" hits="53" branch="False" />
                <line number="60" hits="53" branch="False" />
                <line number="61" hits="53" branch="False" />
                <line number="62" hits="1" branch="False" />
                <line number="63" hits="524" branch="True" condition-coverage="100% (2/2)">
                  <conditions>
                    <condition number="82" type="jump" coverage="100%" />
                  </conditions>
                </line>
                <line number="64" hits="209" branch="False" />
                <line number="65" hits="209" branch="False" />
                <line number="66" hits="209" branch="False" />
                <line number="67" hits="1" branch="False" />
                <line number="68" hits="53" branch="False" />
                <line number="69" hits="54" branch="False" />
                <line number="70" hits="1" branch="False" />
              </lines>
            </method>
            <method name="ScanPage" signature="(System.UInt32,System.UInt64,System.Byte[],System.Func`2&lt;ZB.MOM.WW.CBDD.Bson.BsonSpanReader,System.Boolean&gt;,System.Collections.Generic.List`1&lt;T&gt;)" line-rate="0.9545" branch-rate="1" complexity="10">
              <lines>
                <line number="73" hits="1361" branch="False" />
                <line number="74" hits="1361" branch="False" />
                <line number="75" hits="1361" branch="False" />
                <line number="77" hits="1361" branch="True" condition-coverage="100% (2/2)">
                  <conditions>
                    <condition number="52" type="jump" coverage="100%" />
                  </conditions>
                </line>
                <line number="78" hits="1351" branch="False" />
                <line number="80" hits="10" branch="False" />
                <line number="81" hits="10" branch="False" />
                <line number="83" hits="2262" branch="True" condition-coverage="100% (2/2)">
                  <conditions>
                    <condition number="259" type="jump" coverage="100%" />
                  </conditions>
                </line>
                <line number="84" hits="1121" branch="False" />
                <line number="85" hits="1121" branch="False" />
                <line number="87" hits="1121" branch="True" condition-coverage="100% (2/2)">
                  <conditions>
                    <condition number="131" type="jump" coverage="100%" />
                  </conditions>
                </line>
                <line number="88" hits="0" branch="False" />
                <line number="90" hits="1121" branch="False" />
                <line number="91" hits="1121" branch="False" />
                <line number="93" hits="1121" branch="True" condition-coverage="100% (2/2)">
                  <conditions>
                    <condition number="195" type="jump" coverage="100%" />
                  </conditions>
                </line>
                <line number="94" hits="610" branch="False" />
                <line number="95" hits="610" branch="False" />
                <line number="96" hits="610" branch="True" condition-coverage="100% (2/2)">
                  <conditions>
                    <condition number="228" type="jump" coverage="100%" />
                  </conditions>
                </line>
                <line number="97" hits="610" branch="False" />
                <line number="98" hits="610" branch="False" />
                <line number="99" hits="1121" branch="False" />
                <line number="100" hits="1361" branch="False" />
              </lines>
            </method>
          </methods>
          <lines>
            <line number="45" hits="1" branch="False" />
            <line number="46" hits="1" branch="True" condition-coverage="50% (1/2)">
              <conditions>
                <condition number="32" type="jump" coverage="50%" />
              </conditions>
            </line>
            <line number="48" hits="1" branch="False" />
            <line number="49" hits="1" branch="False" />
            <line number="50" hits="1" branch="False" />
            <line number="52" hits="1" branch="True" condition-coverage="50% (1/2)">
              <conditions>
                <condition number="92" type="jump" coverage="50%" />
              </conditions>
            </line>
            <line number="53" hits="0" branch="False" />
            <line number="55" hits="1" branch="False" />
            <line number="56" hits="1" branch="False" />
            <line number="57" hits="1" branch="False" />
            <line number="58" hits="1" branch="False" />
            <line number="59" hits="53" branch="False" />
            <line number="60" hits="53" branch="False" />
            <line number="61" hits="53" branch="False" />
            <line number="62" hits="1" branch="False" />
            <line number="63" hits="524" branch="True" condition-coverage="100% (2/2)">
              <conditions>
                <condition number="82" type="jump" coverage="100%" />
              </conditions>
            </line>
            <line number="64" hits="209" branch="False" />
            <line number="65" hits="209" branch="False" />
            <line number="66" hits="209" branch="False" />
            <line number="67" hits="1" branch="False" />
            <line number="68" hits="53" branch="False" />
            <line number="69" hits="54" branch="False" />
            <line number="70" hits="1" branch="False" />
            <line number="73" hits="1361" branch="False" />
            <line number="74" hits="1361" branch="False" />
            <line number="75" hits="1361" branch="False" />
            <line number="77" hits="1361" branch="True" condition-coverage="100% (2/2)">
              <conditions>
                <condition number="52" type="jump" coverage="100%" />
              </conditions>
            </line>
            <line number="78" hits="1351" branch="False" />
            <line number="80" hits="10" branch="False" />
            <line number="81" hits="10" branch="False" />
            <line number="83" hits="2262" branch="True" condition-coverage="100% (2/2)">
              <conditions>
                <condition number="259" type="jump" coverage="100%" />
              </conditions>
            </line>
            <line number="84" hits="1121" branch="False" />
            <line number="85" hits="1121" branch="False" />
            <line number="87" hits="1121" branch="True" condition-coverage="100% (2/2)">
              <conditions>
                <condition number="131" type="jump" coverage="100%" />
              </conditions>
            </line>
            <line number="88" hits="0" branch="False" />
            <line number="90" hits="1121" branch="False" />
            <line number="91" hits="1121" branch="False" />
            <line number="93" hits="1121" branch="True" condition-coverage="100% (2/2)">
              <conditions>
                <condition number="195" type="jump" coverage="100%" />
              </conditions>
            </line>
            <line number="94" hits="610" branch="False" />
            <line number="95" hits="610" branch="False" />
            <line number="96" hits="610" branch="True" condition-coverage="100% (2/2)">
              <conditions>
                <condition number="228" type="jump" coverage="100%" />
              </conditions>
            </line>
            <line number="97" hits="610" branch="False" />
            <line number="98" hits="610" branch="False" />
            <line number="99" hits="1121" branch="False" />
            <line number="100" hits="1361" branch="False" />
          </lines>
        </class>
        <class name="ZB.MOM.WW.CBDD.Core.Collections.DocumentCollection`2/&lt;Scan&gt;d__70" filename="CBDD.Core/Collections/DocumentCollection.Scan.cs" line-rate="1" branch-rate="0.8332999999999999" complexity="6">
          <methods>
            <method name="MoveNext" signature="()" line-rate="1" branch-rate="0.8332999999999999" complexity="6">
              <lines>
                <line number="17" hits="6" branch="False" />
                <line number="18" hits="6" branch="True" condition-coverage="50% (1/2)">
                  <conditions>
                    <condition number="51" type="jump" coverage="50%" />
                  </conditions>
                </line>
                <line number="20" hits="6" branch="False" />
                <line number="21" hits="6" branch="False" />
                <line number="22" hits="6" branch="False" />
                <line number="23" hits="6" branch="False" />
                <line number="24" hits="6" branch="False" />
                <line number="26" hits="2316" branch="True" condition-coverage="100% (2/2)">
                  <conditions>
                    <condition number="387" type="jump" coverage="100%" />
                  </conditions>
                </line>
                <line number="27" hits="1152" branch="False" />
                <line number="28" hits="1152" branch="False" />
                <line number="29" hits="1152" branch="False" />
                <line number="31" hits="3676" branch="True" condition-coverage="100% (2/2)">
                  <conditions>
                    <condition number="331" type="jump" coverage="100%" />
                  </conditions>
                </line>
                <line number="32" hits="110" branch="False" />
                <line number="33" hits="110" branch="False" />
                <line number="34" hits="110" branch="False" />
                <line number="35" hits="1152" branch="False" />
                <line number="36" hits="6" branch="False" />
              </lines>
            </method>
          </methods>
          <lines>
            <line number="17" hits="6" branch="False" />
            <line number="18" hits="6" branch="True" condition-coverage="50% (1/2)">
              <conditions>
                <condition number="51" type="jump" coverage="50%" />
              </conditions>
            </line>
            <line number="20" hits="6" branch="False" />
            <line number="21" hits="6" branch="False" />
            <line number="22" hits="6" branch="False" />
            <line number="23" hits="6" branch="False" />
            <line number="24" hits="6" branch="False" />
            <line number="26" hits="2316" branch="True" condition-coverage="100% (2/2)">
              <conditions>
                <condition number="387" type="jump" coverage="100%" />
              </conditions>
            </line>
            <line number="27" hits="1152" branch="False" />
            <line number="28" hits="1152" branch="False" />
            <line number="29" hits="1152" branch="False" />
            <line number="31" hits="3676" branch="True" condition-coverage="100% (2/2)">
              <conditions>
                <condition number="331" type="jump" coverage="100%" />
              </conditions>
            </line>
            <line number="32" hits="110" branch="False" />
            <line number="33" hits="110" branch="False" />
            <line number="34" hits="110" branch="False" />
            <line number="35" hits="1152" branch="False" />
            <line number="36" hits="6" branch="False" />
          </lines>
        </class>
        <class name="ZB.MOM.WW.CBDD.Core.Collections.SchemaVersion" filename="CBDD.Core/Collections/SchemaVersion.cs" line-rate="0.8571" branch-rate="1" complexity="4">
          <methods>
            <method name="get_Version" signature="()" line-rate="1" branch-rate="1" complexity="1">
              <lines>
                <line number="10" hits="4537" branch="False" />
              </lines>
            </method>
            <method name="get_Hash" signature="()" line-rate="1" branch-rate="1" complexity="1">
              <lines>
                <line number="15" hits="2" branch="False" />
              </lines>
            </method>
            <method name="ToString" signature="()" line-rate="0" branch-rate="1" complexity="1">
              <lines>
                <line number="29" hits="0" branch="False" />
              </lines>
            </method>
            <method name=".ctor" signature="(System.Int32,System.Int64)" line-rate="1" branch-rate="1" complexity="1">
              <lines>
                <line number="23" hits="9290" branch="False" />
                <line number="24" hits="9290" branch="False" />
                <line number="25" hits="9290" branch="False" />
                <line number="26" hits="9290" branch="False" />
              </lines>
            </method>
          </methods>
          <lines>
            <line number="10" hits="4537" branch="False" />
            <line number="15" hits="2" branch="False" />
            <line number="29" hits="0" branch="False" />
            <line number="23" hits="9290" branch="False" />
            <line number="24" hits="9290" branch="False" />
            <line number="25" hits="9290" branch="False" />
            <line number="26" hits="9290" branch="False" />
          </lines>
        </class>
        <class name="ZB.MOM.WW.CBDD.Core.CDC.ChangeStreamDispatcher" filename="CBDD.Core/CDC/ChangeStreamDispatcher.cs" line-rate="1" branch-rate="1" complexity="13">
          <methods>
            <method name="Publish" signature="(ZB.MOM.WW.CBDD.Core.CDC.InternalChangeEvent)" line-rate="1" branch-rate="1" complexity="1">
              <lines>
                <line number="36" hits="8" branch="False" />
                <line number="37" hits="8" branch="False" />
                <line number="38" hits="8" branch="False" />
              </lines>
            </method>
            <method name="HasPayloadWatchers" signature="(System.String)" line-rate="1" branch-rate="1" complexity="2">
              <lines>
                <line number="46" hits="8" branch="False" />
                <line number="47" hits="8" branch="True" condition-coverage="100% (2/2)">
                  <conditions>
                    <condition number="15" type="jump" coverage="100%" />
                  </conditions>
                </line>
                <line number="48" hits="8" branch="False" />
              </lines>
            </method>
            <method name="HasAnyWatchers" signature="(System.String)" line-rate="1" branch-rate="1" complexity="2">
              <lines>
                <line number="56" hits="4593" branch="False" />
                <line number="57" hits="4593" branch="True" condition-coverage="100% (2/2)">
                  <conditions>
                    <condition number="15" type="jump" coverage="100%" />
                  </conditions>
                </line>
                <line number="58" hits="4593" branch="False" />
              </lines>
            </method>
            <method name="Subscribe" signature="(System.String,System.Boolean,System.Threading.Channels.ChannelWriter`1&lt;ZB.MOM.WW.CBDD.Core.CDC.InternalChangeEvent&gt;)" line-rate="1" branch-rate="1" complexity="2">
              <lines>
                <line number="68" hits="1004" branch="False" />
                <line number="69" hits="1004" branch="True" condition-coverage="100% (2/2)">
                  <conditions>
                    <condition number="43" type="jump" coverage="100%" />
                  </conditions>
                </line>
                <line number="70" hits="3" branch="False" />
                <line number="71" hits="3" branch="False" />
                <line number="72" hits="3" branch="False" />
                <line number="74" hits="1009" branch="False" />
                <line number="75" hits="1004" branch="False" />
                <line number="77" hits="2008" branch="False" />
                <line number="78" hits="1004" branch="False" />
              </lines>
            </method>
            <method name="Unsubscribe" signature="(System.String,System.Boolean,System.Threading.Channels.ChannelWriter`1&lt;ZB.MOM.WW.CBDD.Core.CDC.InternalChangeEvent&gt;)" line-rate="1" branch-rate="1" complexity="4">
              <lines>
                <line number="81" hits="1004" branch="False" />
                <line number="82" hits="1004" branch="True" condition-coverage="100% (2/2)">
                  <conditions>
                    <condition number="17" type="jump" coverage="100%" />
                  </conditions>
                </line>
                <line number="83" hits="1004" branch="False" />
                <line number="84" hits="1004" branch="False" />
                <line number="85" hits="1004" branch="False" />
                <line number="87" hits="1004" branch="True" condition-coverage="100% (2/2)">
                  <conditions>
                    <condition number="34" type="jump" coverage="100%" />
                  </conditions>
                </line>
                <line number="88" hits="3" branch="False" />
                <line number="89" hits="6" branch="False" />
                <line number="90" hits="3" branch="False" />
                <line number="91" hits="1004" branch="False" />
              </lines>
            </method>
            <method name="Dispose" signature="()" line-rate="1" branch-rate="1" complexity="1">
              <lines>
                <line number="126" hits="153" branch="False" />
                <line number="127" hits="153" branch="False" />
                <line number="128" hits="153" branch="False" />
                <line number="129" hits="153" branch="False" />
              </lines>
            </method>
            <method name=".ctor" signature="()" line-rate="1" branch-rate="1" complexity="1">
              <lines>
                <line number="13" hits="153" branch="False" />
                <line number="14" hits="153" branch="False" />
                <line number="15" hits="153" branch="False" />
                <line number="20" hits="153" branch="False" />
                <line number="21" hits="153" branch="False" />
                <line number="22" hits="153" branch="False" />
                <line number="23" hits="153" branch="False" />
                <line number="24" hits="153" branch="False" />
                <line number="25" hits="153" branch="False" />
                <line number="26" hits="153" branch="False" />
                <line number="28" hits="153" branch="False" />
                <line number="29" hits="153" branch="False" />
              </lines>
            </method>
          </methods>
          <lines>
            <line number="36" hits="8" branch="False" />
            <line number="37" hits="8" branch="False" />
            <line number="38" hits="8" branch="False" />
            <line number="46" hits="8" branch="False" />
            <line number="47" hits="8" branch="True" condition-coverage="100% (2/2)">
              <conditions>
                <condition number="15" type="jump" coverage="100%" />
              </conditions>
            </line>
            <line number="48" hits="8" branch="False" />
            <line number="56" hits="4593" branch="False" />
            <line number="57" hits="4593" branch="True" condition-coverage="100% (2/2)">
              <conditions>
                <condition number="15" type="jump" coverage="100%" />
              </conditions>
            </line>
            <line number="58" hits="4593" branch="False" />
            <line number="68" hits="1004" branch="False" />
            <line number="69" hits="1004" branch="True" condition-coverage="100% (2/2)">
              <conditions>
                <condition number="43" type="jump" coverage="100%" />
              </conditions>
            </line>
            <line number="70" hits="3" branch="False" />
            <line number="71" hits="3" branch="False" />
            <line number="72" hits="3" branch="False" />
            <line number="74" hits="1009" branch="False" />
            <line number="75" hits="1004" branch="False" />
            <line number="77" hits="2008" branch="False" />
            <line number="78" hits="1004" branch="False" />
            <line number="81" hits="1004" branch="False" />
            <line number="82" hits="1004" branch="True" condition-coverage="100% (2/2)">
              <conditions>
                <condition number="17" type="jump" coverage="100%" />
              </conditions>
            </line>
            <line number="83" hits="1004" branch="False" />
            <line number="84" hits="1004" branch="False" />
            <line number="85" hits="1004" branch="False" />
            <line number="87" hits="1004" branch="True" condition-coverage="100% (2/2)">
              <conditions>
                <condition number="34" type="jump" coverage="100%" />
              </conditions>
            </line>
            <line number="88" hits="3" branch="False" />
            <line number="89" hits="6" branch="False" />
            <line number="90" hits="3" branch="False" />
            <line number="91" hits="1004" branch="False" />
            <line number="126" hits="153" branch="False" />
            <line number="127" hits="153" branch="False" />
            <line number="128" hits="153" branch="False" />
            <line number="129" hits="153" branch="False" />
            <line number="13" hits="153" branch="False" />
            <line number="14" hits="153" branch="False" />
            <line number="15" hits="153" branch="False" />
            <line number="20" hits="153" branch="False" />
            <line number="21" hits="153" branch="False" />
            <line number="22" hits="153" branch="False" />
            <line number="23" hits="153" branch="False" />
            <line number="24" hits="153" branch="False" />
            <line number="25" hits="153" branch="False" />
            <line number="26" hits="153" branch="False" />
            <line number="28" hits="153" branch="False" />
            <line number="29" hits="153" branch="False" />
          </lines>
        </class>
        <class name="ZB.MOM.WW.CBDD.Core.CDC.ChangeStreamDispatcher/Subscription" filename="CBDD.Core/CDC/ChangeStreamDispatcher.cs" line-rate="1" branch-rate="1" complexity="3">
          <methods>
            <method name="Dispose" signature="()" line-rate="1" branch-rate="1" complexity="2">
              <lines>
                <line number="149" hits="1004" branch="False" />
                <line number="150" hits="1004" branch="True" condition-coverage="100% (2/2)">
                  <conditions>
                    <condition number="9" type="jump" coverage="100%" />
                  </conditions>
                </line>
                <line number="151" hits="1004" branch="False" />
                <line number="152" hits="1004" branch="False" />
                <line number="153" hits="1004" branch="False" />
              </lines>
            </method>
            <method name=".ctor" signature="(System.Action)" line-rate="1" branch-rate="1" complexity="1">
              <lines>
                <line number="140" hits="1004" branch="False" />
                <line number="141" hits="1004" branch="False" />
                <line number="142" hits="1004" branch="False" />
                <line number="143" hits="1004" branch="False" />
              </lines>
            </method>
          </methods>
          <lines>
            <line number="149" hits="1004" branch="False" />
            <line number="150" hits="1004" branch="True" condition-coverage="100% (2/2)">
              <conditions>
                <condition number="9" type="jump" coverage="100%" />
              </conditions>
            </line>
            <line number="151" hits="1004" branch="False" />
            <line number="152" hits="1004" branch="False" />
            <line number="153" hits="1004" branch="False" />
            <line number="140" hits="1004" branch="False" />
            <line number="141" hits="1004" branch="False" />
            <line number="142" hits="1004" branch="False" />
            <line number="143" hits="1004" branch="False" />
          </lines>
        </class>
        <class name="ZB.MOM.WW.CBDD.Core.CDC.ChangeStreamDispatcher/&lt;ProcessEventsAsync&gt;d__10" filename="CBDD.Core/CDC/ChangeStreamDispatcher.cs" line-rate="0.9545" branch-rate="0.875" complexity="8">
          <methods>
            <method name="MoveNext" signature="()" line-rate="0.9545" branch-rate="0.875" complexity="8">
              <lines>
                <line number="94" hits="153" branch="False" />
                <line number="96" hits="153" branch="False" />
                <line number="97" hits="153" branch="False" />
                <line number="98" hits="158" branch="True" condition-coverage="50% (1/2)">
                  <conditions>
                    <condition number="384" type="jump" coverage="50%" />
                  </conditions>
                </line>
                <line number="99" hits="5" branch="False" />
                <line number="100" hits="13" branch="True" condition-coverage="100% (2/2)">
                  <conditions>
                    <condition number="74" type="jump" coverage="100%" />
                  </conditions>
                </line>
                <line number="101" hits="8" branch="False" />
                <line number="102" hits="8" branch="True" condition-coverage="100% (2/2)">
                  <conditions>
                    <condition number="115" type="jump" coverage="100%" />
                  </conditions>
                </line>
                <line number="103" hits="8" branch="False" />
                <line number="104" hits="4036" branch="True" condition-coverage="100% (2/2)">
                  <conditions>
                    <condition number="198" type="jump" coverage="100%" />
                  </conditions>
                </line>
                <line number="105" hits="2006" branch="False" />
                <line number="109" hits="2006" branch="False" />
                <line number="110" hits="2006" branch="False" />
                <line number="111" hits="8" branch="False" />
                <line number="112" hits="8" branch="False" />
                <line number="113" hits="5" branch="False" />
                <line number="114" hits="0" branch="False" />
                <line number="115" hits="354" branch="False" />
                <line number="116" hits="35" branch="False" />
                <line number="117" hits="35" branch="False" />
                <line number="119" hits="35" branch="False" />
                <line number="120" hits="153" branch="False" />
              </lines>
            </method>
          </methods>
          <lines>
            <line number="94" hits="153" branch="False" />
            <line number="96" hits="153" branch="False" />
            <line number="97" hits="153" branch="False" />
            <line number="98" hits="158" branch="True" condition-coverage="50% (1/2)">
              <conditions>
                <condition number="384" type="jump" coverage="50%" />
              </conditions>
            </line>
            <line number="99" hits="5" branch="False" />
            <line number="100" hits="13" branch="True" condition-coverage="100% (2/2)">
              <conditions>
                <condition number="74" type="jump" coverage="100%" />
              </conditions>
            </line>
            <line number="101" hits="8" branch="False" />
            <line number="102" hits="8" branch="True" condition-coverage="100% (2/2)">
              <conditions>
                <condition number="115" type="jump" coverage="100%" />
              </conditions>
            </line>
            <line number="103" hits="8" branch="False" />
            <line number="104" hits="4036" branch="True" condition-coverage="100% (2/2)">
              <conditions>
                <condition number="198" type="jump" coverage="100%" />
              </conditions>
            </line>
            <line number="105" hits="2006" branch="False" />
            <line number="109" hits="2006" branch="False" />
            <line number="110" hits="2006" branch="False" />
            <line number="111" hits="8" branch="False" />
            <line number="112" hits="8" branch="False" />
            <line number="113" hits="5" branch="False" />
            <line number="114" hits="0" branch="False" />
            <line number="115" hits="354" branch="False" />
            <line number="116" hits="35" branch="False" />
            <line number="117" hits="35" branch="False" />
            <line number="119" hits="35" branch="False" />
            <line number="120" hits="153" branch="False" />
          </lines>
        </class>
        <class name="ZB.MOM.WW.CBDD.Core.CDC.ChangeStreamEvent`2" filename="CBDD.Core/CDC/ChangeStreamEvent.cs" line-rate="1" branch-rate="1" complexity="6">
          <methods>
            <method name="get_Timestamp" signature="()" line-rate="1" branch-rate="1" complexity="1">
              <lines>
                <line number="14" hits="2006" branch="False" />
              </lines>
            </method>
            <method name="get_TransactionId" signature="()" line-rate="1" branch-rate="1" complexity="1">
              <lines>
                <line number="19" hits="2006" branch="False" />
              </lines>
            </method>
            <method name="get_CollectionName" signature="()" line-rate="1" branch-rate="1" complexity="1">
              <lines>
                <line number="24" hits="2006" branch="False" />
              </lines>
            </method>
            <method name="get_Type" signature="()" line-rate="1" branch-rate="1" complexity="1">
              <lines>
                <line number="29" hits="2010" branch="False" />
              </lines>
            </method>
            <method name="get_DocumentId" signature="()" line-rate="1" branch-rate="1" complexity="1">
              <lines>
                <line number="34" hits="2009" branch="False" />
              </lines>
            </method>
            <method name="get_Entity" signature="()" line-rate="1" branch-rate="1" complexity="1">
              <lines>
                <line number="39" hits="2010" branch="False" />
              </lines>
            </method>
          </methods>
          <lines>
            <line number="14" hits="2006" branch="False" />
            <line number="19" hits="2006" branch="False" />
            <line number="24" hits="2006" branch="False" />
            <line number="29" hits="2010" branch="False" />
            <line number="34" hits="2009" branch="False" />
            <line number="39" hits="2010" branch="False" />
          </lines>
        </class>
        <class name="ZB.MOM.WW.CBDD.Core.CDC.InternalChangeEvent" filename="CBDD.Core/CDC/ChangeStreamEvent.cs" line-rate="1" branch-rate="1" complexity="6">
          <methods>
            <method name="get_Timestamp" signature="()" line-rate="1" branch-rate="1" complexity="1">
              <lines>
                <line number="50" hits="2015" branch="False" />
              </lines>
            </method>
            <method name="get_TransactionId" signature="()" line-rate="1" branch-rate="1" complexity="1">
              <lines>
                <line number="55" hits="2015" branch="False" />
              </lines>
            </method>
            <method name="get_CollectionName" signature="()" line-rate="1" branch-rate="1" complexity="1">
              <lines>
                <line number="60" hits="2023" branch="False" />
              </lines>
            </method>
            <method name="get_Type" signature="()" line-rate="1" branch-rate="1" complexity="1">
              <lines>
                <line number="65" hits="2015" branch="False" />
              </lines>
            </method>
            <method name="get_IdBytes" signature="()" line-rate="1" branch-rate="1" complexity="1">
              <lines>
                <line number="70" hits="2015" branch="False" />
              </lines>
            </method>
            <method name="get_PayloadBytes" signature="()" line-rate="1" branch-rate="1" complexity="1">
              <lines>
                <line number="75" hits="2019" branch="False" />
              </lines>
            </method>
          </methods>
          <lines>
            <line number="50" hits="2015" branch="False" />
            <line number="55" hits="2015" branch="False" />
            <line number="60" hits="2023" branch="False" />
            <line number="65" hits="2015" branch="False" />
            <line number="70" hits="2015" branch="False" />
            <line number="75" hits="2019" branch="False" />
          </lines>
        </class>
        <class name="ZB.MOM.WW.CBDD.Core.CDC.ChangeStreamObservable`2" filename="CBDD.Core/CDC/ChangeStreamObservable.cs" line-rate="1" branch-rate="0.5" complexity="3">
          <methods>
            <method name="Subscribe" signature="(System.IObserver`1&lt;ZB.MOM.WW.CBDD.Core.CDC.ChangeStreamEvent`2&lt;TId,T&gt;&gt;)" line-rate="1" branch-rate="0.5" complexity="2">
              <lines>
                <line number="45" hits="1004" branch="False" />
                <line number="46" hits="1004" branch="True" condition-coverage="50% (1/2)">
                  <conditions>
                    <condition number="32" type="jump" coverage="50%" />
                  </conditions>
                </line>
                <line number="48" hits="1004" branch="False" />
                <line number="49" hits="1004" branch="False" />
                <line number="50" hits="1004" branch="False" />
                <line number="51" hits="1004" branch="False" />
                <line number="52" hits="1004" branch="False" />
                <line number="53" hits="1004" branch="False" />
                <line number="55" hits="1004" branch="False" />
                <line number="58" hits="2008" branch="False" />
                <line number="60" hits="1004" branch="False" />
                <line number="61" hits="1004" branch="False" />
              </lines>
            </method>
            <method name=".ctor" signature="(ZB.MOM.WW.CBDD.Core.CDC.ChangeStreamDispatcher,System.String,System.Boolean,ZB.MOM.WW.CBDD.Core.Collections.IDocumentMapper`2&lt;TId,T&gt;,System.Collections.Concurrent.ConcurrentDictionary`2&lt;System.UInt16,System.String&gt;)" line-rate="1" branch-rate="1" complexity="1">
              <lines>
                <line number="29" hits="1004" branch="False" />
                <line number="30" hits="1004" branch="False" />
                <line number="31" hits="1004" branch="False" />
                <line number="32" hits="1004" branch="False" />
                <line number="33" hits="1004" branch="False" />
                <line number="34" hits="1004" branch="False" />
                <line number="35" hits="1004" branch="False" />
                <line number="36" hits="1004" branch="False" />
                <line number="37" hits="1004" branch="False" />
                <line number="38" hits="1004" branch="False" />
                <line number="39" hits="1004" branch="False" />
                <line number="40" hits="1004" branch="False" />
                <line number="41" hits="1004" branch="False" />
              </lines>
            </method>
          </methods>
          <lines>
            <line number="45" hits="1004" branch="False" />
            <line number="46" hits="1004" branch="True" condition-coverage="50% (1/2)">
              <conditions>
                <condition number="32" type="jump" coverage="50%" />
              </conditions>
            </line>
            <line number="48" hits="1004" branch="False" />
            <line number="49" hits="1004" branch="False" />
            <line number="50" hits="1004" branch="False" />
            <line number="51" hits="1004" branch="False" />
            <line number="52" hits="1004" branch="False" />
            <line number="53" hits="1004" branch="False" />
            <line number="55" hits="1004" branch="False" />
            <line number="58" hits="2008" branch="False" />
            <line number="60" hits="1004" branch="False" />
            <line number="61" hits="1004" branch="False" />
            <line number="29" hits="1004" branch="False" />
            <line number="30" hits="1004" branch="False" />
            <line number="31" hits="1004" branch="False" />
            <line number="32" hits="1004" branch="False" />
            <line number="33" hits="1004" branch="False" />
            <line number="34" hits="1004" branch="False" />
            <line number="35" hits="1004" branch="False" />
            <line number="36" hits="1004" branch="False" />
            <line number="37" hits="1004" branch="False" />
            <line number="38" hits="1004" branch="False" />
            <line number="39" hits="1004" branch="False" />
            <line number="40" hits="1004" branch="False" />
            <line number="41" hits="1004" branch="False" />
          </lines>
        </class>
        <class name="ZB.MOM.WW.CBDD.Core.CDC.ChangeStreamObservable`2/CompositeDisposable" filename="CBDD.Core/CDC/ChangeStreamObservable.cs" line-rate="1" branch-rate="1" complexity="3">
          <methods>
            <method name="Dispose" signature="()" line-rate="1" branch-rate="1" complexity="2">
              <lines>
                <line number="140" hits="1004" branch="False" />
                <line number="141" hits="1004" branch="True" condition-coverage="100% (2/2)">
                  <conditions>
                    <condition number="9" type="jump" coverage="100%" />
                  </conditions>
                </line>
                <line number="142" hits="1004" branch="False" />
                <line number="144" hits="1004" branch="False" />
                <line number="145" hits="1004" branch="False" />
                <line number="146" hits="1004" branch="False" />
                <line number="147" hits="1004" branch="False" />
                <line number="148" hits="1004" branch="False" />
              </lines>
            </method>
            <method name=".ctor" signature="(System.IDisposable,System.Threading.CancellationTokenSource,System.Threading.Channels.ChannelWriter`1&lt;ZB.MOM.WW.CBDD.Core.CDC.InternalChangeEvent&gt;,System.Threading.Tasks.Task)" line-rate="1" branch-rate="1" complexity="1">
              <lines>
                <line number="130" hits="1004" branch="False" />
                <line number="131" hits="1004" branch="False" />
                <line number="132" hits="1004" branch="False" />
                <line number="133" hits="1004" branch="False" />
                <line number="134" hits="1004" branch="False" />
                <line number="135" hits="1004" branch="False" />
                <line number="136" hits="1004" branch="False" />
              </lines>
            </method>
          </methods>
          <lines>
            <line number="140" hits="1004" branch="False" />
            <line number="141" hits="1004" branch="True" condition-coverage="100% (2/2)">
              <conditions>
                <condition number="9" type="jump" coverage="100%" />
              </conditions>
            </line>
            <line number="142" hits="1004" branch="False" />
            <line number="144" hits="1004" branch="False" />
            <line number="145" hits="1004" branch="False" />
            <line number="146" hits="1004" branch="False" />
            <line number="147" hits="1004" branch="False" />
            <line number="148" hits="1004" branch="False" />
            <line number="130" hits="1004" branch="False" />
            <line number="131" hits="1004" branch="False" />
            <line number="132" hits="1004" branch="False" />
            <line number="133" hits="1004" branch="False" />
            <line number="134" hits="1004" branch="False" />
            <line number="135" hits="1004" branch="False" />
            <line number="136" hits="1004" branch="False" />
          </lines>
        </class>
        <class name="ZB.MOM.WW.CBDD.Core.CDC.ChangeStreamObservable`2/&lt;BridgeChannelToObserverAsync&gt;d__7" filename="CBDD.Core/CDC/ChangeStreamObservable.cs" line-rate="0.7073" branch-rate="1" complexity="6">
          <methods>
            <method name="MoveNext" signature="()" line-rate="0.7073" branch-rate="1" complexity="6">
              <lines>
                <line number="64" hits="1004" branch="False" />
                <line number="66" hits="1004" branch="False" />
                <line number="67" hits="2008" branch="True" condition-coverage="100% (2/2)">
                  <conditions>
                    <condition number="560" type="jump" coverage="100%" />
                  </conditions>
                </line>
                <line number="68" hits="1004" branch="False" />
                <line number="69" hits="3010" branch="True" condition-coverage="100% (2/2)">
                  <conditions>
                    <condition number="52" type="jump" coverage="100%" />
                  </conditions>
                </line>
                <line number="70" hits="2006" branch="False" />
                <line number="72" hits="2006" branch="False" />
                <line number="74" hits="2006" branch="False" />
                <line number="77" hits="2006" branch="False" />
                <line number="78" hits="2006" branch="True" condition-coverage="100% (2/2)">
                  <conditions>
                    <condition number="144" type="jump" coverage="100%" />
                  </conditions>
                </line>
                <line number="79" hits="4" branch="False" />
                <line number="80" hits="4" branch="False" />
                <line number="81" hits="4" branch="False" />
                <line number="83" hits="2006" branch="False" />
                <line number="84" hits="2006" branch="False" />
                <line number="85" hits="2006" branch="False" />
                <line number="86" hits="2006" branch="False" />
                <line number="87" hits="2006" branch="False" />
                <line number="88" hits="2006" branch="False" />
                <line number="89" hits="2006" branch="False" />
                <line number="90" hits="2006" branch="False" />
                <line number="91" hits="2006" branch="False" />
                <line number="93" hits="2006" branch="False" />
                <line number="94" hits="2006" branch="False" />
                <line number="95" hits="0" branch="False" />
                <line number="96" hits="0" branch="False" />
                <line number="99" hits="0" branch="False" />
                <line number="100" hits="0" branch="False" />
                <line number="101" hits="2006" branch="False" />
                <line number="102" hits="1004" branch="False" />
                <line number="103" hits="1004" branch="False" />
                <line number="104" hits="1004" branch="False" />
                <line number="105" hits="0" branch="False" />
                <line number="106" hits="0" branch="False" />
                <line number="107" hits="0" branch="False" />
                <line number="108" hits="0" branch="False" />
                <line number="109" hits="0" branch="False" />
                <line number="110" hits="0" branch="False" />
                <line number="111" hits="0" branch="False" />
                <line number="112" hits="0" branch="False" />
                <line number="113" hits="1004" branch="False" />
              </lines>
            </method>
          </methods>
          <lines>
            <line number="64" hits="1004" branch="False" />
            <line number="66" hits="1004" branch="False" />
            <line number="67" hits="2008" branch="True" condition-coverage="100% (2/2)">
              <conditions>
                <condition number="560" type="jump" coverage="100%" />
              </conditions>
            </line>
            <line number="68" hits="1004" branch="False" />
            <line number="69" hits="3010" branch="True" condition-coverage="100% (2/2)">
              <conditions>
                <condition number="52" type="jump" coverage="100%" />
              </conditions>
            </line>
            <line number="70" hits="2006" branch="False" />
            <line number="72" hits="2006" branch="False" />
            <line number="74" hits="2006" branch="False" />
            <line number="77" hits="2006" branch="False" />
            <line number="78" hits="2006" branch="True" condition-coverage="100% (2/2)">
              <conditions>
                <condition number="144" type="jump" coverage="100%" />
              </conditions>
            </line>
            <line number="79" hits="4" branch="False" />
            <line number="80" hits="4" branch="False" />
            <line number="81" hits="4" branch="False" />
            <line number="83" hits="2006" branch="False" />
            <line number="84" hits="2006" branch="False" />
            <line number="85" hits="2006" branch="False" />
            <line number="86" hits="2006" branch="False" />
            <line number="87" hits="2006" branch="False" />
            <line number="88" hits="2006" branch="False" />
            <line number="89" hits="2006" branch="False" />
            <line number="90" hits="2006" branch="False" />
            <line number="91" hits="2006" branch="False" />
            <line number="93" hits="2006" branch="False" />
            <line number="94" hits="2006" branch="False" />
            <line number="95" hits="0" branch="False" />
            <line number="96" hits="0" branch="False" />
            <line number="99" hits="0" branch="False" />
            <line number="100" hits="0" branch="False" />
            <line number="101" hits="2006" branch="False" />
            <line number="102" hits="1004" branch="False" />
            <line number="103" hits="1004" branch="False" />
            <line number="104" hits="1004" branch="False" />
            <line number="105" hits="0" branch="False" />
            <line number="106" hits="0" branch="False" />
            <line number="107" hits="0" branch="False" />
            <line number="108" hits="0" branch="False" />
            <line number="109" hits="0" branch="False" />
            <line number="110" hits="0" branch="False" />
            <line number="111" hits="0" branch="False" />
            <line number="112" hits="0" branch="False" />
            <line number="113" hits="1004" branch="False" />
          </lines>
        </class>
        <class name="ZB.MOM.WW.CBDD.Core.CDC.CollectionCdcPublisher`2" filename="CBDD.Core/CDC/CollectionCdcPublisher.cs" line-rate="0.9582999999999999" branch-rate="0.75" complexity="20">
          <methods>
            <method name="Watch" signature="(System.Boolean)" line-rate="0.9" branch-rate="0.5" complexity="2">
              <lines>
                <line number="37" hits="1004" branch="False" />
                <line number="38" hits="1004" branch="True" condition-coverage="50% (1/2)">
                  <conditions>
                    <condition number="12" type="jump" coverage="50%" />
                  </conditions>
                </line>
                <line number="39" hits="0" branch="False" />
                <line number="41" hits="1004" branch="False" />
                <line number="42" hits="1004" branch="False" />
                <line number="43" hits="1004" branch="False" />
                <line number="44" hits="1004" branch="False" />
                <line number="45" hits="1004" branch="False" />
                <line number="46" hits="1004" branch="False" />
                <line number="47" hits="1004" branch="False" />
              </lines>
            </method>
            <method name="Notify" signature="(ZB.MOM.WW.CBDD.Core.Transactions.OperationType,TId,System.ReadOnlySpan`1&lt;System.Byte&gt;)" line-rate="0.96" branch-rate="1" complexity="10">
              <lines>
                <line number="50" hits="4593" branch="False" />
                <line number="51" hits="4593" branch="False" />
                <line number="52" hits="4593" branch="True" condition-coverage="100% (2/2)">
                  <conditions>
                    <condition number="26" type="jump" coverage="100%" />
                  </conditions>
                </line>
                <line number="53" hits="0" branch="False" />
                <line number="55" hits="4593" branch="True" condition-coverage="100% (2/2)">
                  <conditions>
                    <condition number="57" type="jump" coverage="100%" />
                  </conditions>
                </line>
                <line number="56" hits="4584" branch="False" />
                <line number="58" hits="9" branch="False" />
                <line number="59" hits="9" branch="True" condition-coverage="100% (4/4)">
                  <conditions>
                    <condition number="79" type="jump" coverage="100%" />
                    <condition number="105" type="jump" coverage="100%" />
                  </conditions>
                </line>
                <line number="60" hits="5" branch="False" />
                <line number="61" hits="5" branch="False" />
                <line number="62" hits="5" branch="False" />
                <line number="64" hits="9" branch="False" />
                <line number="66" hits="9" branch="True" condition-coverage="100% (2/2)">
                  <conditions>
                    <condition number="174" type="jump" coverage="100%" />
                  </conditions>
                </line>
                <line number="67" hits="9" branch="False" />
                <line number="68" hits="9" branch="False" />
                <line number="69" hits="9" branch="False" />
                <line number="70" hits="9" branch="False" />
                <line number="71" hits="9" branch="False" />
                <line number="72" hits="9" branch="False" />
                <line number="73" hits="9" branch="False" />
                <line number="74" hits="9" branch="False" />
                <line number="75" hits="9" branch="False" />
                <line number="76" hits="9" branch="False" />
                <line number="77" hits="9" branch="False" />
                <line number="78" hits="4593" branch="False" />
              </lines>
            </method>
            <method name=".ctor" signature="(ZB.MOM.WW.CBDD.Core.Transactions.ITransactionHolder,System.String,ZB.MOM.WW.CBDD.Core.Collections.IDocumentMapper`2&lt;TId,T&gt;,ZB.MOM.WW.CBDD.Core.CDC.ChangeStreamDispatcher,System.Collections.Concurrent.ConcurrentDictionary`2&lt;System.UInt16,System.String&gt;)" line-rate="1" branch-rate="0.5" complexity="8">
              <lines>
                <line number="22" hits="9290" branch="False" />
                <line number="23" hits="9290" branch="False" />
                <line number="24" hits="9290" branch="False" />
                <line number="25" hits="9290" branch="False" />
                <line number="26" hits="9290" branch="False" />
                <line number="27" hits="9290" branch="False" />
                <line number="28" hits="9290" branch="False" />
                <line number="29" hits="9290" branch="True" condition-coverage="50% (1/2)">
                  <conditions>
                    <condition number="11" type="jump" coverage="50%" />
                  </conditions>
                </line>
                <line number="30" hits="9290" branch="True" condition-coverage="50% (1/2)">
                  <conditions>
                    <condition number="33" type="jump" coverage="50%" />
                  </conditions>
                </line>
                <line number="31" hits="9290" branch="True" condition-coverage="50% (1/2)">
                  <conditions>
                    <condition number="55" type="jump" coverage="50%" />
                  </conditions>
                </line>
                <line number="32" hits="9290" branch="False" />
                <line number="33" hits="9290" branch="True" condition-coverage="50% (1/2)">
                  <conditions>
                    <condition number="86" type="jump" coverage="50%" />
                  </conditions>
                </line>
                <line number="34" hits="9290" branch="False" />
              </lines>
            </method>
          </methods>
          <lines>
            <line number="37" hits="1004" branch="False" />
            <line number="38" hits="1004" branch="True" condition-coverage="50% (1/2)">
              <conditions>
                <condition number="12" type="jump" coverage="50%" />
              </conditions>
            </line>
            <line number="39" hits="0" branch="False" />
            <line number="41" hits="1004" branch="False" />
            <line number="42" hits="1004" branch="False" />
            <line number="43" hits="1004" branch="False" />
            <line number="44" hits="1004" branch="False" />
            <line number="45" hits="1004" branch="False" />
            <line number="46" hits="1004" branch="False" />
            <line number="47" hits="1004" branch="False" />
            <line number="50" hits="4593" branch="False" />
            <line number="51" hits="4593" branch="False" />
            <line number="52" hits="4593" branch="True" condition-coverage="100% (2/2)">
              <conditions>
                <condition number="26" type="jump" coverage="100%" />
              </conditions>
            </line>
            <line number="53" hits="0" branch="False" />
            <line number="55" hits="4593" branch="True" condition-coverage="100% (2/2)">
              <conditions>
                <condition number="57" type="jump" coverage="100%" />
              </conditions>
            </line>
            <line number="56" hits="4584" branch="False" />
            <line number="58" hits="9" branch="False" />
            <line number="59" hits="9" branch="True" condition-coverage="100% (4/4)">
              <conditions>
                <condition number="79" type="jump" coverage="100%" />
                <condition number="105" type="jump" coverage="100%" />
              </conditions>
            </line>
            <line number="60" hits="5" branch="False" />
            <line number="61" hits="5" branch="False" />
            <line number="62" hits="5" branch="False" />
            <line number="64" hits="9" branch="False" />
            <line number="66" hits="9" branch="True" condition-coverage="100% (2/2)">
              <conditions>
                <condition number="174" type="jump" coverage="100%" />
              </conditions>
            </line>
            <line number="67" hits="9" branch="False" />
            <line number="68" hits="9" branch="False" />
            <line number="69" hits="9" branch="False" />
            <line number="70" hits="9" branch="False" />
            <line number="71" hits="9" branch="False" />
            <line number="72" hits="9" branch="False" />
            <line number="73" hits="9" branch="False" />
            <line number="74" hits="9" branch="False" />
            <line number="75" hits="9" branch="False" />
            <line number="76" hits="9" branch="False" />
            <line number="77" hits="9" branch="False" />
            <line number="78" hits="4593" branch="False" />
            <line number="22" hits="9290" branch="False" />
            <line number="23" hits="9290" branch="False" />
            <line number="24" hits="9290" branch="False" />
            <line number="25" hits="9290" branch="False" />
            <line number="26" hits="9290" branch="False" />
            <line number="27" hits="9290" branch="False" />
            <line number="28" hits="9290" branch="False" />
            <line number="29" hits="9290" branch="True" condition-coverage="50% (1/2)">
              <conditions>
                <condition number="11" type="jump" coverage="50%" />
              </conditions>
            </line>
            <line number="30" hits="9290" branch="True" condition-coverage="50% (1/2)">
              <conditions>
                <condition number="33" type="jump" coverage="50%" />
              </conditions>
            </line>
            <line number="31" hits="9290" branch="True" condition-coverage="50% (1/2)">
              <conditions>
                <condition number="55" type="jump" coverage="50%" />
              </conditions>
            </line>
            <line number="32" hits="9290" branch="False" />
            <line number="33" hits="9290" branch="True" condition-coverage="50% (1/2)">
              <conditions>
                <condition number="86" type="jump" coverage="50%" />
              </conditions>
            </line>
            <line number="34" hits="9290" branch="False" />
          </lines>
        </class>
      </classes>
    </package>
    <package name="ZB.MOM.WW.CBDD.Bson" line-rate="0.8269" branch-rate="0.7098" complexity="255">
      <classes>
        <class name="ZB.MOM.WW.CBDD.Bson.BsonBufferWriter" filename="CBDD.Bson/BsonBufferWriter.cs" line-rate="0.6186" branch-rate="0.5" complexity="24">
          <methods>
            <method name="get_Position" signature="()" line-rate="1" branch-rate="1" complexity="1">
              <lines>
                <line number="30" hits="3" branch="False" />
              </lines>
            </method>
            <method name="WriteBytes" signature="(System.ReadOnlySpan`1&lt;System.Byte&gt;)" line-rate="1" branch-rate="1" complexity="1">
              <lines>
                <line number="33" hits="7" branch="False" />
                <line number="34" hits="7" branch="False" />
                <line number="35" hits="7" branch="False" />
                <line number="36" hits="7" branch="False" />
                <line number="37" hits="7" branch="False" />
                <line number="38" hits="7" branch="False" />
              </lines>
            </method>
            <method name="WriteByte" signature="(System.Byte)" line-rate="1" branch-rate="1" complexity="1">
              <lines>
                <line number="41" hits="17" branch="False" />
                <line number="42" hits="17" branch="False" />
                <line number="43" hits="17" branch="False" />
                <line number="44" hits="17" branch="False" />
                <line number="45" hits="17" branch="False" />
                <line number="46" hits="17" branch="False" />
              </lines>
            </method>
            <method name="WriteDateTime" signature="(System.String,System.DateTime)" line-rate="0" branch-rate="1" complexity="1">
              <lines>
                <line number="54" hits="0" branch="False" />
                <line number="55" hits="0" branch="False" />
                <line number="56" hits="0" branch="False" />
                <line number="58" hits="0" branch="False" />
                <line number="59" hits="0" branch="False" />
                <line number="60" hits="0" branch="False" />
                <line number="61" hits="0" branch="False" />
              </lines>
            </method>
            <method name="BeginDocument" signature="()" line-rate="1" branch-rate="1" complexity="1">
              <lines>
                <line number="68" hits="3" branch="False" />
                <line number="70" hits="3" branch="False" />
                <line number="71" hits="3" branch="False" />
                <line number="73" hits="12" branch="False" />
                <line number="74" hits="3" branch="False" />
                <line number="75" hits="3" branch="False" />
                <line number="76" hits="3" branch="False" />
                <line number="77" hits="3" branch="False" />
              </lines>
            </method>
            <method name="EndDocument" signature="(System.Int32)" line-rate="1" branch-rate="1" complexity="1">
              <lines>
                <line number="84" hits="3" branch="False" />
                <line number="86" hits="3" branch="False" />
                <line number="90" hits="3" branch="False" />
              </lines>
            </method>
            <method name="BeginDocument" signature="(System.String)" line-rate="1" branch-rate="1" complexity="1">
              <lines>
                <line number="98" hits="1" branch="False" />
                <line number="99" hits="1" branch="False" />
                <line number="100" hits="1" branch="False" />
                <line number="101" hits="1" branch="False" />
                <line number="102" hits="1" branch="False" />
              </lines>
            </method>
            <method name="BeginArray" signature="(System.String)" line-rate="1" branch-rate="1" complexity="1">
              <lines>
                <line number="110" hits="1" branch="False" />
                <line number="111" hits="1" branch="False" />
                <line number="112" hits="1" branch="False" />
                <line number="113" hits="1" branch="False" />
                <line number="114" hits="1" branch="False" />
              </lines>
            </method>
            <method name="EndArray" signature="(System.Int32)" line-rate="1" branch-rate="1" complexity="1">
              <lines>
                <line number="121" hits="1" branch="False" />
                <line number="122" hits="1" branch="False" />
                <line number="123" hits="1" branch="False" />
              </lines>
            </method>
            <method name="WriteInt32Internal" signature="(System.Int32)" line-rate="1" branch-rate="1" complexity="1">
              <lines>
                <line number="128" hits="3" branch="False" />
                <line number="129" hits="3" branch="False" />
                <line number="130" hits="3" branch="False" />
                <line number="131" hits="3" branch="False" />
                <line number="132" hits="3" branch="False" />
                <line number="133" hits="3" branch="False" />
              </lines>
            </method>
            <method name="WriteInt64Internal" signature="(System.Int64)" line-rate="0" branch-rate="1" complexity="1">
              <lines>
                <line number="136" hits="0" branch="False" />
                <line number="137" hits="0" branch="False" />
                <line number="138" hits="0" branch="False" />
                <line number="139" hits="0" branch="False" />
                <line number="140" hits="0" branch="False" />
                <line number="141" hits="0" branch="False" />
              </lines>
            </method>
            <method name="WriteObjectId" signature="(System.String,ZB.MOM.WW.CBDD.Bson.ObjectId)" line-rate="0" branch-rate="1" complexity="1">
              <lines>
                <line number="149" hits="0" branch="False" />
                <line number="150" hits="0" branch="False" />
                <line number="151" hits="0" branch="False" />
                <line number="152" hits="0" branch="False" />
                <line number="153" hits="0" branch="False" />
              </lines>
            </method>
            <method name="WriteString" signature="(System.String,System.String)" line-rate="1" branch-rate="1" complexity="1">
              <lines>
                <line number="161" hits="1" branch="False" />
                <line number="162" hits="1" branch="False" />
                <line number="163" hits="1" branch="False" />
                <line number="164" hits="1" branch="False" />
                <line number="165" hits="1" branch="False" />
              </lines>
            </method>
            <method name="WriteBoolean" signature="(System.String,System.Boolean)" line-rate="1" branch-rate="0.5" complexity="2">
              <lines>
                <line number="173" hits="1" branch="False" />
                <line number="174" hits="1" branch="False" />
                <line number="175" hits="1" branch="False" />
                <line number="176" hits="1" branch="True" condition-coverage="50% (1/2)">
                  <conditions>
                    <condition number="19" type="jump" coverage="50%" />
                  </conditions>
                </line>
                <line number="177" hits="1" branch="False" />
              </lines>
            </method>
            <method name="WriteNull" signature="(System.String)" line-rate="0" branch-rate="1" complexity="1">
              <lines>
                <line number="184" hits="0" branch="False" />
                <line number="185" hits="0" branch="False" />
                <line number="186" hits="0" branch="False" />
                <line number="187" hits="0" branch="False" />
              </lines>
            </method>
            <method name="WriteStringValue" signature="(System.String)" line-rate="1" branch-rate="1" complexity="1">
              <lines>
                <line number="190" hits="1" branch="False" />
                <line number="192" hits="1" branch="False" />
                <line number="193" hits="1" branch="False" />
                <line number="194" hits="1" branch="False" />
                <line number="195" hits="1" branch="False" />
                <line number="196" hits="1" branch="False" />
              </lines>
            </method>
            <method name="WriteDoubleInternal" signature="(System.Double)" line-rate="0" branch-rate="1" complexity="1">
              <lines>
                <line number="199" hits="0" branch="False" />
                <line number="200" hits="0" branch="False" />
                <line number="201" hits="0" branch="False" />
                <line number="202" hits="0" branch="False" />
                <line number="203" hits="0" branch="False" />
                <line number="204" hits="0" branch="False" />
              </lines>
            </method>
            <method name="WriteBinary" signature="(System.String,System.ReadOnlySpan`1&lt;System.Byte&gt;)" line-rate="0" branch-rate="1" complexity="1">
              <lines>
                <line number="212" hits="0" branch="False" />
                <line number="213" hits="0" branch="False" />
                <line number="214" hits="0" branch="False" />
                <line number="215" hits="0" branch="False" />
                <line number="216" hits="0" branch="False" />
                <line number="217" hits="0" branch="False" />
                <line number="218" hits="0" branch="False" />
              </lines>
            </method>
            <method name="WriteInt64" signature="(System.String,System.Int64)" line-rate="0" branch-rate="1" complexity="1">
              <lines>
                <line number="226" hits="0" branch="False" />
                <line number="227" hits="0" branch="False" />
                <line number="228" hits="0" branch="False" />
                <line number="229" hits="0" branch="False" />
                <line number="230" hits="0" branch="False" />
              </lines>
            </method>
            <method name="WriteDouble" signature="(System.String,System.Double)" line-rate="0" branch-rate="1" complexity="1">
              <lines>
                <line number="238" hits="0" branch="False" />
                <line number="239" hits="0" branch="False" />
                <line number="240" hits="0" branch="False" />
                <line number="241" hits="0" branch="False" />
                <line number="242" hits="0" branch="False" />
              </lines>
            </method>
            <method name="WriteCString" signature="(System.String)" line-rate="1" branch-rate="1" complexity="1">
              <lines>
                <line number="245" hits="6" branch="False" />
                <line number="246" hits="6" branch="False" />
                <line number="247" hits="6" branch="False" />
                <line number="248" hits="6" branch="False" />
                <line number="249" hits="6" branch="False" />
              </lines>
            </method>
            <method name="WriteInt32" signature="(System.String,System.Int32)" line-rate="1" branch-rate="1" complexity="1">
              <lines>
                <line number="257" hits="2" branch="False" />
                <line number="258" hits="2" branch="False" />
                <line number="259" hits="2" branch="False" />
                <line number="260" hits="2" branch="False" />
                <line number="261" hits="2" branch="False" />
              </lines>
            </method>
            <method name=".ctor" signature="(System.Buffers.IBufferWriter`1&lt;System.Byte&gt;)" line-rate="1" branch-rate="1" complexity="1">
              <lines>
                <line number="22" hits="1" branch="False" />
                <line number="23" hits="1" branch="False" />
                <line number="24" hits="1" branch="False" />
                <line number="25" hits="1" branch="False" />
              </lines>
            </method>
          </methods>
          <lines>
            <line number="30" hits="3" branch="False" />
            <line number="33" hits="7" branch="False" />
            <line number="34" hits="7" branch="False" />
            <line number="35" hits="7" branch="False" />
            <line number="36" hits="7" branch="False" />
            <line number="37" hits="7" branch="False" />
            <line number="38" hits="7" branch="False" />
            <line number="41" hits="17" branch="False" />
            <line number="42" hits="17" branch="False" />
            <line number="43" hits="17" branch="False" />
            <line number="44" hits="17" branch="False" />
            <line number="45" hits="17" branch="False" />
            <line number="46" hits="17" branch="False" />
            <line number="54" hits="0" branch="False" />
            <line number="55" hits="0" branch="False" />
            <line number="56" hits="0" branch="False" />
            <line number="58" hits="0" branch="False" />
            <line number="59" hits="0" branch="False" />
            <line number="60" hits="0" branch="False" />
            <line number="61" hits="0" branch="False" />
            <line number="68" hits="3" branch="False" />
            <line number="70" hits="3" branch="False" />
            <line number="71" hits="3" branch="False" />
            <line number="73" hits="12" branch="False" />
            <line number="74" hits="3" branch="False" />
            <line number="75" hits="3" branch="False" />
            <line number="76" hits="3" branch="False" />
            <line number="77" hits="3" branch="False" />
            <line number="84" hits="3" branch="False" />
            <line number="86" hits="3" branch="False" />
            <line number="90" hits="3" branch="False" />
            <line number="98" hits="1" branch="False" />
            <line number="99" hits="1" branch="False" />
            <line number="100" hits="1" branch="False" />
            <line number="101" hits="1" branch="False" />
            <line number="102" hits="1" branch="False" />
            <line number="110" hits="1" branch="False" />
            <line number="111" hits="1" branch="False" />
            <line number="112" hits="1" branch="False" />
            <line number="113" hits="1" branch="False" />
            <line number="114" hits="1" branch="False" />
            <line number="121" hits="1" branch="False" />
            <line number="122" hits="1" branch="False" />
            <line number="123" hits="1" branch="False" />
            <line number="128" hits="3" branch="False" />
            <line number="129" hits="3" branch="False" />
            <line number="130" hits="3" branch="False" />
            <line number="131" hits="3" branch="False" />
            <line number="132" hits="3" branch="False" />
            <line number="133" hits="3" branch="False" />
            <line number="136" hits="0" branch="False" />
            <line number="137" hits="0" branch="False" />
            <line number="138" hits="0" branch="False" />
            <line number="139" hits="0" branch="False" />
            <line number="140" hits="0" branch="False" />
            <line number="141" hits="0" branch="False" />
            <line number="149" hits="0" branch="False" />
            <line number="150" hits="0" branch="False" />
            <line number="151" hits="0" branch="False" />
            <line number="152" hits="0" branch="False" />
            <line number="153" hits="0" branch="False" />
            <line number="161" hits="1" branch="False" />
            <line number="162" hits="1" branch="False" />
            <line number="163" hits="1" branch="False" />
            <line number="164" hits="1" branch="False" />
            <line number="165" hits="1" branch="False" />
            <line number="173" hits="1" branch="False" />
            <line number="174" hits="1" branch="False" />
            <line number="175" hits="1" branch="False" />
            <line number="176" hits="1" branch="True" condition-coverage="50% (1/2)">
              <conditions>
                <condition number="19" type="jump" coverage="50%" />
              </conditions>
            </line>
            <line number="177" hits="1" branch="False" />
            <line number="184" hits="0" branch="False" />
            <line number="185" hits="0" branch="False" />
            <line number="186" hits="0" branch="False" />
            <line number="187" hits="0" branch="False" />
            <line number="190" hits="1" branch="False" />
            <line number="192" hits="1" branch="False" />
            <line number="193" hits="1" branch="False" />
            <line number="194" hits="1" branch="False" />
            <line number="195" hits="1" branch="False" />
            <line number="196" hits="1" branch="False" />
            <line number="199" hits="0" branch="False" />
            <line number="200" hits="0" branch="False" />
            <line number="201" hits="0" branch="False" />
            <line number="202" hits="0" branch="False" />
            <line number="203" hits="0" branch="False" />
            <line number="204" hits="0" branch="False" />
            <line number="212" hits="0" branch="False" />
            <line number="213" hits="0" branch="False" />
            <line number="214" hits="0" branch="False" />
            <line number="215" hits="0" branch="False" />
            <line number="216" hits="0" branch="False" />
            <line number="217" hits="0" branch="False" />
            <line number="218" hits="0" branch="False" />
            <line number="226" hits="0" branch="False" />
            <line number="227" hits="0" branch="False" />
            <line number="228" hits="0" branch="False" />
            <line number="229" hits="0" branch="False" />
            <line number="230" hits="0" branch="False" />
            <line number="238" hits="0" branch="False" />
            <line number="239" hits="0" branch="False" />
            <line number="240" hits="0" branch="False" />
            <line number="241" hits="0" branch="False" />
            <line number="242" hits="0" branch="False" />
            <line number="245" hits="6" branch="False" />
            <line number="246" hits="6" branch="False" />
            <line number="247" hits="6" branch="False" />
            <line number="248" hits="6" branch="False" />
            <line number="249" hits="6" branch="False" />
            <line number="257" hits="2" branch="False" />
            <line number="258" hits="2" branch="False" />
            <line number="259" hits="2" branch="False" />
            <line number="260" hits="2" branch="False" />
            <line number="261" hits="2" branch="False" />
            <line number="22" hits="1" branch="False" />
            <line number="23" hits="1" branch="False" />
            <line number="24" hits="1" branch="False" />
            <line number="25" hits="1" branch="False" />
          </lines>
        </class>
        <class name="ZB.MOM.WW.CBDD.Bson.BsonDocument" filename="CBDD.Bson/BsonDocument.cs" line-rate="0.8641" branch-rate="0.875" complexity="37">
          <methods>
            <method name="get_RawData" signature="()" line-rate="1" branch-rate="1" complexity="1">
              <lines>
                <line number="39" hits="3" branch="False" />
              </lines>
            </method>
            <method name="get_Size" signature="()" line-rate="1" branch-rate="1" complexity="1">
              <lines>
                <line number="44" hits="1" branch="False" />
              </lines>
            </method>
            <method name="GetReader" signature="()" line-rate="1" branch-rate="0.5" complexity="2">
              <lines>
                <line number="49" hits="8" branch="True" condition-coverage="50% (1/2)">
                  <conditions>
                    <condition number="23" type="jump" coverage="50%" />
                  </conditions>
                </line>
              </lines>
            </method>
            <method name="TryGetString" signature="(System.String,System.String&amp;)" line-rate="0.9047" branch-rate="0.9" complexity="10">
              <lines>
                <line number="59" hits="2" branch="False" />
                <line number="60" hits="2" branch="False" />
                <line number="61" hits="2" branch="False" />
                <line number="62" hits="2" branch="True" condition-coverage="50% (1/2)">
                  <conditions>
                    <condition number="23" type="jump" coverage="50%" />
                  </conditions>
                </line>
                <line number="63" hits="0" branch="False" />
                <line number="65" hits="2" branch="False" />
                <line number="66" hits="2" branch="False" />
                <line number="67" hits="4" branch="True" condition-coverage="100% (2/2)">
                  <conditions>
                    <condition number="138" type="jump" coverage="100%" />
                  </conditions>
                </line>
                <line number="68" hits="3" branch="False" />
                <line number="69" hits="3" branch="False" />
                <line number="70" hits="3" branch="True" condition-coverage="100% (2/2)">
                  <conditions>
                    <condition number="64" type="jump" coverage="100%" />
                  </conditions>
                </line>
                <line number="71" hits="0" branch="False" />
                <line number="73" hits="3" branch="False" />
                <line number="75" hits="3" branch="True" condition-coverage="100% (4/4)">
                  <conditions>
                    <condition number="85" type="jump" coverage="100%" />
                    <condition number="98" type="jump" coverage="100%" />
                  </conditions>
                </line>
                <line number="76" hits="1" branch="False" />
                <line number="77" hits="1" branch="False" />
                <line number="78" hits="1" branch="False" />
                <line number="81" hits="2" branch="False" />
                <line number="82" hits="2" branch="False" />
                <line number="84" hits="1" branch="False" />
                <line number="85" hits="2" branch="False" />
              </lines>
            </method>
            <method name="TryGetInt32" signature="(System.String,System.Int32&amp;)" line-rate="0.9047" branch-rate="0.9" complexity="10">
              <lines>
                <line number="94" hits="3" branch="False" />
                <line number="95" hits="3" branch="False" />
                <line number="96" hits="3" branch="False" />
                <line number="97" hits="3" branch="True" condition-coverage="50% (1/2)">
                  <conditions>
                    <condition number="23" type="jump" coverage="50%" />
                  </conditions>
                </line>
                <line number="98" hits="0" branch="False" />
                <line number="100" hits="3" branch="False" />
                <line number="101" hits="3" branch="False" />
                <line number="102" hits="185" branch="True" condition-coverage="100% (2/2)">
                  <conditions>
                    <condition number="139" type="jump" coverage="100%" />
                  </conditions>
                </line>
                <line number="103" hits="184" branch="False" />
                <line number="104" hits="184" branch="False" />
                <line number="105" hits="184" branch="True" condition-coverage="100% (2/2)">
                  <conditions>
                    <condition number="64" type="jump" coverage="100%" />
                  </conditions>
                </line>
                <line number="106" hits="0" branch="False" />
                <line number="108" hits="184" branch="False" />
                <line number="110" hits="184" branch="True" condition-coverage="100% (4/4)">
                  <conditions>
                    <condition number="85" type="jump" coverage="100%" />
                    <condition number="99" type="jump" coverage="100%" />
                  </conditions>
                </line>
                <line number="111" hits="2" branch="False" />
                <line number="112" hits="2" branch="False" />
                <line number="113" hits="2" branch="False" />
                <line number="116" hits="182" branch="False" />
                <line number="117" hits="182" branch="False" />
                <line number="119" hits="1" branch="False" />
                <line number="120" hits="3" branch="False" />
              </lines>
            </method>
            <method name="TryGetObjectId" signature="(System.String,ZB.MOM.WW.CBDD.Bson.ObjectId&amp;)" line-rate="0.9047" branch-rate="0.9" complexity="10">
              <lines>
                <line number="129" hits="2" branch="False" />
                <line number="130" hits="2" branch="False" />
                <line number="131" hits="2" branch="False" />
                <line number="132" hits="2" branch="True" condition-coverage="50% (1/2)">
                  <conditions>
                    <condition number="27" type="jump" coverage="50%" />
                  </conditions>
                </line>
                <line number="133" hits="0" branch="False" />
                <line number="135" hits="2" branch="False" />
                <line number="136" hits="2" branch="False" />
                <line number="137" hits="6" branch="True" condition-coverage="100% (2/2)">
                  <conditions>
                    <condition number="146" type="jump" coverage="100%" />
                  </conditions>
                </line>
                <line number="138" hits="5" branch="False" />
                <line number="139" hits="5" branch="False" />
                <line number="140" hits="5" branch="True" condition-coverage="100% (2/2)">
                  <conditions>
                    <condition number="68" type="jump" coverage="100%" />
                  </conditions>
                </line>
                <line number="141" hits="0" branch="False" />
                <line number="143" hits="5" branch="False" />
                <line number="145" hits="5" branch="True" condition-coverage="100% (4/4)">
                  <conditions>
                    <condition number="89" type="jump" coverage="100%" />
                    <condition number="102" type="jump" coverage="100%" />
                  </conditions>
                </line>
                <line number="146" hits="1" branch="False" />
                <line number="147" hits="1" branch="False" />
                <line number="148" hits="1" branch="False" />
                <line number="151" hits="4" branch="False" />
                <line number="152" hits="4" branch="False" />
                <line number="154" hits="1" branch="False" />
                <line number="155" hits="2" branch="False" />
              </lines>
            </method>
            <method name="Create" signature="(System.Collections.Concurrent.ConcurrentDictionary`2&lt;System.String,System.UInt16&gt;,System.Action`1&lt;ZB.MOM.WW.CBDD.Bson.BsonDocumentBuilder&gt;)" line-rate="1" branch-rate="1" complexity="1">
              <lines>
                <line number="164" hits="2" branch="False" />
                <line number="165" hits="2" branch="False" />
                <line number="166" hits="2" branch="False" />
                <line number="167" hits="2" branch="False" />
                <line number="168" hits="2" branch="False" />
              </lines>
            </method>
            <method name=".ctor" signature="(System.Memory`1&lt;System.Byte&gt;,System.Collections.Concurrent.ConcurrentDictionary`2&lt;System.UInt16,System.String&gt;)" line-rate="0" branch-rate="1" complexity="1">
              <lines>
                <line number="19" hits="0" branch="False" />
                <line number="20" hits="0" branch="False" />
                <line number="21" hits="0" branch="False" />
                <line number="22" hits="0" branch="False" />
                <line number="23" hits="0" branch="False" />
              </lines>
            </method>
            <method name=".ctor" signature="(System.Byte[],System.Collections.Concurrent.ConcurrentDictionary`2&lt;System.UInt16,System.String&gt;)" line-rate="1" branch-rate="1" complexity="1">
              <lines>
                <line number="30" hits="6" branch="False" />
                <line number="31" hits="6" branch="False" />
                <line number="32" hits="6" branch="False" />
                <line number="33" hits="6" branch="False" />
                <line number="34" hits="6" branch="False" />
              </lines>
            </method>
          </methods>
          <lines>
            <line number="39" hits="3" branch="False" />
            <line number="44" hits="1" branch="False" />
            <line number="49" hits="8" branch="True" condition-coverage="50% (1/2)">
              <conditions>
                <condition number="23" type="jump" coverage="50%" />
              </conditions>
            </line>
            <line number="59" hits="2" branch="False" />
            <line number="60" hits="2" branch="False" />
            <line number="61" hits="2" branch="False" />
            <line number="62" hits="2" branch="True" condition-coverage="50% (1/2)">
              <conditions>
                <condition number="23" type="jump" coverage="50%" />
              </conditions>
            </line>
            <line number="63" hits="0" branch="False" />
            <line number="65" hits="2" branch="False" />
            <line number="66" hits="2" branch="False" />
            <line number="67" hits="4" branch="True" condition-coverage="100% (2/2)">
              <conditions>
                <condition number="138" type="jump" coverage="100%" />
              </conditions>
            </line>
            <line number="68" hits="3" branch="False" />
            <line number="69" hits="3" branch="False" />
            <line number="70" hits="3" branch="True" condition-coverage="100% (2/2)">
              <conditions>
                <condition number="64" type="jump" coverage="100%" />
              </conditions>
            </line>
            <line number="71" hits="0" branch="False" />
            <line number="73" hits="3" branch="False" />
            <line number="75" hits="3" branch="True" condition-coverage="100% (4/4)">
              <conditions>
                <condition number="85" type="jump" coverage="100%" />
                <condition number="98" type="jump" coverage="100%" />
              </conditions>
            </line>
            <line number="76" hits="1" branch="False" />
            <line number="77" hits="1" branch="False" />
            <line number="78" hits="1" branch="False" />
            <line number="81" hits="2" branch="False" />
            <line number="82" hits="2" branch="False" />
            <line number="84" hits="1" branch="False" />
            <line number="85" hits="2" branch="False" />
            <line number="94" hits="3" branch="False" />
            <line number="95" hits="3" branch="False" />
            <line number="96" hits="3" branch="False" />
            <line number="97" hits="3" branch="True" condition-coverage="50% (1/2)">
              <conditions>
                <condition number="23" type="jump" coverage="50%" />
              </conditions>
            </line>
            <line number="98" hits="0" branch="False" />
            <line number="100" hits="3" branch="False" />
            <line number="101" hits="3" branch="False" />
            <line number="102" hits="185" branch="True" condition-coverage="100% (2/2)">
              <conditions>
                <condition number="139" type="jump" coverage="100%" />
              </conditions>
            </line>
            <line number="103" hits="184" branch="False" />
            <line number="104" hits="184" branch="False" />
            <line number="105" hits="184" branch="True" condition-coverage="100% (2/2)">
              <conditions>
                <condition number="64" type="jump" coverage="100%" />
              </conditions>
            </line>
            <line number="106" hits="0" branch="False" />
            <line number="108" hits="184" branch="False" />
            <line number="110" hits="184" branch="True" condition-coverage="100% (4/4)">
              <conditions>
                <condition number="85" type="jump" coverage="100%" />
                <condition number="99" type="jump" coverage="100%" />
              </conditions>
            </line>
            <line number="111" hits="2" branch="False" />
            <line number="112" hits="2" branch="False" />
            <line number="113" hits="2" branch="False" />
            <line number="116" hits="182" branch="False" />
            <line number="117" hits="182" branch="False" />
            <line number="119" hits="1" branch="False" />
            <line number="120" hits="3" branch="False" />
            <line number="129" hits="2" branch="False" />
            <line number="130" hits="2" branch="False" />
            <line number="131" hits="2" branch="False" />
            <line number="132" hits="2" branch="True" condition-coverage="50% (1/2)">
              <conditions>
                <condition number="27" type="jump" coverage="50%" />
              </conditions>
            </line>
            <line number="133" hits="0" branch="False" />
            <line number="135" hits="2" branch="False" />
            <line number="136" hits="2" branch="False" />
            <line number="137" hits="6" branch="True" condition-coverage="100% (2/2)">
              <conditions>
                <condition number="146" type="jump" coverage="100%" />
              </conditions>
            </line>
            <line number="138" hits="5" branch="False" />
            <line number="139" hits="5" branch="False" />
            <line number="140" hits="5" branch="True" condition-coverage="100% (2/2)">
              <conditions>
                <condition number="68" type="jump" coverage="100%" />
              </conditions>
            </line>
            <line number="141" hits="0" branch="False" />
            <line number="143" hits="5" branch="False" />
            <line number="145" hits="5" branch="True" condition-coverage="100% (4/4)">
              <conditions>
                <condition number="89" type="jump" coverage="100%" />
                <condition number="102" type="jump" coverage="100%" />
              </conditions>
            </line>
            <line number="146" hits="1" branch="False" />
            <line number="147" hits="1" branch="False" />
            <line number="148" hits="1" branch="False" />
            <line number="151" hits="4" branch="False" />
            <line number="152" hits="4" branch="False" />
            <line number="154" hits="1" branch="False" />
            <line number="155" hits="2" branch="False" />
            <line number="164" hits="2" branch="False" />
            <line number="165" hits="2" branch="False" />
            <line number="166" hits="2" branch="False" />
            <line number="167" hits="2" branch="False" />
            <line number="168" hits="2" branch="False" />
            <line number="19" hits="0" branch="False" />
            <line number="20" hits="0" branch="False" />
            <line number="21" hits="0" branch="False" />
            <line number="22" hits="0" branch="False" />
            <line number="23" hits="0" branch="False" />
            <line number="30" hits="6" branch="False" />
            <line number="31" hits="6" branch="False" />
            <line number="32" hits="6" branch="False" />
            <line number="33" hits="6" branch="False" />
            <line number="34" hits="6" branch="False" />
          </lines>
        </class>
        <class name="ZB.MOM.WW.CBDD.Bson.BsonDocumentBuilder" filename="CBDD.Bson/BsonDocument.cs" line-rate="0.7585999999999999" branch-rate="1" complexity="9">
          <methods>
            <method name="AddString" signature="(System.String,System.String)" line-rate="1" branch-rate="1" complexity="1">
              <lines>
                <line number="198" hits="2" branch="False" />
                <line number="199" hits="2" branch="False" />
                <line number="200" hits="2" branch="False" />
                <line number="201" hits="2" branch="False" />
                <line number="202" hits="2" branch="False" />
                <line number="203" hits="2" branch="False" />
                <line number="204" hits="2" branch="False" />
              </lines>
            </method>
            <method name="AddInt32" signature="(System.String,System.Int32)" line-rate="1" branch-rate="1" complexity="1">
              <lines>
                <line number="213" hits="182" branch="False" />
                <line number="214" hits="182" branch="False" />
                <line number="215" hits="182" branch="False" />
                <line number="216" hits="182" branch="False" />
                <line number="217" hits="182" branch="False" />
                <line number="218" hits="182" branch="False" />
                <line number="219" hits="182" branch="False" />
              </lines>
            </method>
            <method name="AddInt64" signature="(System.String,System.Int64)" line-rate="0" branch-rate="1" complexity="1">
              <lines>
                <line number="228" hits="0" branch="False" />
                <line number="229" hits="0" branch="False" />
                <line number="230" hits="0" branch="False" />
                <line number="231" hits="0" branch="False" />
                <line number="232" hits="0" branch="False" />
                <line number="233" hits="0" branch="False" />
                <line number="234" hits="0" branch="False" />
              </lines>
            </method>
            <method name="AddBoolean" signature="(System.String,System.Boolean)" line-rate="0" branch-rate="1" complexity="1">
              <lines>
                <line number="243" hits="0" branch="False" />
                <line number="244" hits="0" branch="False" />
                <line number="245" hits="0" branch="False" />
                <line number="246" hits="0" branch="False" />
                <line number="247" hits="0" branch="False" />
                <line number="248" hits="0" branch="False" />
                <line number="249" hits="0" branch="False" />
              </lines>
            </method>
            <method name="AddObjectId" signature="(System.String,ZB.MOM.WW.CBDD.Bson.ObjectId)" line-rate="1" branch-rate="1" complexity="1">
              <lines>
                <line number="258" hits="1" branch="False" />
                <line number="259" hits="1" branch="False" />
                <line number="260" hits="1" branch="False" />
                <line number="261" hits="1" branch="False" />
                <line number="262" hits="1" branch="False" />
                <line number="263" hits="1" branch="False" />
                <line number="264" hits="1" branch="False" />
              </lines>
            </method>
            <method name="Build" signature="()" line-rate="1" branch-rate="1" complexity="1">
              <lines>
                <line number="271" hits="3" branch="False" />
                <line number="273" hits="3" branch="False" />
                <line number="274" hits="3" branch="False" />
                <line number="276" hits="3" branch="False" />
                <line number="277" hits="3" branch="False" />
                <line number="278" hits="3" branch="False" />
                <line number="280" hits="3" branch="False" />
                <line number="281" hits="3" branch="False" />
              </lines>
            </method>
            <method name="EnsureCapacity" signature="(System.Int32)" line-rate="1" branch-rate="1" complexity="2">
              <lines>
                <line number="284" hits="185" branch="False" />
                <line number="285" hits="185" branch="True" condition-coverage="100% (2/2)">
                  <conditions>
                    <condition number="21" type="jump" coverage="100%" />
                  </conditions>
                </line>
                <line number="286" hits="1" branch="False" />
                <line number="287" hits="1" branch="False" />
                <line number="288" hits="1" branch="False" />
                <line number="289" hits="1" branch="False" />
                <line number="290" hits="1" branch="False" />
                <line number="291" hits="185" branch="False" />
              </lines>
            </method>
            <method name=".ctor" signature="(System.Collections.Concurrent.ConcurrentDictionary`2&lt;System.String,System.UInt16&gt;)" line-rate="1" branch-rate="1" complexity="1">
              <lines>
                <line number="176" hits="3" branch="False" />
                <line number="184" hits="3" branch="False" />
                <line number="185" hits="3" branch="False" />
                <line number="186" hits="3" branch="False" />
                <line number="187" hits="3" branch="False" />
                <line number="188" hits="3" branch="False" />
                <line number="189" hits="3" branch="False" />
              </lines>
            </method>
          </methods>
          <lines>
            <line number="198" hits="2" branch="False" />
            <line number="199" hits="2" branch="False" />
            <line number="200" hits="2" branch="False" />
            <line number="201" hits="2" branch="False" />
            <line number="202" hits="2" branch="False" />
            <line number="203" hits="2" branch="False" />
            <line number="204" hits="2" branch="False" />
            <line number="213" hits="182" branch="False" />
            <line number="214" hits="182" branch="False" />
            <line number="215" hits="182" branch="False" />
            <line number="216" hits="182" branch="False" />
            <line number="217" hits="182" branch="False" />
            <line number="218" hits="182" branch="False" />
            <line number="219" hits="182" branch="False" />
            <line number="228" hits="0" branch="False" />
            <line number="229" hits="0" branch="False" />
            <line number="230" hits="0" branch="False" />
            <line number="231" hits="0" branch="False" />
            <line number="232" hits="0" branch="False" />
            <line number="233" hits="0" branch="False" />
            <line number="234" hits="0" branch="False" />
            <line number="243" hits="0" branch="False" />
            <line number="244" hits="0" branch="False" />
            <line number="245" hits="0" branch="False" />
            <line number="246" hits="0" branch="False" />
            <line number="247" hits="0" branch="False" />
            <line number="248" hits="0" branch="False" />
            <line number="249" hits="0" branch="False" />
            <line number="258" hits="1" branch="False" />
            <line number="259" hits="1" branch="False" />
            <line number="260" hits="1" branch="False" />
            <line number="261" hits="1" branch="False" />
            <line number="262" hits="1" branch="False" />
            <line number="263" hits="1" branch="False" />
            <line number="264" hits="1" branch="False" />
            <line number="271" hits="3" branch="False" />
            <line number="273" hits="3" branch="False" />
            <line number="274" hits="3" branch="False" />
            <line number="276" hits="3" branch="False" />
            <line number="277" hits="3" branch="False" />
            <line number="278" hits="3" branch="False" />
            <line number="280" hits="3" branch="False" />
            <line number="281" hits="3" branch="False" />
            <line number="284" hits="185" branch="False" />
            <line number="285" hits="185" branch="True" condition-coverage="100% (2/2)">
              <conditions>
                <condition number="21" type="jump" coverage="100%" />
              </conditions>
            </line>
            <line number="286" hits="1" branch="False" />
            <line number="287" hits="1" branch="False" />
            <line number="288" hits="1" branch="False" />
            <line number="289" hits="1" branch="False" />
            <line number="290" hits="1" branch="False" />
            <line number="291" hits="185" branch="False" />
            <line number="176" hits="3" branch="False" />
            <line number="184" hits="3" branch="False" />
            <line number="185" hits="3" branch="False" />
            <line number="186" hits="3" branch="False" />
            <line number="187" hits="3" branch="False" />
            <line number="188" hits="3" branch="False" />
            <line number="189" hits="3" branch="False" />
          </lines>
        </class>
        <class name="ZB.MOM.WW.CBDD.Bson.BsonSpanReader" filename="CBDD.Bson/BsonSpanReader.cs" line-rate="0.8323999999999999" branch-rate="0.4677" complexity="73">
          <methods>
            <method name="get_Position" signature="()" line-rate="1" branch-rate="1" complexity="1">
              <lines>
                <line number="32" hits="13931" branch="False" />
              </lines>
            </method>
            <method name="get_Remaining" signature="()" line-rate="1" branch-rate="1" complexity="1">
              <lines>
                <line number="37" hits="776412" branch="False" />
              </lines>
            </method>
            <method name="ReadDocumentSize" signature="()" line-rate="0.8571" branch-rate="0.5" complexity="2">
              <lines>
                <line number="43" hits="3402" branch="False" />
                <line number="44" hits="3402" branch="True" condition-coverage="50% (1/2)">
                  <conditions>
                    <condition number="12" type="jump" coverage="50%" />
                  </conditions>
                </line>
                <line number="45" hits="0" branch="False" />
                <line number="47" hits="3402" branch="False" />
                <line number="48" hits="3402" branch="False" />
                <line number="49" hits="3402" branch="False" />
                <line number="50" hits="3402" branch="False" />
              </lines>
            </method>
            <method name="ReadBsonType" signature="()" line-rate="0.8571" branch-rate="0.5" complexity="2">
              <lines>
                <line number="56" hits="225299" branch="False" />
                <line number="57" hits="225299" branch="True" condition-coverage="50% (1/2)">
                  <conditions>
                    <condition number="12" type="jump" coverage="50%" />
                  </conditions>
                </line>
                <line number="58" hits="0" branch="False" />
                <line number="60" hits="225299" branch="False" />
                <line number="61" hits="225299" branch="False" />
                <line number="62" hits="225299" branch="False" />
                <line number="63" hits="225299" branch="False" />
              </lines>
            </method>
            <method name="ReadCString" signature="()" line-rate="0.9" branch-rate="0.6666" complexity="6">
              <lines>
                <line number="69" hits="6" branch="False" />
                <line number="70" hits="6" branch="False" />
                <line number="71" hits="27" branch="True" condition-coverage="75% (3/4)">
                  <conditions>
                    <condition number="69" type="jump" coverage="100%" />
                    <condition number="41" type="jump" coverage="50%" />
                  </conditions>
                </line>
                <line number="72" hits="21" branch="False" />
                <line number="74" hits="6" branch="True" condition-coverage="50% (1/2)">
                  <conditions>
                    <condition number="95" type="jump" coverage="50%" />
                  </conditions>
                </line>
                <line number="75" hits="0" branch="False" />
                <line number="77" hits="6" branch="False" />
                <line number="78" hits="6" branch="False" />
                <line number="80" hits="6" branch="False" />
                <line number="81" hits="6" branch="False" />
              </lines>
            </method>
            <method name="ReadCString" signature="(System.Span`1&lt;System.Char&gt;)" line-rate="0.9" branch-rate="0.6666" complexity="6">
              <lines>
                <line number="88" hits="1" branch="False" />
                <line number="89" hits="1" branch="False" />
                <line number="90" hits="6" branch="True" condition-coverage="75% (3/4)">
                  <conditions>
                    <condition number="69" type="jump" coverage="100%" />
                    <condition number="41" type="jump" coverage="50%" />
                  </conditions>
                </line>
                <line number="91" hits="5" branch="False" />
                <line number="93" hits="1" branch="True" condition-coverage="50% (1/2)">
                  <conditions>
                    <condition number="95" type="jump" coverage="50%" />
                  </conditions>
                </line>
                <line number="94" hits="0" branch="False" />
                <line number="96" hits="1" branch="False" />
                <line number="97" hits="1" branch="False" />
                <line number="99" hits="1" branch="False" />
                <line number="100" hits="1" branch="False" />
              </lines>
            </method>
            <method name="ReadString" signature="()" line-rate="0.8887999999999999" branch-rate="0.5" complexity="2">
              <lines>
                <line number="106" hits="45029" branch="False" />
                <line number="107" hits="45029" branch="False" />
                <line number="108" hits="45029" branch="False" />
                <line number="110" hits="45029" branch="True" condition-coverage="50% (1/2)">
                  <conditions>
                    <condition number="45" type="jump" coverage="50%" />
                  </conditions>
                </line>
                <line number="111" hits="0" branch="False" />
                <line number="113" hits="45029" branch="False" />
                <line number="114" hits="45029" branch="False" />
                <line number="116" hits="45029" branch="False" />
                <line number="117" hits="45029" branch="False" />
              </lines>
            </method>
            <method name="ReadInt32" signature="()" line-rate="0.8571" branch-rate="0.5" complexity="2">
              <lines>
                <line number="123" hits="96009" branch="False" />
                <line number="124" hits="96009" branch="True" condition-coverage="50% (1/2)">
                  <conditions>
                    <condition number="12" type="jump" coverage="50%" />
                  </conditions>
                </line>
                <line number="125" hits="0" branch="False" />
                <line number="127" hits="96009" branch="False" />
                <line number="128" hits="96009" branch="False" />
                <line number="129" hits="96009" branch="False" />
                <line number="130" hits="96009" branch="False" />
              </lines>
            </method>
            <method name="ReadInt64" signature="()" line-rate="0.8571" branch-rate="0.5" complexity="2">
              <lines>
                <line number="136" hits="54" branch="False" />
                <line number="137" hits="54" branch="True" condition-coverage="50% (1/2)">
                  <conditions>
                    <condition number="12" type="jump" coverage="50%" />
                  </conditions>
                </line>
                <line number="138" hits="0" branch="False" />
                <line number="140" hits="54" branch="False" />
                <line number="141" hits="54" branch="False" />
                <line number="142" hits="54" branch="False" />
                <line number="143" hits="54" branch="False" />
              </lines>
            </method>
            <method name="ReadDouble" signature="()" line-rate="0.8571" branch-rate="0.5" complexity="2">
              <lines>
                <line number="149" hits="11" branch="False" />
                <line number="150" hits="11" branch="True" condition-coverage="50% (1/2)">
                  <conditions>
                    <condition number="12" type="jump" coverage="50%" />
                  </conditions>
                </line>
                <line number="151" hits="0" branch="False" />
                <line number="153" hits="11" branch="False" />
                <line number="154" hits="11" branch="False" />
                <line number="155" hits="11" branch="False" />
                <line number="156" hits="11" branch="False" />
              </lines>
            </method>
            <method name="ReadCoordinates" signature="()" line-rate="1" branch-rate="1" complexity="1">
              <lines>
                <line number="163" hits="907" branch="False" />
                <line number="165" hits="907" branch="False" />
                <line number="168" hits="907" branch="False" />
                <line number="169" hits="907" branch="False" />
                <line number="170" hits="907" branch="False" />
                <line number="173" hits="907" branch="False" />
                <line number="174" hits="907" branch="False" />
                <line number="175" hits="907" branch="False" />
                <line number="178" hits="907" branch="False" />
                <line number="180" hits="907" branch="False" />
                <line number="181" hits="907" branch="False" />
              </lines>
            </method>
            <method name="ReadDecimal128" signature="()" line-rate="0.909" branch-rate="0.5" complexity="2">
              <lines>
                <line number="187" hits="6" branch="False" />
                <line number="188" hits="6" branch="True" condition-coverage="50% (1/2)">
                  <conditions>
                    <condition number="13" type="jump" coverage="50%" />
                  </conditions>
                </line>
                <line number="189" hits="0" branch="False" />
                <line number="191" hits="6" branch="False" />
                <line number="192" hits="6" branch="False" />
                <line number="193" hits="6" branch="False" />
                <line number="194" hits="6" branch="False" />
                <line number="195" hits="6" branch="False" />
                <line number="196" hits="6" branch="False" />
                <line number="198" hits="6" branch="False" />
                <line number="199" hits="6" branch="False" />
              </lines>
            </method>
            <method name="ReadBoolean" signature="()" line-rate="0.8571" branch-rate="0.5" complexity="2">
              <lines>
                <line number="205" hits="33982" branch="False" />
                <line number="206" hits="33982" branch="True" condition-coverage="50% (1/2)">
                  <conditions>
                    <condition number="12" type="jump" coverage="50%" />
                  </conditions>
                </line>
                <line number="207" hits="0" branch="False" />
                <line number="209" hits="33982" branch="False" />
                <line number="210" hits="33982" branch="False" />
                <line number="211" hits="33982" branch="False" />
                <line number="212" hits="33982" branch="False" />
              </lines>
            </method>
            <method name="ReadDateTime" signature="()" line-rate="1" branch-rate="1" complexity="1">
              <lines>
                <line number="218" hits="28" branch="False" />
                <line number="219" hits="28" branch="False" />
                <line number="220" hits="28" branch="False" />
                <line number="221" hits="28" branch="False" />
              </lines>
            </method>
            <method name="ReadDateTimeOffset" signature="()" line-rate="1" branch-rate="1" complexity="1">
              <lines>
                <line number="227" hits="8" branch="False" />
                <line number="228" hits="8" branch="False" />
                <line number="229" hits="8" branch="False" />
                <line number="230" hits="8" branch="False" />
              </lines>
            </method>
            <method name="ReadTimeSpan" signature="()" line-rate="1" branch-rate="1" complexity="1">
              <lines>
                <line number="236" hits="9" branch="False" />
                <line number="237" hits="9" branch="False" />
                <line number="238" hits="9" branch="False" />
                <line number="239" hits="9" branch="False" />
              </lines>
            </method>
            <method name="ReadDateOnly" signature="()" line-rate="1" branch-rate="1" complexity="1">
              <lines>
                <line number="245" hits="8" branch="False" />
                <line number="246" hits="8" branch="False" />
                <line number="247" hits="8" branch="False" />
                <line number="248" hits="8" branch="False" />
              </lines>
            </method>
            <method name="ReadTimeOnly" signature="()" line-rate="1" branch-rate="1" complexity="1">
              <lines>
                <line number="254" hits="8" branch="False" />
                <line number="255" hits="8" branch="False" />
                <line number="256" hits="8" branch="False" />
                <line number="257" hits="8" branch="False" />
              </lines>
            </method>
            <method name="ReadGuid" signature="()" line-rate="1" branch-rate="1" complexity="1">
              <lines>
                <line number="263" hits="2" branch="False" />
                <line number="264" hits="2" branch="False" />
                <line number="265" hits="2" branch="False" />
              </lines>
            </method>
            <method name="ReadObjectId" signature="()" line-rate="0.8571" branch-rate="0.5" complexity="2">
              <lines>
                <line number="271" hits="2133" branch="False" />
                <line number="272" hits="2133" branch="True" condition-coverage="50% (1/2)">
                  <conditions>
                    <condition number="13" type="jump" coverage="50%" />
                  </conditions>
                </line>
                <line number="273" hits="0" branch="False" />
                <line number="275" hits="2133" branch="False" />
                <line number="276" hits="2133" branch="False" />
                <line number="277" hits="2133" branch="False" />
                <line number="278" hits="2133" branch="False" />
              </lines>
            </method>
            <method name="ReadBinary" signature="(System.Byte&amp;)" line-rate="0.8332999999999999" branch-rate="0.5" complexity="4">
              <lines>
                <line number="285" hits="1" branch="False" />
                <line number="286" hits="1" branch="False" />
                <line number="288" hits="1" branch="True" condition-coverage="50% (1/2)">
                  <conditions>
                    <condition number="19" type="jump" coverage="50%" />
                  </conditions>
                </line>
                <line number="289" hits="0" branch="False" />
                <line number="291" hits="1" branch="False" />
                <line number="292" hits="1" branch="False" />
                <line number="294" hits="1" branch="True" condition-coverage="50% (1/2)">
                  <conditions>
                    <condition number="77" type="jump" coverage="50%" />
                  </conditions>
                </line>
                <line number="295" hits="0" branch="False" />
                <line number="297" hits="1" branch="False" />
                <line number="298" hits="1" branch="False" />
                <line number="299" hits="1" branch="False" />
                <line number="300" hits="1" branch="False" />
              </lines>
            </method>
            <method name="SkipValue" signature="(ZB.MOM.WW.CBDD.Bson.BsonType)" line-rate="0.5" branch-rate="0.3" complexity="20">
              <lines>
                <line number="307" hits="4476" branch="False" />
                <line number="308" hits="4476" branch="True" condition-coverage="30% (6/20)">
                  <conditions>
                    <condition number="10" type="switch" coverage="30%" />
                  </conditions>
                </line>
                <line number="311" hits="0" branch="False" />
                <line number="312" hits="0" branch="False" />
                <line number="314" hits="1018" branch="False" />
                <line number="315" hits="1018" branch="False" />
                <line number="316" hits="1018" branch="False" />
                <line number="319" hits="2" branch="False" />
                <line number="320" hits="2" branch="False" />
                <line number="321" hits="2" branch="False" />
                <line number="323" hits="0" branch="False" />
                <line number="324" hits="0" branch="False" />
                <line number="325" hits="0" branch="False" />
                <line number="327" hits="1020" branch="False" />
                <line number="328" hits="1020" branch="False" />
                <line number="330" hits="0" branch="False" />
                <line number="331" hits="0" branch="False" />
                <line number="335" hits="0" branch="False" />
                <line number="336" hits="0" branch="False" />
                <line number="338" hits="0" branch="False" />
                <line number="339" hits="0" branch="False" />
                <line number="341" hits="2436" branch="False" />
                <line number="342" hits="2436" branch="False" />
                <line number="345" hits="0" branch="False" />
                <line number="347" hits="0" branch="False" />
                <line number="349" hits="4476" branch="False" />
              </lines>
            </method>
            <method name="ReadByte" signature="()" line-rate="0.8571" branch-rate="0.5" complexity="2">
              <lines>
                <line number="355" hits="1" branch="False" />
                <line number="356" hits="1" branch="True" condition-coverage="50% (1/2)">
                  <conditions>
                    <condition number="12" type="jump" coverage="50%" />
                  </conditions>
                </line>
                <line number="357" hits="0" branch="False" />
                <line number="358" hits="1" branch="False" />
                <line number="359" hits="1" branch="False" />
                <line number="360" hits="1" branch="False" />
                <line number="361" hits="1" branch="False" />
              </lines>
            </method>
            <method name="PeekInt32" signature="()" line-rate="0.8" branch-rate="0.5" complexity="2">
              <lines>
                <line number="367" hits="5020" branch="False" />
                <line number="368" hits="5020" branch="True" condition-coverage="50% (1/2)">
                  <conditions>
                    <condition number="12" type="jump" coverage="50%" />
                  </conditions>
                </line>
                <line number="369" hits="0" branch="False" />
                <line number="370" hits="5020" branch="False" />
                <line number="371" hits="5020" branch="False" />
              </lines>
            </method>
            <method name="ReadElementHeader" signature="()" line-rate="0.7" branch-rate="0.5" complexity="4">
              <lines>
                <line number="377" hits="176699" branch="False" />
                <line number="378" hits="176699" branch="True" condition-coverage="50% (1/2)">
                  <conditions>
                    <condition number="12" type="jump" coverage="50%" />
                  </conditions>
                </line>
                <line number="379" hits="0" branch="False" />
                <line number="381" hits="176699" branch="False" />
                <line number="382" hits="176699" branch="False" />
                <line number="384" hits="176699" branch="True" condition-coverage="50% (1/2)">
                  <conditions>
                    <condition number="82" type="jump" coverage="50%" />
                  </conditions>
                </line>
                <line number="385" hits="0" branch="False" />
                <line number="386" hits="0" branch="False" />
                <line number="389" hits="176699" branch="False" />
                <line number="390" hits="176699" branch="False" />
              </lines>
            </method>
            <method name="RemainingBytes" signature="()" line-rate="0" branch-rate="1" complexity="1">
              <lines>
                <line number="395" hits="0" branch="False" />
              </lines>
            </method>
            <method name=".ctor" signature="(System.ReadOnlySpan`1&lt;System.Byte&gt;,System.Collections.Concurrent.ConcurrentDictionary`2&lt;System.UInt16,System.String&gt;)" line-rate="1" branch-rate="1" complexity="1">
              <lines>
                <line number="23" hits="8417" branch="False" />
                <line number="24" hits="8417" branch="False" />
                <line number="25" hits="8417" branch="False" />
                <line number="26" hits="8417" branch="False" />
                <line number="27" hits="8417" branch="False" />
              </lines>
            </method>
          </methods>
          <lines>
            <line number="32" hits="13931" branch="False" />
            <line number="37" hits="776412" branch="False" />
            <line number="43" hits="3402" branch="False" />
            <line number="44" hits="3402" branch="True" condition-coverage="50% (1/2)">
              <conditions>
                <condition number="12" type="jump" coverage="50%" />
              </conditions>
            </line>
            <line number="45" hits="0" branch="False" />
            <line number="47" hits="3402" branch="False" />
            <line number="48" hits="3402" branch="False" />
            <line number="49" hits="3402" branch="False" />
            <line number="50" hits="3402" branch="False" />
            <line number="56" hits="225299" branch="False" />
            <line number="57" hits="225299" branch="True" condition-coverage="50% (1/2)">
              <conditions>
                <condition number="12" type="jump" coverage="50%" />
              </conditions>
            </line>
            <line number="58" hits="0" branch="False" />
            <line number="60" hits="225299" branch="False" />
            <line number="61" hits="225299" branch="False" />
            <line number="62" hits="225299" branch="False" />
            <line number="63" hits="225299" branch="False" />
            <line number="69" hits="6" branch="False" />
            <line number="70" hits="6" branch="False" />
            <line number="71" hits="27" branch="True" condition-coverage="75% (3/4)">
              <conditions>
                <condition number="69" type="jump" coverage="100%" />
                <condition number="41" type="jump" coverage="50%" />
              </conditions>
            </line>
            <line number="72" hits="21" branch="False" />
            <line number="74" hits="6" branch="True" condition-coverage="50% (1/2)">
              <conditions>
                <condition number="95" type="jump" coverage="50%" />
              </conditions>
            </line>
            <line number="75" hits="0" branch="False" />
            <line number="77" hits="6" branch="False" />
            <line number="78" hits="6" branch="False" />
            <line number="80" hits="6" branch="False" />
            <line number="81" hits="6" branch="False" />
            <line number="88" hits="1" branch="False" />
            <line number="89" hits="1" branch="False" />
            <line number="90" hits="6" branch="True" condition-coverage="75% (3/4)">
              <conditions>
                <condition number="69" type="jump" coverage="100%" />
                <condition number="41" type="jump" coverage="50%" />
              </conditions>
            </line>
            <line number="91" hits="5" branch="False" />
            <line number="93" hits="1" branch="True" condition-coverage="50% (1/2)">
              <conditions>
                <condition number="95" type="jump" coverage="50%" />
              </conditions>
            </line>
            <line number="94" hits="0" branch="False" />
            <line number="96" hits="1" branch="False" />
            <line number="97" hits="1" branch="False" />
            <line number="99" hits="1" branch="False" />
            <line number="100" hits="1" branch="False" />
            <line number="106" hits="45029" branch="False" />
            <line number="107" hits="45029" branch="False" />
            <line number="108" hits="45029" branch="False" />
            <line number="110" hits="45029" branch="True" condition-coverage="50% (1/2)">
              <conditions>
                <condition number="45" type="jump" coverage="50%" />
              </conditions>
            </line>
            <line number="111" hits="0" branch="False" />
            <line number="113" hits="45029" branch="False" />
            <line number="114" hits="45029" branch="False" />
            <line number="116" hits="45029" branch="False" />
            <line number="117" hits="45029" branch="False" />
            <line number="123" hits="96009" branch="False" />
            <line number="124" hits="96009" branch="True" condition-coverage="50% (1/2)">
              <conditions>
                <condition number="12" type="jump" coverage="50%" />
              </conditions>
            </line>
            <line number="125" hits="0" branch="False" />
            <line number="127" hits="96009" branch="False" />
            <line number="128" hits="96009" branch="False" />
            <line number="129" hits="96009" branch="False" />
            <line number="130" hits="96009" branch="False" />
            <line number="136" hits="54" branch="False" />
            <line number="137" hits="54" branch="True" condition-coverage="50% (1/2)">
              <conditions>
                <condition number="12" type="jump" coverage="50%" />
              </conditions>
            </line>
            <line number="138" hits="0" branch="False" />
            <line number="140" hits="54" branch="False" />
            <line number="141" hits="54" branch="False" />
            <line number="142" hits="54" branch="False" />
            <line number="143" hits="54" branch="False" />
            <line number="149" hits="11" branch="False" />
            <line number="150" hits="11" branch="True" condition-coverage="50% (1/2)">
              <conditions>
                <condition number="12" type="jump" coverage="50%" />
              </conditions>
            </line>
            <line number="151" hits="0" branch="False" />
            <line number="153" hits="11" branch="False" />
            <line number="154" hits="11" branch="False" />
            <line number="155" hits="11" branch="False" />
            <line number="156" hits="11" branch="False" />
            <line number="163" hits="907" branch="False" />
            <line number="165" hits="907" branch="False" />
            <line number="168" hits="907" branch="False" />
            <line number="169" hits="907" branch="False" />
            <line number="170" hits="907" branch="False" />
            <line number="173" hits="907" branch="False" />
            <line number="174" hits="907" branch="False" />
            <line number="175" hits="907" branch="False" />
            <line number="178" hits="907" branch="False" />
            <line number="180" hits="907" branch="False" />
            <line number="181" hits="907" branch="False" />
            <line number="187" hits="6" branch="False" />
            <line number="188" hits="6" branch="True" condition-coverage="50% (1/2)">
              <conditions>
                <condition number="13" type="jump" coverage="50%" />
              </conditions>
            </line>
            <line number="189" hits="0" branch="False" />
            <line number="191" hits="6" branch="False" />
            <line number="192" hits="6" branch="False" />
            <line number="193" hits="6" branch="False" />
            <line number="194" hits="6" branch="False" />
            <line number="195" hits="6" branch="False" />
            <line number="196" hits="6" branch="False" />
            <line number="198" hits="6" branch="False" />
            <line number="199" hits="6" branch="False" />
            <line number="205" hits="33982" branch="False" />
            <line number="206" hits="33982" branch="True" condition-coverage="50% (1/2)">
              <conditions>
                <condition number="12" type="jump" coverage="50%" />
              </conditions>
            </line>
            <line number="207" hits="0" branch="False" />
            <line number="209" hits="33982" branch="False" />
            <line number="210" hits="33982" branch="False" />
            <line number="211" hits="33982" branch="False" />
            <line number="212" hits="33982" branch="False" />
            <line number="218" hits="28" branch="False" />
            <line number="219" hits="28" branch="False" />
            <line number="220" hits="28" branch="False" />
            <line number="221" hits="28" branch="False" />
            <line number="227" hits="8" branch="False" />
            <line number="228" hits="8" branch="False" />
            <line number="229" hits="8" branch="False" />
            <line number="230" hits="8" branch="False" />
            <line number="236" hits="9" branch="False" />
            <line number="237" hits="9" branch="False" />
            <line number="238" hits="9" branch="False" />
            <line number="239" hits="9" branch="False" />
            <line number="245" hits="8" branch="False" />
            <line number="246" hits="8" branch="False" />
            <line number="247" hits="8" branch="False" />
            <line number="248" hits="8" branch="False" />
            <line number="254" hits="8" branch="False" />
            <line number="255" hits="8" branch="False" />
            <line number="256" hits="8" branch="False" />
            <line number="257" hits="8" branch="False" />
            <line number="263" hits="2" branch="False" />
            <line number="264" hits="2" branch="False" />
            <line number="265" hits="2" branch="False" />
            <line number="271" hits="2133" branch="False" />
            <line number="272" hits="2133" branch="True" condition-coverage="50% (1/2)">
              <conditions>
                <condition number="13" type="jump" coverage="50%" />
              </conditions>
            </line>
            <line number="273" hits="0" branch="False" />
            <line number="275" hits="2133" branch="False" />
            <line number="276" hits="2133" branch="False" />
            <line number="277" hits="2133" branch="False" />
            <line number="278" hits="2133" branch="False" />
            <line number="285" hits="1" branch="False" />
            <line number="286" hits="1" branch="False" />
            <line number="288" hits="1" branch="True" condition-coverage="50% (1/2)">
              <conditions>
                <condition number="19" type="jump" coverage="50%" />
              </conditions>
            </line>
            <line number="289" hits="0" branch="False" />
            <line number="291" hits="1" branch="False" />
            <line number="292" hits="1" branch="False" />
            <line number="294" hits="1" branch="True" condition-coverage="50% (1/2)">
              <conditions>
                <condition number="77" type="jump" coverage="50%" />
              </conditions>
            </line>
            <line number="295" hits="0" branch="False" />
            <line number="297" hits="1" branch="False" />
            <line number="298" hits="1" branch="False" />
            <line number="299" hits="1" branch="False" />
            <line number="300" hits="1" branch="False" />
            <line number="307" hits="4476" branch="False" />
            <line number="308" hits="4476" branch="True" condition-coverage="30% (6/20)">
              <conditions>
                <condition number="10" type="switch" coverage="30%" />
              </conditions>
            </line>
            <line number="311" hits="0" branch="False" />
            <line number="312" hits="0" branch="False" />
            <line number="314" hits="1018" branch="False" />
            <line number="315" hits="1018" branch="False" />
            <line number="316" hits="1018" branch="False" />
            <line number="319" hits="2" branch="False" />
            <line number="320" hits="2" branch="False" />
            <line number="321" hits="2" branch="False" />
            <line number="323" hits="0" branch="False" />
            <line number="324" hits="0" branch="False" />
            <line number="325" hits="0" branch="False" />
            <line number="327" hits="1020" branch="False" />
            <line number="328" hits="1020" branch="False" />
            <line number="330" hits="0" branch="False" />
            <line number="331" hits="0" branch="False" />
            <line number="335" hits="0" branch="False" />
            <line number="336" hits="0" branch="False" />
            <line number="338" hits="0" branch="False" />
            <line number="339" hits="0" branch="False" />
            <line number="341" hits="2436" branch="False" />
            <line number="342" hits="2436" branch="False" />
            <line number="345" hits="0" branch="False" />
            <line number="347" hits="0" branch="False" />
            <line number="349" hits="4476" branch="False" />
            <line number="355" hits="1" branch="False" />
            <line number="356" hits="1" branch="True" condition-coverage="50% (1/2)">
              <conditions>
                <condition number="12" type="jump" coverage="50%" />
              </conditions>
            </line>
            <line number="357" hits="0" branch="False" />
            <line number="358" hits="1" branch="False" />
            <line number="359" hits="1" branch="False" />
            <line number="360" hits="1" branch="False" />
            <line number="361" hits="1" branch="False" />
            <line number="367" hits="5020" branch="False" />
            <line number="368" hits="5020" branch="True" condition-coverage="50% (1/2)">
              <conditions>
                <condition number="12" type="jump" coverage="50%" />
              </conditions>
            </line>
            <line number="369" hits="0" branch="False" />
            <line number="370" hits="5020" branch="False" />
            <line number="371" hits="5020" branch="False" />
            <line number="377" hits="176699" branch="False" />
            <line number="378" hits="176699" branch="True" condition-coverage="50% (1/2)">
              <conditions>
                <condition number="12" type="jump" coverage="50%" />
              </conditions>
            </line>
            <line number="379" hits="0" branch="False" />
            <line number="381" hits="176699" branch="False" />
            <line number="382" hits="176699" branch="False" />
            <line number="384" hits="176699" branch="True" condition-coverage="50% (1/2)">
              <conditions>
                <condition number="82" type="jump" coverage="50%" />
              </conditions>
            </line>
            <line number="385" hits="0" branch="False" />
            <line number="386" hits="0" branch="False" />
            <line number="389" hits="176699" branch="False" />
            <line number="390" hits="176699" branch="False" />
            <line number="395" hits="0" branch="False" />
            <line number="23" hits="8417" branch="False" />
            <line number="24" hits="8417" branch="False" />
            <line number="25" hits="8417" branch="False" />
            <line number="26" hits="8417" branch="False" />
            <line number="27" hits="8417" branch="False" />
          </lines>
        </class>
        <class name="ZB.MOM.WW.CBDD.Bson.BsonSpanWriter" filename="CBDD.Bson/BsonSpanWriter.cs" line-rate="0.9437000000000001" branch-rate="0.75" complexity="31">
          <methods>
            <method name="get_Position" signature="()" line-rate="1" branch-rate="1" complexity="1">
              <lines>
                <line number="32" hits="9010" branch="False" />
              </lines>
            </method>
            <method name="get_Remaining" signature="()" line-rate="0" branch-rate="1" complexity="1">
              <lines>
                <line number="37" hits="0" branch="False" />
              </lines>
            </method>
            <method name="WriteDocumentSizePlaceholder" signature="()" line-rate="1" branch-rate="1" complexity="1">
              <lines>
                <line number="43" hits="48398" branch="False" />
                <line number="44" hits="48398" branch="False" />
                <line number="45" hits="48398" branch="False" />
                <line number="46" hits="48398" branch="False" />
                <line number="47" hits="48398" branch="False" />
                <line number="48" hits="48398" branch="False" />
              </lines>
            </method>
            <method name="PatchDocumentSize" signature="(System.Int32)" line-rate="1" branch-rate="1" complexity="1">
              <lines>
                <line number="55" hits="48386" branch="False" />
                <line number="56" hits="48386" branch="False" />
                <line number="57" hits="48386" branch="False" />
                <line number="58" hits="48386" branch="False" />
              </lines>
            </method>
            <method name="WriteElementHeader" signature="(ZB.MOM.WW.CBDD.Bson.BsonType,System.String)" line-rate="0.7777" branch-rate="0.5" complexity="2">
              <lines>
                <line number="66" hits="154016" branch="False" />
                <line number="67" hits="154016" branch="False" />
                <line number="68" hits="154016" branch="False" />
                <line number="70" hits="154016" branch="True" condition-coverage="50% (1/2)">
                  <conditions>
                    <condition number="53" type="jump" coverage="50%" />
                  </conditions>
                </line>
                <line number="71" hits="0" branch="False" />
                <line number="72" hits="0" branch="False" />
                <line number="75" hits="154016" branch="False" />
                <line number="76" hits="154016" branch="False" />
                <line number="77" hits="154016" branch="False" />
              </lines>
            </method>
            <method name="WriteCString" signature="(System.String)" line-rate="0" branch-rate="1" complexity="1">
              <lines>
                <line number="83" hits="0" branch="False" />
                <line number="84" hits="0" branch="False" />
                <line number="85" hits="0" branch="False" />
                <line number="86" hits="0" branch="False" />
                <line number="87" hits="0" branch="False" />
                <line number="88" hits="0" branch="False" />
              </lines>
            </method>
            <method name="WriteEndOfDocument" signature="()" line-rate="1" branch-rate="1" complexity="1">
              <lines>
                <line number="94" hits="48386" branch="False" />
                <line number="95" hits="48386" branch="False" />
                <line number="96" hits="48386" branch="False" />
                <line number="97" hits="48386" branch="False" />
              </lines>
            </method>
            <method name="WriteString" signature="(System.String,System.String)" line-rate="1" branch-rate="1" complexity="1">
              <lines>
                <line number="105" hits="41060" branch="False" />
                <line number="106" hits="41060" branch="False" />
                <line number="108" hits="41060" branch="False" />
                <line number="109" hits="41060" branch="False" />
                <line number="111" hits="41060" branch="False" />
                <line number="112" hits="41060" branch="False" />
                <line number="114" hits="41060" branch="False" />
                <line number="115" hits="41052" branch="False" />
                <line number="117" hits="41052" branch="False" />
                <line number="118" hits="41052" branch="False" />
                <line number="119" hits="41052" branch="False" />
              </lines>
            </method>
            <method name="WriteInt32" signature="(System.String,System.Int32)" line-rate="1" branch-rate="1" complexity="1">
              <lines>
                <line number="127" hits="40865" branch="False" />
                <line number="128" hits="40865" branch="False" />
                <line number="129" hits="40865" branch="False" />
                <line number="130" hits="40865" branch="False" />
                <line number="131" hits="40865" branch="False" />
              </lines>
            </method>
            <method name="WriteInt64" signature="(System.String,System.Int64)" line-rate="1" branch-rate="1" complexity="1">
              <lines>
                <line number="139" hits="1" branch="False" />
                <line number="140" hits="1" branch="False" />
                <line number="141" hits="1" branch="False" />
                <line number="142" hits="1" branch="False" />
                <line number="143" hits="1" branch="False" />
              </lines>
            </method>
            <method name="WriteDouble" signature="(System.String,System.Double)" line-rate="1" branch-rate="1" complexity="1">
              <lines>
                <line number="151" hits="14" branch="False" />
                <line number="152" hits="14" branch="False" />
                <line number="153" hits="14" branch="False" />
                <line number="154" hits="14" branch="False" />
                <line number="155" hits="14" branch="False" />
              </lines>
            </method>
            <method name="WriteCoordinates" signature="(System.String,System.ValueTuple`2&lt;System.Double,System.Double&gt;)" line-rate="1" branch-rate="1" complexity="1">
              <lines>
                <line number="164" hits="360" branch="False" />
                <line number="165" hits="360" branch="False" />
                <line number="167" hits="360" branch="False" />
                <line number="168" hits="360" branch="False" />
                <line number="171" hits="360" branch="False" />
                <line number="172" hits="360" branch="False" />
                <line number="173" hits="360" branch="False" />
                <line number="174" hits="360" branch="False" />
                <line number="175" hits="360" branch="False" />
                <line number="178" hits="360" branch="False" />
                <line number="179" hits="360" branch="False" />
                <line number="180" hits="360" branch="False" />
                <line number="181" hits="360" branch="False" />
                <line number="182" hits="360" branch="False" />
                <line number="184" hits="360" branch="False" />
                <line number="187" hits="360" branch="False" />
                <line number="188" hits="360" branch="False" />
                <line number="189" hits="360" branch="False" />
              </lines>
            </method>
            <method name="WriteDecimal128" signature="(System.String,System.Decimal)" line-rate="1" branch-rate="1" complexity="1">
              <lines>
                <line number="197" hits="7" branch="False" />
                <line number="198" hits="7" branch="False" />
                <line number="201" hits="7" branch="False" />
                <line number="202" hits="7" branch="False" />
                <line number="203" hits="7" branch="False" />
                <line number="204" hits="7" branch="False" />
                <line number="205" hits="7" branch="False" />
                <line number="206" hits="7" branch="False" />
                <line number="207" hits="7" branch="False" />
              </lines>
            </method>
            <method name="WriteBoolean" signature="(System.String,System.Boolean)" line-rate="1" branch-rate="1" complexity="2">
              <lines>
                <line number="215" hits="29007" branch="False" />
                <line number="216" hits="29007" branch="False" />
                <line number="217" hits="29007" branch="True" condition-coverage="100% (2/2)">
                  <conditions>
                    <condition number="28" type="jump" coverage="100%" />
                  </conditions>
                </line>
                <line number="218" hits="29007" branch="False" />
                <line number="219" hits="29007" branch="False" />
              </lines>
            </method>
            <method name="WriteDateTime" signature="(System.String,System.DateTime)" line-rate="1" branch-rate="1" complexity="1">
              <lines>
                <line number="227" hits="27" branch="False" />
                <line number="228" hits="27" branch="False" />
                <line number="229" hits="27" branch="False" />
                <line number="230" hits="27" branch="False" />
                <line number="231" hits="27" branch="False" />
                <line number="232" hits="27" branch="False" />
              </lines>
            </method>
            <method name="WriteDateTimeOffset" signature="(System.String,System.DateTimeOffset)" line-rate="1" branch-rate="1" complexity="1">
              <lines>
                <line number="240" hits="8" branch="False" />
                <line number="241" hits="8" branch="False" />
                <line number="242" hits="8" branch="False" />
                <line number="243" hits="8" branch="False" />
                <line number="244" hits="8" branch="False" />
                <line number="245" hits="8" branch="False" />
              </lines>
            </method>
            <method name="WriteTimeSpan" signature="(System.String,System.TimeSpan)" line-rate="1" branch-rate="1" complexity="1">
              <lines>
                <line number="253" hits="9" branch="False" />
                <line number="254" hits="9" branch="False" />
                <line number="255" hits="9" branch="False" />
                <line number="256" hits="9" branch="False" />
                <line number="257" hits="9" branch="False" />
              </lines>
            </method>
            <method name="WriteDateOnly" signature="(System.String,System.DateOnly)" line-rate="1" branch-rate="1" complexity="1">
              <lines>
                <line number="265" hits="8" branch="False" />
                <line number="266" hits="8" branch="False" />
                <line number="267" hits="8" branch="False" />
                <line number="268" hits="8" branch="False" />
                <line number="269" hits="8" branch="False" />
              </lines>
            </method>
            <method name="WriteTimeOnly" signature="(System.String,System.TimeOnly)" line-rate="1" branch-rate="1" complexity="1">
              <lines>
                <line number="277" hits="8" branch="False" />
                <line number="278" hits="8" branch="False" />
                <line number="279" hits="8" branch="False" />
                <line number="280" hits="8" branch="False" />
                <line number="281" hits="8" branch="False" />
              </lines>
            </method>
            <method name="WriteGuid" signature="(System.String,System.Guid)" line-rate="1" branch-rate="1" complexity="1">
              <lines>
                <line number="289" hits="1" branch="False" />
                <line number="290" hits="1" branch="False" />
                <line number="291" hits="1" branch="False" />
              </lines>
            </method>
            <method name="WriteObjectId" signature="(System.String,ZB.MOM.WW.CBDD.Bson.ObjectId)" line-rate="1" branch-rate="1" complexity="1">
              <lines>
                <line number="299" hits="3042" branch="False" />
                <line number="300" hits="3042" branch="False" />
                <line number="301" hits="3042" branch="False" />
                <line number="302" hits="3042" branch="False" />
                <line number="303" hits="3042" branch="False" />
              </lines>
            </method>
            <method name="WriteNull" signature="(System.String)" line-rate="1" branch-rate="1" complexity="1">
              <lines>
                <line number="310" hits="33" branch="False" />
                <line number="311" hits="33" branch="False" />
                <line number="313" hits="33" branch="False" />
              </lines>
            </method>
            <method name="WriteBinary" signature="(System.String,System.ReadOnlySpan`1&lt;System.Byte&gt;,System.Byte)" line-rate="1" branch-rate="1" complexity="1">
              <lines>
                <line number="322" hits="1" branch="False" />
                <line number="323" hits="1" branch="False" />
                <line number="325" hits="1" branch="False" />
                <line number="326" hits="1" branch="False" />
                <line number="328" hits="1" branch="False" />
                <line number="329" hits="1" branch="False" />
                <line number="331" hits="1" branch="False" />
                <line number="332" hits="1" branch="False" />
                <line number="333" hits="1" branch="False" />
              </lines>
            </method>
            <method name="BeginDocument" signature="(System.String)" line-rate="1" branch-rate="1" complexity="1">
              <lines>
                <line number="340" hits="24" branch="False" />
                <line number="341" hits="24" branch="False" />
                <line number="342" hits="24" branch="False" />
                <line number="343" hits="24" branch="False" />
              </lines>
            </method>
            <method name="BeginDocument" signature="()" line-rate="1" branch-rate="1" complexity="1">
              <lines>
                <line number="349" hits="40926" branch="False" />
                <line number="350" hits="40926" branch="False" />
                <line number="351" hits="40926" branch="False" />
              </lines>
            </method>
            <method name="EndDocument" signature="(System.Int32)" line-rate="1" branch-rate="1" complexity="1">
              <lines>
                <line number="358" hits="40938" branch="False" />
                <line number="359" hits="40938" branch="False" />
                <line number="360" hits="40938" branch="False" />
                <line number="361" hits="40938" branch="False" />
              </lines>
            </method>
            <method name="BeginArray" signature="(System.String)" line-rate="1" branch-rate="1" complexity="1">
              <lines>
                <line number="368" hits="7448" branch="False" />
                <line number="369" hits="7448" branch="False" />
                <line number="370" hits="7448" branch="False" />
                <line number="371" hits="7448" branch="False" />
              </lines>
            </method>
            <method name="EndArray" signature="(System.Int32)" line-rate="1" branch-rate="1" complexity="1">
              <lines>
                <line number="378" hits="7448" branch="False" />
                <line number="379" hits="7448" branch="False" />
                <line number="380" hits="7448" branch="False" />
                <line number="381" hits="7448" branch="False" />
              </lines>
            </method>
            <method name=".ctor" signature="(System.Span`1&lt;System.Byte&gt;,System.Collections.Concurrent.ConcurrentDictionary`2&lt;System.String,System.UInt16&gt;)" line-rate="1" branch-rate="1" complexity="1">
              <lines>
                <line number="23" hits="9021" branch="False" />
                <line number="24" hits="9021" branch="False" />
                <line number="25" hits="9021" branch="False" />
                <line number="26" hits="9021" branch="False" />
                <line number="27" hits="9021" branch="False" />
              </lines>
            </method>
          </methods>
          <lines>
            <line number="32" hits="9010" branch="False" />
            <line number="37" hits="0" branch="False" />
            <line number="43" hits="48398" branch="False" />
            <line number="44" hits="48398" branch="False" />
            <line number="45" hits="48398" branch="False" />
            <line number="46" hits="48398" branch="False" />
            <line number="47" hits="48398" branch="False" />
            <line number="48" hits="48398" branch="False" />
            <line number="55" hits="48386" branch="False" />
            <line number="56" hits="48386" branch="False" />
            <line number="57" hits="48386" branch="False" />
            <line number="58" hits="48386" branch="False" />
            <line number="66" hits="154016" branch="False" />
            <line number="67" hits="154016" branch="False" />
            <line number="68" hits="154016" branch="False" />
            <line number="70" hits="154016" branch="True" condition-coverage="50% (1/2)">
              <conditions>
                <condition number="53" type="jump" coverage="50%" />
              </conditions>
            </line>
            <line number="71" hits="0" branch="False" />
            <line number="72" hits="0" branch="False" />
            <line number="75" hits="154016" branch="False" />
            <line number="76" hits="154016" branch="False" />
            <line number="77" hits="154016" branch="False" />
            <line number="83" hits="0" branch="False" />
            <line number="84" hits="0" branch="False" />
            <line number="85" hits="0" branch="False" />
            <line number="86" hits="0" branch="False" />
            <line number="87" hits="0" branch="False" />
            <line number="88" hits="0" branch="False" />
            <line number="94" hits="48386" branch="False" />
            <line number="95" hits="48386" branch="False" />
            <line number="96" hits="48386" branch="False" />
            <line number="97" hits="48386" branch="False" />
            <line number="105" hits="41060" branch="False" />
            <line number="106" hits="41060" branch="False" />
            <line number="108" hits="41060" branch="False" />
            <line number="109" hits="41060" branch="False" />
            <line number="111" hits="41060" branch="False" />
            <line number="112" hits="41060" branch="False" />
            <line number="114" hits="41060" branch="False" />
            <line number="115" hits="41052" branch="False" />
            <line number="117" hits="41052" branch="False" />
            <line number="118" hits="41052" branch="False" />
            <line number="119" hits="41052" branch="False" />
            <line number="127" hits="40865" branch="False" />
            <line number="128" hits="40865" branch="False" />
            <line number="129" hits="40865" branch="False" />
            <line number="130" hits="40865" branch="False" />
            <line number="131" hits="40865" branch="False" />
            <line number="139" hits="1" branch="False" />
            <line number="140" hits="1" branch="False" />
            <line number="141" hits="1" branch="False" />
            <line number="142" hits="1" branch="False" />
            <line number="143" hits="1" branch="False" />
            <line number="151" hits="14" branch="False" />
            <line number="152" hits="14" branch="False" />
            <line number="153" hits="14" branch="False" />
            <line number="154" hits="14" branch="False" />
            <line number="155" hits="14" branch="False" />
            <line number="164" hits="360" branch="False" />
            <line number="165" hits="360" branch="False" />
            <line number="167" hits="360" branch="False" />
            <line number="168" hits="360" branch="False" />
            <line number="171" hits="360" branch="False" />
            <line number="172" hits="360" branch="False" />
            <line number="173" hits="360" branch="False" />
            <line number="174" hits="360" branch="False" />
            <line number="175" hits="360" branch="False" />
            <line number="178" hits="360" branch="False" />
            <line number="179" hits="360" branch="False" />
            <line number="180" hits="360" branch="False" />
            <line number="181" hits="360" branch="False" />
            <line number="182" hits="360" branch="False" />
            <line number="184" hits="360" branch="False" />
            <line number="187" hits="360" branch="False" />
            <line number="188" hits="360" branch="False" />
            <line number="189" hits="360" branch="False" />
            <line number="197" hits="7" branch="False" />
            <line number="198" hits="7" branch="False" />
            <line number="201" hits="7" branch="False" />
            <line number="202" hits="7" branch="False" />
            <line number="203" hits="7" branch="False" />
            <line number="204" hits="7" branch="False" />
            <line number="205" hits="7" branch="False" />
            <line number="206" hits="7" branch="False" />
            <line number="207" hits="7" branch="False" />
            <line number="215" hits="29007" branch="False" />
            <line number="216" hits="29007" branch="False" />
            <line number="217" hits="29007" branch="True" condition-coverage="100% (2/2)">
              <conditions>
                <condition number="28" type="jump" coverage="100%" />
              </conditions>
            </line>
            <line number="218" hits="29007" branch="False" />
            <line number="219" hits="29007" branch="False" />
            <line number="227" hits="27" branch="False" />
            <line number="228" hits="27" branch="False" />
            <line number="229" hits="27" branch="False" />
            <line number="230" hits="27" branch="False" />
            <line number="231" hits="27" branch="False" />
            <line number="232" hits="27" branch="False" />
            <line number="240" hits="8" branch="False" />
            <line number="241" hits="8" branch="False" />
            <line number="242" hits="8" branch="False" />
            <line number="243" hits="8" branch="False" />
            <line number="244" hits="8" branch="False" />
            <line number="245" hits="8" branch="False" />
            <line number="253" hits="9" branch="False" />
            <line number="254" hits="9" branch="False" />
            <line number="255" hits="9" branch="False" />
            <line number="256" hits="9" branch="False" />
            <line number="257" hits="9" branch="False" />
            <line number="265" hits="8" branch="False" />
            <line number="266" hits="8" branch="False" />
            <line number="267" hits="8" branch="False" />
            <line number="268" hits="8" branch="False" />
            <line number="269" hits="8" branch="False" />
            <line number="277" hits="8" branch="False" />
            <line number="278" hits="8" branch="False" />
            <line number="279" hits="8" branch="False" />
            <line number="280" hits="8" branch="False" />
            <line number="281" hits="8" branch="False" />
            <line number="289" hits="1" branch="False" />
            <line number="290" hits="1" branch="False" />
            <line number="291" hits="1" branch="False" />
            <line number="299" hits="3042" branch="False" />
            <line number="300" hits="3042" branch="False" />
            <line number="301" hits="3042" branch="False" />
            <line number="302" hits="3042" branch="False" />
            <line number="303" hits="3042" branch="False" />
            <line number="310" hits="33" branch="False" />
            <line number="311" hits="33" branch="False" />
            <line number="313" hits="33" branch="False" />
            <line number="322" hits="1" branch="False" />
            <line number="323" hits="1" branch="False" />
            <line number="325" hits="1" branch="False" />
            <line number="326" hits="1" branch="False" />
            <line number="328" hits="1" branch="False" />
            <line number="329" hits="1" branch="False" />
            <line number="331" hits="1" branch="False" />
            <line number="332" hits="1" branch="False" />
            <line number="333" hits="1" branch="False" />
            <line number="340" hits="24" branch="False" />
            <line number="341" hits="24" branch="False" />
            <line number="342" hits="24" branch="False" />
            <line number="343" hits="24" branch="False" />
            <line number="349" hits="40926" branch="False" />
            <line number="350" hits="40926" branch="False" />
            <line number="351" hits="40926" branch="False" />
            <line number="358" hits="40938" branch="False" />
            <line number="359" hits="40938" branch="False" />
            <line number="360" hits="40938" branch="False" />
            <line number="361" hits="40938" branch="False" />
            <line number="368" hits="7448" branch="False" />
            <line number="369" hits="7448" branch="False" />
            <line number="370" hits="7448" branch="False" />
            <line number="371" hits="7448" branch="False" />
            <line number="378" hits="7448" branch="False" />
            <line number="379" hits="7448" branch="False" />
            <line number="380" hits="7448" branch="False" />
            <line number="381" hits="7448" branch="False" />
            <line number="23" hits="9021" branch="False" />
            <line number="24" hits="9021" branch="False" />
            <line number="25" hits="9021" branch="False" />
            <line number="26" hits="9021" branch="False" />
            <line number="27" hits="9021" branch="False" />
          </lines>
        </class>
        <class name="ZB.MOM.WW.CBDD.Bson.ObjectId" filename="CBDD.Bson/ObjectId.cs" line-rate="0.6409999999999999" branch-rate="0.625" complexity="17">
          <methods>
            <method name="NewObjectId" signature="()" line-rate="1" branch-rate="1" complexity="1">
              <lines>
                <line number="54" hits="2902" branch="False" />
                <line number="55" hits="2902" branch="False" />
                <line number="56" hits="2902" branch="False" />
                <line number="57" hits="2902" branch="False" />
                <line number="58" hits="2902" branch="False" />
              </lines>
            </method>
            <method name="WriteTo" signature="(System.Span`1&lt;System.Byte&gt;)" line-rate="0.8332999999999999" branch-rate="0.5" complexity="2">
              <lines>
                <line number="65" hits="6385" branch="False" />
                <line number="66" hits="6385" branch="True" condition-coverage="50% (1/2)">
                  <conditions>
                    <condition number="14" type="jump" coverage="50%" />
                  </conditions>
                </line>
                <line number="67" hits="0" branch="False" />
                <line number="69" hits="6385" branch="False" />
                <line number="70" hits="6385" branch="False" />
                <line number="71" hits="6385" branch="False" />
              </lines>
            </method>
            <method name="ToByteArray" signature="()" line-rate="0" branch-rate="1" complexity="1">
              <lines>
                <line number="77" hits="0" branch="False" />
                <line number="78" hits="0" branch="False" />
                <line number="79" hits="0" branch="False" />
                <line number="80" hits="0" branch="False" />
                <line number="81" hits="0" branch="False" />
              </lines>
            </method>
            <method name="get_Timestamp" signature="()" line-rate="1" branch-rate="1" complexity="1">
              <lines>
                <line number="86" hits="1" branch="False" />
              </lines>
            </method>
            <method name="Equals" signature="(ZB.MOM.WW.CBDD.Bson.ObjectId)" line-rate="1" branch-rate="1" complexity="2">
              <lines>
                <line number="94" hits="2824" branch="True" condition-coverage="100% (2/2)">
                  <conditions>
                    <condition number="12" type="jump" coverage="100%" />
                  </conditions>
                </line>
              </lines>
            </method>
            <method name="Equals" signature="(System.Object)" line-rate="1" branch-rate="0.5" complexity="2">
              <lines>
                <line number="97" hits="2" branch="True" condition-coverage="50% (1/2)">
                  <conditions>
                    <condition number="6" type="jump" coverage="50%" />
                  </conditions>
                </line>
              </lines>
            </method>
            <method name="GetHashCode" signature="()" line-rate="0" branch-rate="1" complexity="1">
              <lines>
                <line number="100" hits="0" branch="False" />
              </lines>
            </method>
            <method name="op_Equality" signature="(ZB.MOM.WW.CBDD.Bson.ObjectId,ZB.MOM.WW.CBDD.Bson.ObjectId)" line-rate="1" branch-rate="1" complexity="1">
              <lines>
                <line number="102" hits="2" branch="False" />
              </lines>
            </method>
            <method name="op_Inequality" signature="(ZB.MOM.WW.CBDD.Bson.ObjectId,ZB.MOM.WW.CBDD.Bson.ObjectId)" line-rate="0" branch-rate="1" complexity="1">
              <lines>
                <line number="103" hits="0" branch="False" />
              </lines>
            </method>
            <method name="ToString" signature="()" line-rate="0" branch-rate="1" complexity="1">
              <lines>
                <line number="107" hits="0" branch="False" />
                <line number="108" hits="0" branch="False" />
                <line number="109" hits="0" branch="False" />
                <line number="110" hits="0" branch="False" />
                <line number="111" hits="0" branch="False" />
              </lines>
            </method>
            <method name=".ctor" signature="(System.ReadOnlySpan`1&lt;System.Byte&gt;)" line-rate="0.8332999999999999" branch-rate="0.5" complexity="2">
              <lines>
                <line number="31" hits="2134" branch="False" />
                <line number="32" hits="2134" branch="True" condition-coverage="50% (1/2)">
                  <conditions>
                    <condition number="17" type="jump" coverage="50%" />
                  </conditions>
                </line>
                <line number="33" hits="0" branch="False" />
                <line number="35" hits="2134" branch="False" />
                <line number="36" hits="2134" branch="False" />
                <line number="37" hits="2134" branch="False" />
              </lines>
            </method>
            <method name=".ctor" signature="(System.Int32,System.Int64)" line-rate="1" branch-rate="1" complexity="1">
              <lines>
                <line number="45" hits="2904" branch="False" />
                <line number="46" hits="2904" branch="False" />
                <line number="47" hits="2904" branch="False" />
                <line number="48" hits="2904" branch="False" />
              </lines>
            </method>
            <method name=".cctor" signature="()" line-rate="1" branch-rate="1" complexity="1">
              <lines>
                <line number="19" hits="1" branch="False" />
                <line number="24" hits="1" branch="False" />
              </lines>
            </method>
          </methods>
          <lines>
            <line number="54" hits="2902" branch="False" />
            <line number="55" hits="2902" branch="False" />
            <line number="56" hits="2902" branch="False" />
            <line number="57" hits="2902" branch="False" />
            <line number="58" hits="2902" branch="False" />
            <line number="65" hits="6385" branch="False" />
            <line number="66" hits="6385" branch="True" condition-coverage="50% (1/2)">
              <conditions>
                <condition number="14" type="jump" coverage="50%" />
              </conditions>
            </line>
            <line number="67" hits="0" branch="False" />
            <line number="69" hits="6385" branch="False" />
            <line number="70" hits="6385" branch="False" />
            <line number="71" hits="6385" branch="False" />
            <line number="77" hits="0" branch="False" />
            <line number="78" hits="0" branch="False" />
            <line number="79" hits="0" branch="False" />
            <line number="80" hits="0" branch="False" />
            <line number="81" hits="0" branch="False" />
            <line number="86" hits="1" branch="False" />
            <line number="94" hits="2824" branch="True" condition-coverage="100% (2/2)">
              <conditions>
                <condition number="12" type="jump" coverage="100%" />
              </conditions>
            </line>
            <line number="97" hits="2" branch="True" condition-coverage="50% (1/2)">
              <conditions>
                <condition number="6" type="jump" coverage="50%" />
              </conditions>
            </line>
            <line number="100" hits="0" branch="False" />
            <line number="102" hits="2" branch="False" />
            <line number="103" hits="0" branch="False" />
            <line number="107" hits="0" branch="False" />
            <line number="108" hits="0" branch="False" />
            <line number="109" hits="0" branch="False" />
            <line number="110" hits="0" branch="False" />
            <line number="111" hits="0" branch="False" />
            <line number="31" hits="2134" branch="False" />
            <line number="32" hits="2134" branch="True" condition-coverage="50% (1/2)">
              <conditions>
                <condition number="17" type="jump" coverage="50%" />
              </conditions>
            </line>
            <line number="33" hits="0" branch="False" />
            <line number="35" hits="2134" branch="False" />
            <line number="36" hits="2134" branch="False" />
            <line number="37" hits="2134" branch="False" />
            <line number="45" hits="2904" branch="False" />
            <line number="46" hits="2904" branch="False" />
            <line number="47" hits="2904" branch="False" />
            <line number="48" hits="2904" branch="False" />
            <line number="19" hits="1" branch="False" />
            <line number="24" hits="1" branch="False" />
          </lines>
        </class>
        <class name="ZB.MOM.WW.CBDD.Bson.Schema.BsonField" filename="CBDD.Bson/Schema/BsonField.cs" line-rate="0.8923000000000001" branch-rate="0.8636" complexity="29">
          <methods>
            <method name="get_Name" signature="()" line-rate="1" branch-rate="1" complexity="1">
              <lines>
                <line number="8" hits="1947917" branch="False" />
              </lines>
            </method>
            <method name="get_Type" signature="()" line-rate="1" branch-rate="1" complexity="1">
              <lines>
                <line number="13" hits="194435" branch="False" />
              </lines>
            </method>
            <method name="get_IsNullable" signature="()" line-rate="1" branch-rate="1" complexity="1">
              <lines>
                <line number="18" hits="194412" branch="False" />
              </lines>
            </method>
            <method name="get_NestedSchema" signature="()" line-rate="1" branch-rate="1" complexity="1">
              <lines>
                <line number="23" hits="2167085" branch="False" />
              </lines>
            </method>
            <method name="get_ArrayItemType" signature="()" line-rate="1" branch-rate="1" complexity="1">
              <lines>
                <line number="28" hits="196473" branch="False" />
              </lines>
            </method>
            <method name="ToBson" signature="(ZB.MOM.WW.CBDD.Bson.BsonSpanWriter&amp;)" line-rate="1" branch-rate="1" complexity="4">
              <lines>
                <line number="35" hits="29006" branch="False" />
                <line number="36" hits="29006" branch="False" />
                <line number="37" hits="29006" branch="False" />
                <line number="38" hits="29006" branch="False" />
                <line number="39" hits="29006" branch="False" />
                <line number="41" hits="29006" branch="True" condition-coverage="100% (2/2)">
                  <conditions>
                    <condition number="73" type="jump" coverage="100%" />
                  </conditions>
                </line>
                <line number="42" hits="3088" branch="False" />
                <line number="43" hits="3088" branch="False" />
                <line number="44" hits="3088" branch="False" />
                <line number="45" hits="3088" branch="False" />
                <line number="47" hits="29006" branch="True" condition-coverage="100% (2/2)">
                  <conditions>
                    <condition number="119" type="jump" coverage="100%" />
                  </conditions>
                </line>
                <line number="48" hits="2058" branch="False" />
                <line number="49" hits="2058" branch="False" />
                <line number="50" hits="2058" branch="False" />
                <line number="52" hits="29006" branch="False" />
                <line number="53" hits="29006" branch="False" />
              </lines>
            </method>
            <method name="FromBson" signature="(ZB.MOM.WW.CBDD.Bson.BsonSpanReader&amp;)" line-rate="0.9655" branch-rate="0.9285" complexity="14">
              <lines>
                <line number="61" hits="33980" branch="False" />
                <line number="62" hits="33980" branch="False" />
                <line number="64" hits="33980" branch="False" />
                <line number="65" hits="33980" branch="False" />
                <line number="66" hits="33980" branch="False" />
                <line number="67" hits="33980" branch="False" />
                <line number="68" hits="33980" branch="False" />
                <line number="70" hits="141941" branch="True" condition-coverage="100% (2/2)">
                  <conditions>
                    <condition number="225" type="jump" coverage="100%" />
                  </conditions>
                </line>
                <line number="71" hits="141941" branch="False" />
                <line number="72" hits="141941" branch="False" />
                <line number="73" hits="175921" branch="True" condition-coverage="100% (2/2)">
                  <conditions>
                    <condition number="52" type="jump" coverage="100%" />
                  </conditions>
                </line>
                <line number="75" hits="107961" branch="False" />
                <line number="76" hits="107961" branch="True" condition-coverage="90% (9/10)">
                  <conditions>
                    <condition number="87" type="jump" coverage="100%" />
                    <condition number="101" type="jump" coverage="100%" />
                    <condition number="115" type="jump" coverage="100%" />
                    <condition number="129" type="jump" coverage="100%" />
                    <condition number="143" type="jump" coverage="50%" />
                  </conditions>
                </line>
                <line number="78" hits="67960" branch="False" />
                <line number="79" hits="67960" branch="False" />
                <line number="80" hits="67960" branch="False" />
                <line number="81" hits="7226" branch="False" />
                <line number="82" hits="4816" branch="False" />
                <line number="83" hits="0" branch="False" />
                <line number="85" hits="107961" branch="False" />
                <line number="87" hits="33980" branch="False" />
                <line number="88" hits="33980" branch="False" />
                <line number="89" hits="33980" branch="False" />
                <line number="90" hits="33980" branch="False" />
                <line number="91" hits="33980" branch="False" />
                <line number="92" hits="33980" branch="False" />
                <line number="93" hits="33980" branch="False" />
                <line number="94" hits="33980" branch="False" />
                <line number="95" hits="33980" branch="False" />
              </lines>
            </method>
            <method name="GetHash" signature="()" line-rate="1" branch-rate="1" complexity="2">
              <lines>
                <line number="102" hits="130906" branch="False" />
                <line number="103" hits="130906" branch="False" />
                <line number="104" hits="130906" branch="False" />
                <line number="105" hits="130906" branch="False" />
                <line number="106" hits="130906" branch="False" />
                <line number="107" hits="130906" branch="False" />
                <line number="108" hits="144831" branch="True" condition-coverage="100% (2/2)">
                  <conditions>
                    <condition number="76" type="jump" coverage="100%" />
                  </conditions>
                </line>
                <line number="109" hits="130906" branch="False" />
                <line number="110" hits="130906" branch="False" />
              </lines>
            </method>
            <method name="Equals" signature="(ZB.MOM.WW.CBDD.Bson.Schema.BsonField)" line-rate="0" branch-rate="0" complexity="2">
              <lines>
                <line number="118" hits="0" branch="False" />
                <line number="119" hits="0" branch="True" condition-coverage="0% (0/2)">
                  <conditions>
                    <condition number="7" type="jump" coverage="0%" />
                  </conditions>
                </line>
                <line number="120" hits="0" branch="False" />
                <line number="121" hits="0" branch="False" />
              </lines>
            </method>
            <method name="Equals" signature="(System.Object)" line-rate="0" branch-rate="1" complexity="1">
              <lines>
                <line number="124" hits="0" branch="False" />
              </lines>
            </method>
            <method name="GetHashCode" signature="()" line-rate="0" branch-rate="1" complexity="1">
              <lines>
                <line number="127" hits="0" branch="False" />
              </lines>
            </method>
          </methods>
          <lines>
            <line number="8" hits="1947917" branch="False" />
            <line number="13" hits="194435" branch="False" />
            <line number="18" hits="194412" branch="False" />
            <line number="23" hits="2167085" branch="False" />
            <line number="28" hits="196473" branch="False" />
            <line number="35" hits="29006" branch="False" />
            <line number="36" hits="29006" branch="False" />
            <line number="37" hits="29006" branch="False" />
            <line number="38" hits="29006" branch="False" />
            <line number="39" hits="29006" branch="False" />
            <line number="41" hits="29006" branch="True" condition-coverage="100% (2/2)">
              <conditions>
                <condition number="73" type="jump" coverage="100%" />
              </conditions>
            </line>
            <line number="42" hits="3088" branch="False" />
            <line number="43" hits="3088" branch="False" />
            <line number="44" hits="3088" branch="False" />
            <line number="45" hits="3088" branch="False" />
            <line number="47" hits="29006" branch="True" condition-coverage="100% (2/2)">
              <conditions>
                <condition number="119" type="jump" coverage="100%" />
              </conditions>
            </line>
            <line number="48" hits="2058" branch="False" />
            <line number="49" hits="2058" branch="False" />
            <line number="50" hits="2058" branch="False" />
            <line number="52" hits="29006" branch="False" />
            <line number="53" hits="29006" branch="False" />
            <line number="61" hits="33980" branch="False" />
            <line number="62" hits="33980" branch="False" />
            <line number="64" hits="33980" branch="False" />
            <line number="65" hits="33980" branch="False" />
            <line number="66" hits="33980" branch="False" />
            <line number="67" hits="33980" branch="False" />
            <line number="68" hits="33980" branch="False" />
            <line number="70" hits="141941" branch="True" condition-coverage="100% (2/2)">
              <conditions>
                <condition number="225" type="jump" coverage="100%" />
              </conditions>
            </line>
            <line number="71" hits="141941" branch="False" />
            <line number="72" hits="141941" branch="False" />
            <line number="73" hits="175921" branch="True" condition-coverage="100% (2/2)">
              <conditions>
                <condition number="52" type="jump" coverage="100%" />
              </conditions>
            </line>
            <line number="75" hits="107961" branch="False" />
            <line number="76" hits="107961" branch="True" condition-coverage="90% (9/10)">
              <conditions>
                <condition number="87" type="jump" coverage="100%" />
                <condition number="101" type="jump" coverage="100%" />
                <condition number="115" type="jump" coverage="100%" />
                <condition number="129" type="jump" coverage="100%" />
                <condition number="143" type="jump" coverage="50%" />
              </conditions>
            </line>
            <line number="78" hits="67960" branch="False" />
            <line number="79" hits="67960" branch="False" />
            <line number="80" hits="67960" branch="False" />
            <line number="81" hits="7226" branch="False" />
            <line number="82" hits="4816" branch="False" />
            <line number="83" hits="0" branch="False" />
            <line number="85" hits="107961" branch="False" />
            <line number="87" hits="33980" branch="False" />
            <line number="88" hits="33980" branch="False" />
            <line number="89" hits="33980" branch="False" />
            <line number="90" hits="33980" branch="False" />
            <line number="91" hits="33980" branch="False" />
            <line number="92" hits="33980" branch="False" />
            <line number="93" hits="33980" branch="False" />
            <line number="94" hits="33980" branch="False" />
            <line number="95" hits="33980" branch="False" />
            <line number="102" hits="130906" branch="False" />
            <line number="103" hits="130906" branch="False" />
            <line number="104" hits="130906" branch="False" />
            <line number="105" hits="130906" branch="False" />
            <line number="106" hits="130906" branch="False" />
            <line number="107" hits="130906" branch="False" />
            <line number="108" hits="144831" branch="True" condition-coverage="100% (2/2)">
              <conditions>
                <condition number="76" type="jump" coverage="100%" />
              </conditions>
            </line>
            <line number="109" hits="130906" branch="False" />
            <line number="110" hits="130906" branch="False" />
            <line number="118" hits="0" branch="False" />
            <line number="119" hits="0" branch="True" condition-coverage="0% (0/2)">
              <conditions>
                <condition number="7" type="jump" coverage="0%" />
              </conditions>
            </line>
            <line number="120" hits="0" branch="False" />
            <line number="121" hits="0" branch="False" />
            <line number="124" hits="0" branch="False" />
            <line number="127" hits="0" branch="False" />
          </lines>
        </class>
        <class name="ZB.MOM.WW.CBDD.Bson.Schema.BsonSchema" filename="CBDD.Bson/Schema/BsonSchema.cs" line-rate="0.9454" branch-rate="0.9166" complexity="29">
          <methods>
            <method name="get_Title" signature="()" line-rate="1" branch-rate="1" complexity="1">
              <lines>
                <line number="8" hits="56751" branch="False" />
              </lines>
            </method>
            <method name="get_Version" signature="()" line-rate="1" branch-rate="1" complexity="1">
              <lines>
                <line number="13" hits="25950" branch="False" />
              </lines>
            </method>
            <method name="get_Fields" signature="()" line-rate="1" branch-rate="1" complexity="1">
              <lines>
                <line number="18" hits="646206" branch="False" />
              </lines>
            </method>
            <method name="ToBson" signature="(ZB.MOM.WW.CBDD.Bson.BsonSpanWriter&amp;)" line-rate="1" branch-rate="1" complexity="6">
              <lines>
                <line number="25" hits="7367" branch="False" />
                <line number="26" hits="7367" branch="False" />
                <line number="27" hits="14733" branch="True" condition-coverage="100% (2/2)">
                  <conditions>
                    <condition number="19" type="jump" coverage="100%" />
                  </conditions>
                </line>
                <line number="28" hits="11643" branch="True" condition-coverage="100% (2/2)">
                  <conditions>
                    <condition number="56" type="jump" coverage="100%" />
                  </conditions>
                </line>
                <line number="30" hits="7367" branch="False" />
                <line number="31" hits="72746" branch="True" condition-coverage="100% (2/2)">
                  <conditions>
                    <condition number="164" type="jump" coverage="100%" />
                  </conditions>
                </line>
                <line number="32" hits="29006" branch="False" />
                <line number="33" hits="29006" branch="False" />
                <line number="34" hits="29006" branch="False" />
                <line number="35" hits="29006" branch="False" />
                <line number="36" hits="7367" branch="False" />
                <line number="38" hits="7367" branch="False" />
                <line number="39" hits="7367" branch="False" />
              </lines>
            </method>
            <method name="FromBson" signature="(ZB.MOM.WW.CBDD.Bson.BsonSpanReader&amp;)" line-rate="0.9582999999999999" branch-rate="0.9285" complexity="14">
              <lines>
                <line number="47" hits="8634" branch="False" />
                <line number="48" hits="8634" branch="False" />
                <line number="50" hits="8634" branch="False" />
                <line number="52" hits="30918" branch="True" condition-coverage="100% (2/2)">
                  <conditions>
                    <condition number="231" type="jump" coverage="100%" />
                  </conditions>
                </line>
                <line number="53" hits="25898" branch="False" />
                <line number="54" hits="25898" branch="False" />
                <line number="55" hits="29512" branch="True" condition-coverage="100% (2/2)">
                  <conditions>
                    <condition number="33" type="jump" coverage="100%" />
                  </conditions>
                </line>
                <line number="57" hits="22284" branch="False" />
                <line number="58" hits="22284" branch="True" condition-coverage="83.33% (5/6)">
                  <conditions>
                    <condition number="66" type="jump" coverage="100%" />
                    <condition number="80" type="jump" coverage="100%" />
                    <condition number="94" type="jump" coverage="50%" />
                  </conditions>
                </line>
                <line number="60" hits="17266" branch="False" />
                <line number="61" hits="10034" branch="False" />
                <line number="63" hits="8634" branch="False" />
                <line number="64" hits="42614" branch="True" condition-coverage="100% (2/2)">
                  <conditions>
                    <condition number="203" type="jump" coverage="100%" />
                  </conditions>
                </line>
                <line number="65" hits="42614" branch="False" />
                <line number="66" hits="42614" branch="False" />
                <line number="67" hits="51248" branch="True" condition-coverage="100% (2/2)">
                  <conditions>
                    <condition number="160" type="jump" coverage="100%" />
                  </conditions>
                </line>
                <line number="68" hits="33980" branch="False" />
                <line number="69" hits="33980" branch="False" />
                <line number="70" hits="33980" branch="False" />
                <line number="71" hits="8634" branch="False" />
                <line number="72" hits="0" branch="False" />
                <line number="74" hits="22284" branch="False" />
                <line number="76" hits="8634" branch="False" />
                <line number="77" hits="8634" branch="False" />
              </lines>
            </method>
            <method name="GetHash" signature="()" line-rate="1" branch-rate="1" complexity="2">
              <lines>
                <line number="84" hits="33249" branch="False" />
                <line number="85" hits="33249" branch="False" />
                <line number="86" hits="33249" branch="False" />
                <line number="87" hits="361559" branch="True" condition-coverage="100% (2/2)">
                  <conditions>
                    <condition number="69" type="jump" coverage="100%" />
                  </conditions>
                </line>
                <line number="88" hits="130906" branch="False" />
                <line number="89" hits="130906" branch="False" />
                <line number="90" hits="130906" branch="False" />
                <line number="91" hits="33249" branch="False" />
                <line number="92" hits="33249" branch="False" />
              </lines>
            </method>
            <method name="Equals" signature="(ZB.MOM.WW.CBDD.Bson.Schema.BsonSchema)" line-rate="1" branch-rate="0.5" complexity="2">
              <lines>
                <line number="100" hits="5016" branch="False" />
                <line number="101" hits="5016" branch="True" condition-coverage="50% (1/2)">
                  <conditions>
                    <condition number="7" type="jump" coverage="50%" />
                  </conditions>
                </line>
                <line number="102" hits="5016" branch="False" />
                <line number="103" hits="5016" branch="False" />
              </lines>
            </method>
            <method name="Equals" signature="(System.Object)" line-rate="0" branch-rate="1" complexity="1">
              <lines>
                <line number="106" hits="0" branch="False" />
              </lines>
            </method>
            <method name="GetHashCode" signature="()" line-rate="0" branch-rate="1" complexity="1">
              <lines>
                <line number="109" hits="0" branch="False" />
              </lines>
            </method>
          </methods>
          <lines>
            <line number="8" hits="56751" branch="False" />
            <line number="13" hits="25950" branch="False" />
            <line number="18" hits="646206" branch="False" />
            <line number="25" hits="7367" branch="False" />
            <line number="26" hits="7367" branch="False" />
            <line number="27" hits="14733" branch="True" condition-coverage="100% (2/2)">
              <conditions>
                <condition number="19" type="jump" coverage="100%" />
              </conditions>
            </line>
            <line number="28" hits="11643" branch="True" condition-coverage="100% (2/2)">
              <conditions>
                <condition number="56" type="jump" coverage="100%" />
              </conditions>
            </line>
            <line number="30" hits="7367" branch="False" />
            <line number="31" hits="72746" branch="True" condition-coverage="100% (2/2)">
              <conditions>
                <condition number="164" type="jump" coverage="100%" />
              </conditions>
            </line>
            <line number="32" hits="29006" branch="False" />
            <line number="33" hits="29006" branch="False" />
            <line number="34" hits="29006" branch="False" />
            <line number="35" hits="29006" branch="False" />
            <line number="36" hits="7367" branch="False" />
            <line number="38" hits="7367" branch="False" />
            <line number="39" hits="7367" branch="False" />
            <line number="47" hits="8634" branch="False" />
            <line number="48" hits="8634" branch="False" />
            <line number="50" hits="8634" branch="False" />
            <line number="52" hits="30918" branch="True" condition-coverage="100% (2/2)">
              <conditions>
                <condition number="231" type="jump" coverage="100%" />
              </conditions>
            </line>
            <line number="53" hits="25898" branch="False" />
            <line number="54" hits="25898" branch="False" />
            <line number="55" hits="29512" branch="True" condition-coverage="100% (2/2)">
              <conditions>
                <condition number="33" type="jump" coverage="100%" />
              </conditions>
            </line>
            <line number="57" hits="22284" branch="False" />
            <line number="58" hits="22284" branch="True" condition-coverage="83.33% (5/6)">
              <conditions>
                <condition number="66" type="jump" coverage="100%" />
                <condition number="80" type="jump" coverage="100%" />
                <condition number="94" type="jump" coverage="50%" />
              </conditions>
            </line>
            <line number="60" hits="17266" branch="False" />
            <line number="61" hits="10034" branch="False" />
            <line number="63" hits="8634" branch="False" />
            <line number="64" hits="42614" branch="True" condition-coverage="100% (2/2)">
              <conditions>
                <condition number="203" type="jump" coverage="100%" />
              </conditions>
            </line>
            <line number="65" hits="42614" branch="False" />
            <line number="66" hits="42614" branch="False" />
            <line number="67" hits="51248" branch="True" condition-coverage="100% (2/2)">
              <conditions>
                <condition number="160" type="jump" coverage="100%" />
              </conditions>
            </line>
            <line number="68" hits="33980" branch="False" />
            <line number="69" hits="33980" branch="False" />
            <line number="70" hits="33980" branch="False" />
            <line number="71" hits="8634" branch="False" />
            <line number="72" hits="0" branch="False" />
            <line number="74" hits="22284" branch="False" />
            <line number="76" hits="8634" branch="False" />
            <line number="77" hits="8634" branch="False" />
            <line number="84" hits="33249" branch="False" />
            <line number="85" hits="33249" branch="False" />
            <line number="86" hits="33249" branch="False" />
            <line number="87" hits="361559" branch="True" condition-coverage="100% (2/2)">
              <conditions>
                <condition number="69" type="jump" coverage="100%" />
              </conditions>
            </line>
            <line number="88" hits="130906" branch="False" />
            <line number="89" hits="130906" branch="False" />
            <line number="90" hits="130906" branch="False" />
            <line number="91" hits="33249" branch="False" />
            <line number="92" hits="33249" branch="False" />
            <line number="100" hits="5016" branch="False" />
            <line number="101" hits="5016" branch="True" condition-coverage="50% (1/2)">
              <conditions>
                <condition number="7" type="jump" coverage="50%" />
              </conditions>
            </line>
            <line number="102" hits="5016" branch="False" />
            <line number="103" hits="5016" branch="False" />
            <line number="106" hits="0" branch="False" />
            <line number="109" hits="0" branch="False" />
          </lines>
        </class>
        <class name="ZB.MOM.WW.CBDD.Bson.Schema.BsonSchema/&lt;GetAllKeys&gt;d__17" filename="CBDD.Bson/Schema/BsonSchema.cs" line-rate="1" branch-rate="1" complexity="6">
          <methods>
            <method name="MoveNext" signature="()" line-rate="1" branch-rate="1" complexity="6">
              <lines>
                <line number="116" hits="504274" branch="False" />
                <line number="117" hits="5019706" branch="True" condition-coverage="100% (2/2)">
                  <conditions>
                    <condition number="305" type="jump" coverage="100%" />
                  </conditions>
                </line>
                <line number="118" hits="1753442" branch="False" />
                <line number="119" hits="1753442" branch="False" />
                <line number="120" hits="1753442" branch="True" condition-coverage="100% (2/2)">
                  <conditions>
                    <condition number="160" type="jump" coverage="100%" />
                  </conditions>
                </line>
                <line number="121" hits="202207" branch="False" />
                <line number="122" hits="2147505" branch="True" condition-coverage="100% (2/2)">
                  <conditions>
                    <condition number="269" type="jump" coverage="100%" />
                  </conditions>
                </line>
                <line number="123" hits="770442" branch="False" />
                <line number="124" hits="770442" branch="False" />
                <line number="125" hits="770442" branch="False" />
                <line number="126" hits="202207" branch="False" />
                <line number="127" hits="1753442" branch="False" />
                <line number="128" hits="504274" branch="False" />
              </lines>
            </method>
          </methods>
          <lines>
            <line number="116" hits="504274" branch="False" />
            <line number="117" hits="5019706" branch="True" condition-coverage="100% (2/2)">
              <conditions>
                <condition number="305" type="jump" coverage="100%" />
              </conditions>
            </line>
            <line number="118" hits="1753442" branch="False" />
            <line number="119" hits="1753442" branch="False" />
            <line number="120" hits="1753442" branch="True" condition-coverage="100% (2/2)">
              <conditions>
                <condition number="160" type="jump" coverage="100%" />
              </conditions>
            </line>
            <line number="121" hits="202207" branch="False" />
            <line number="122" hits="2147505" branch="True" condition-coverage="100% (2/2)">
              <conditions>
                <condition number="269" type="jump" coverage="100%" />
              </conditions>
            </line>
            <line number="123" hits="770442" branch="False" />
            <line number="124" hits="770442" branch="False" />
            <line number="125" hits="770442" branch="False" />
            <line number="126" hits="202207" branch="False" />
            <line number="127" hits="1753442" branch="False" />
            <line number="128" hits="504274" branch="False" />
          </lines>
        </class>
      </classes>
    </package>
  </packages>
</coverage>