<Type Name="DatabaseSource" FullName="Banshee.Sources.DatabaseSource">
  <TypeSignature Language="C#" Value="public abstract class DatabaseSource : Banshee.Sources.Source, Banshee.Sources.IDurationAggregator, Banshee.Sources.IFileSizeAggregator, Banshee.Sources.IFilterableSource, Banshee.Sources.ITrackModelSource" />
  <TypeSignature Language="ILAsm" Value=".class public auto ansi abstract beforefieldinit DatabaseSource extends Banshee.Sources.Source implements class Banshee.Sources.IDurationAggregator, class Banshee.Sources.IFileSizeAggregator, class Banshee.Sources.IFilterableSource, class Banshee.Sources.ISource, class Banshee.Sources.ITrackModelSource" />
  <AssemblyInfo>
    <AssemblyName>Banshee.Services</AssemblyName>
    <AssemblyVersion>0.90.1.25404</AssemblyVersion>
    <AssemblyVersion>1.3.1.0</AssemblyVersion>
    <AssemblyVersion>1.4.0.0</AssemblyVersion>
    <AssemblyVersion>2.4.0.0</AssemblyVersion>
  </AssemblyInfo>
  <Base>
    <BaseTypeName>Banshee.Sources.Source</BaseTypeName>
  </Base>
  <Interfaces>
    <Interface>
      <InterfaceName>Banshee.Sources.IDurationAggregator</InterfaceName>
    </Interface>
    <Interface>
      <InterfaceName>Banshee.Sources.IFileSizeAggregator</InterfaceName>
    </Interface>
    <Interface>
      <InterfaceName>Banshee.Sources.IFilterableSource</InterfaceName>
    </Interface>
    <Interface>
      <InterfaceName>Banshee.Sources.ITrackModelSource</InterfaceName>
    </Interface>
  </Interfaces>
  <Docs>
    <summary>To be added.</summary>
    <remarks>To be added.</remarks>
  </Docs>
  <Members>
    <Member MemberName=".ctor">
      <MemberSignature Language="C#" Value="protected DatabaseSource ();" />
      <MemberSignature Language="ILAsm" Value=".method familyhidebysig specialname rtspecialname instance void .ctor() cil managed" />
      <MemberType>Constructor</MemberType>
      <AssemblyInfo>
        <AssemblyVersion>1.3.1.0</AssemblyVersion>
        <AssemblyVersion>1.4.0.0</AssemblyVersion>
        <AssemblyVersion>2.4.0.0</AssemblyVersion>
      </AssemblyInfo>
      <Parameters />
      <Docs>
        <summary>To be added.</summary>
        <remarks>To be added.</remarks>
      </Docs>
    </Member>
    <Member MemberName=".ctor">
      <MemberSignature Language="C#" Value="public DatabaseSource (string generic_name, string name, string id, int order);" />
      <MemberSignature Language="ILAsm" Value=".method public hidebysig specialname rtspecialname instance void .ctor(string generic_name, string name, string id, int32 order) cil managed" />
      <MemberType>Constructor</MemberType>
      <AssemblyInfo>
        <AssemblyVersion>1.3.1.0</AssemblyVersion>
        <AssemblyVersion>1.4.0.0</AssemblyVersion>
        <AssemblyVersion>2.4.0.0</AssemblyVersion>
      </AssemblyInfo>
      <Parameters>
        <Parameter Name="generic_name" Type="System.String" />
        <Parameter Name="name" Type="System.String" />
        <Parameter Name="id" Type="System.String" />
        <Parameter Name="order" Type="System.Int32" />
      </Parameters>
      <Docs>
        <param name="generic_name">To be added.</param>
        <param name="name">To be added.</param>
        <param name="id">To be added.</param>
        <param name="order">To be added.</param>
        <summary>To be added.</summary>
        <remarks>To be added.</remarks>
      </Docs>
    </Member>
    <Member MemberName=".ctor">
      <MemberSignature Language="C#" Value="public DatabaseSource (string generic_name, string name, string id, int order, Banshee.Sources.Source parent);" />
      <MemberSignature Language="ILAsm" Value=".method public hidebysig specialname rtspecialname instance void .ctor(string generic_name, string name, string id, int32 order, class Banshee.Sources.Source parent) cil managed" />
      <MemberType>Constructor</MemberType>
      <AssemblyInfo>
        <AssemblyVersion>1.3.1.0</AssemblyVersion>
        <AssemblyVersion>1.4.0.0</AssemblyVersion>
        <AssemblyVersion>2.4.0.0</AssemblyVersion>
      </AssemblyInfo>
      <Parameters>
        <Parameter Name="generic_name" Type="System.String" />
        <Parameter Name="name" Type="System.String" />
        <Parameter Name="id" Type="System.String" />
        <Parameter Name="order" Type="System.Int32" />
        <Parameter Name="parent" Type="Banshee.Sources.Source" />
      </Parameters>
      <Docs>
        <param name="generic_name">To be added.</param>
        <param name="name">To be added.</param>
        <param name="id">To be added.</param>
        <param name="order">To be added.</param>
        <param name="parent">To be added.</param>
        <summary>To be added.</summary>
        <remarks>To be added.</remarks>
      </Docs>
    </Member>
    <Member MemberName="AcceptsInputFromSource">
      <MemberSignature Language="C#" Value="public override bool AcceptsInputFromSource (Banshee.Sources.Source source);" />
      <MemberSignature Language="ILAsm" Value=".method public hidebysig virtual instance bool AcceptsInputFromSource(class Banshee.Sources.Source source) cil managed" />
      <MemberType>Method</MemberType>
      <AssemblyInfo>
        <AssemblyVersion>2.4.0.0</AssemblyVersion>
      </AssemblyInfo>
      <ReturnValue>
        <ReturnType>System.Boolean</ReturnType>
      </ReturnValue>
      <Parameters>
        <Parameter Name="source" Type="Banshee.Sources.Source" />
      </Parameters>
      <Docs>
        <param name="source">To be added.</param>
        <summary>To be added.</summary>
        <returns>To be added.</returns>
        <remarks>To be added.</remarks>
      </Docs>
    </Member>
    <Member MemberName="AcceptsUserInputFromSource">
      <MemberSignature Language="C#" Value="public override bool AcceptsUserInputFromSource (Banshee.Sources.Source source);" />
      <MemberSignature Language="ILAsm" Value=".method public hidebysig virtual instance bool AcceptsUserInputFromSource(class Banshee.Sources.Source source) cil managed" />
      <MemberType>Method</MemberType>
      <AssemblyInfo>
        <AssemblyVersion>2.4.0.0</AssemblyVersion>
      </AssemblyInfo>
      <ReturnValue>
        <ReturnType>System.Boolean</ReturnType>
      </ReturnValue>
      <Parameters>
        <Parameter Name="source" Type="Banshee.Sources.Source" />
      </Parameters>
      <Docs>
        <param name="source">To be added.</param>
        <summary>To be added.</summary>
        <returns>To be added.</returns>
        <remarks>To be added.</remarks>
      </Docs>
    </Member>
    <Member MemberName="Activate">
      <MemberSignature Language="C#" Value="public override void Activate ();" />
      <MemberSignature Language="ILAsm" Value=".method public hidebysig virtual instance void Activate() cil managed" />
      <MemberType>Method</MemberType>
      <AssemblyInfo>
        <AssemblyVersion>2.4.0.0</AssemblyVersion>
      </AssemblyInfo>
      <ReturnValue>
        <ReturnType>System.Void</ReturnType>
      </ReturnValue>
      <Parameters />
      <Docs>
        <summary>To be added.</summary>
        <remarks>To be added.</remarks>
      </Docs>
    </Member>
    <Member MemberName="AddAllTracks">
      <MemberSignature Language="C#" Value="public bool AddAllTracks (Banshee.Sources.Source source);" />
      <MemberSignature Language="ILAsm" Value=".method public hidebysig instance bool AddAllTracks(class Banshee.Sources.Source source) cil managed" />
      <MemberType>Method</MemberType>
      <AssemblyInfo>
        <AssemblyVersion>1.3.1.0</AssemblyVersion>
        <AssemblyVersion>1.4.0.0</AssemblyVersion>
        <AssemblyVersion>2.4.0.0</AssemblyVersion>
      </AssemblyInfo>
      <ReturnValue>
        <ReturnType>System.Boolean</ReturnType>
      </ReturnValue>
      <Parameters>
        <Parameter Name="source" Type="Banshee.Sources.Source" />
      </Parameters>
      <Docs>
        <param name="source">To be added.</param>
        <summary>To be added.</summary>
        <returns>To be added.</returns>
        <remarks>To be added.</remarks>
      </Docs>
    </Member>
    <Member MemberName="AddSelectedTracks">
      <MemberSignature Language="C#" Value="public bool AddSelectedTracks (Banshee.Sources.Source source);" />
      <MemberSignature Language="ILAsm" Value=".method public hidebysig instance bool AddSelectedTracks(class Banshee.Sources.Source source) cil managed" />
      <MemberType>Method</MemberType>
      <AssemblyInfo>
        <AssemblyVersion>1.3.1.0</AssemblyVersion>
        <AssemblyVersion>1.4.0.0</AssemblyVersion>
        <AssemblyVersion>2.4.0.0</AssemblyVersion>
      </AssemblyInfo>
      <ReturnValue>
        <ReturnType>System.Boolean</ReturnType>
      </ReturnValue>
      <Parameters>
        <Parameter Name="source" Type="Banshee.Sources.Source" />
      </Parameters>
      <Docs>
        <param name="source">To be added.</param>
        <summary>To be added.</summary>
        <returns>To be added.</returns>
        <remarks>To be added.</remarks>
      </Docs>
    </Member>
    <Member MemberName="AddSelectedTracks">
      <MemberSignature Language="C#" Value="public virtual bool AddSelectedTracks (Banshee.Sources.Source source, Hyena.Collections.Selection selection);" />
      <MemberSignature Language="ILAsm" Value=".method public hidebysig newslot virtual instance bool AddSelectedTracks(class Banshee.Sources.Source source, class Hyena.Collections.Selection selection) cil managed" />
      <MemberType>Method</MemberType>
      <AssemblyInfo>
        <AssemblyVersion>2.4.0.0</AssemblyVersion>
      </AssemblyInfo>
      <ReturnValue>
        <ReturnType>System.Boolean</ReturnType>
      </ReturnValue>
      <Parameters>
        <Parameter Name="source" Type="Banshee.Sources.Source" />
        <Parameter Name="selection" Type="Hyena.Collections.Selection" />
      </Parameters>
      <Docs>
        <param name="source">To be added.</param>
        <param name="selection">To be added.</param>
        <summary>To be added.</summary>
        <returns>To be added.</returns>
        <remarks>To be added.</remarks>
      </Docs>
    </Member>
    <Member MemberName="AddTrack">
      <MemberSignature Language="C#" Value="protected virtual void AddTrack (Banshee.Collection.Database.DatabaseTrackInfo track);" />
      <MemberSignature Language="ILAsm" Value=".method familyhidebysig newslot virtual instance void AddTrack(class Banshee.Collection.Database.DatabaseTrackInfo track) cil managed" />
      <MemberType>Method</MemberType>
      <AssemblyInfo>
        <AssemblyVersion>1.3.1.0</AssemblyVersion>
        <AssemblyVersion>1.4.0.0</AssemblyVersion>
        <AssemblyVersion>2.4.0.0</AssemblyVersion>
      </AssemblyInfo>
      <ReturnValue>
        <ReturnType>System.Void</ReturnType>
      </ReturnValue>
      <Parameters>
        <Parameter Name="track" Type="Banshee.Collection.Database.DatabaseTrackInfo" />
      </Parameters>
      <Docs>
        <param name="track">To be added.</param>
        <summary>To be added.</summary>
        <remarks>To be added.</remarks>
      </Docs>
    </Member>
    <Member MemberName="AddTrackRange">
      <MemberSignature Language="C#" Value="protected virtual void AddTrackRange (Banshee.Collection.Database.DatabaseTrackListModel model, Hyena.Collections.RangeCollection.Range range);" />
      <MemberSignature Language="ILAsm" Value=".method familyhidebysig newslot virtual instance void AddTrackRange(class Banshee.Collection.Database.DatabaseTrackListModel model, valuetype Hyena.Collections.RangeCollection/Range range) cil managed" />
      <MemberType>Method</MemberType>
      <AssemblyInfo>
        <AssemblyVersion>1.3.1.0</AssemblyVersion>
        <AssemblyVersion>1.4.0.0</AssemblyVersion>
        <AssemblyVersion>2.4.0.0</AssemblyVersion>
      </AssemblyInfo>
      <ReturnValue>
        <ReturnType>System.Void</ReturnType>
      </ReturnValue>
      <Parameters>
        <Parameter Name="model" Type="Banshee.Collection.Database.DatabaseTrackListModel" />
        <Parameter Name="range" Type="Hyena.Collections.RangeCollection+Range" />
      </Parameters>
      <Docs>
        <param name="model">To be added.</param>
        <param name="range">To be added.</param>
        <summary>To be added.</summary>
        <remarks>To be added.</remarks>
      </Docs>
    </Member>
    <Member MemberName="AfterInitialized">
      <MemberSignature Language="C#" Value="protected virtual void AfterInitialized ();" />
      <MemberSignature Language="ILAsm" Value=".method familyhidebysig newslot virtual instance void AfterInitialized() cil managed" />
      <MemberType>Method</MemberType>
      <AssemblyInfo>
        <AssemblyVersion>1.3.1.0</AssemblyVersion>
        <AssemblyVersion>1.4.0.0</AssemblyVersion>
        <AssemblyVersion>2.4.0.0</AssemblyVersion>
      </AssemblyInfo>
      <ReturnValue>
        <ReturnType>System.Void</ReturnType>
      </ReturnValue>
      <Parameters />
      <Docs>
        <summary>To be added.</summary>
        <remarks>To be added.</remarks>
      </Docs>
    </Member>
    <Member MemberName="album_model">
      <MemberSignature Language="C#" Value="protected Banshee.Collection.Database.DatabaseAlbumListModel album_model;" />
      <MemberSignature Language="ILAsm" Value=".field family class Banshee.Collection.Database.DatabaseAlbumListModel album_model" />
      <MemberType>Field</MemberType>
      <AssemblyInfo>
        <AssemblyVersion>1.3.1.0</AssemblyVersion>
        <AssemblyVersion>1.4.0.0</AssemblyVersion>
        <AssemblyVersion>2.4.0.0</AssemblyVersion>
      </AssemblyInfo>
      <ReturnValue>
        <ReturnType>Banshee.Collection.Database.DatabaseAlbumListModel</ReturnType>
      </ReturnValue>
      <Docs>
        <summary>To be added.</summary>
        <remarks>To be added.</remarks>
      </Docs>
    </Member>
    <Member MemberName="AppendFilter">
      <MemberSignature Language="C#" Value="public void AppendFilter (Banshee.Collection.Database.IFilterListModel filter);" />
      <MemberSignature Language="ILAsm" Value=".method public hidebysig instance void AppendFilter(class Banshee.Collection.Database.IFilterListModel filter) cil managed" />
      <MemberType>Method</MemberType>
      <AssemblyInfo>
        <AssemblyVersion>1.3.1.0</AssemblyVersion>
        <AssemblyVersion>1.4.0.0</AssemblyVersion>
        <AssemblyVersion>2.4.0.0</AssemblyVersion>
      </AssemblyInfo>
      <ReturnValue>
        <ReturnType>System.Void</ReturnType>
      </ReturnValue>
      <Parameters>
        <Parameter Name="filter" Type="Banshee.Collection.Database.IFilterListModel" />
      </Parameters>
      <Docs>
        <param name="filter">To be added.</param>
        <summary>To be added.</summary>
        <remarks>To be added.</remarks>
      </Docs>
    </Member>
    <Member MemberName="artist_model">
      <MemberSignature Language="C#" Value="protected Banshee.Collection.Database.DatabaseFilterListModel&lt;Banshee.Collection.Database.DatabaseArtistInfo,Banshee.Collection.ArtistInfo&gt; artist_model;" />
      <MemberSignature Language="ILAsm" Value=".field family class Banshee.Collection.Database.DatabaseFilterListModel`2&lt;class Banshee.Collection.Database.DatabaseArtistInfo, class Banshee.Collection.ArtistInfo&gt; artist_model" />
      <MemberType>Field</MemberType>
      <AssemblyInfo>
        <AssemblyVersion>1.3.1.0</AssemblyVersion>
        <AssemblyVersion>1.4.0.0</AssemblyVersion>
        <AssemblyVersion>2.4.0.0</AssemblyVersion>
      </AssemblyInfo>
      <ReturnValue>
        <ReturnType>Banshee.Collection.Database.DatabaseFilterListModel&lt;Banshee.Collection.Database.DatabaseArtistInfo,Banshee.Collection.ArtistInfo&gt;</ReturnType>
      </ReturnValue>
      <Docs>
        <summary>To be added.</summary>
        <remarks>To be added.</remarks>
      </Docs>
    </Member>
    <Member MemberName="AvailableFilters">
      <MemberSignature Language="C#" Value="public System.Collections.Generic.IList&lt;Banshee.Collection.Database.IFilterListModel&gt; AvailableFilters { get; protected set; }" />
      <MemberSignature Language="ILAsm" Value=".property instance class System.Collections.Generic.IList`1&lt;class Banshee.Collection.Database.IFilterListModel&gt; AvailableFilters" />
      <MemberType>Property</MemberType>
      <AssemblyInfo>
        <AssemblyVersion>1.3.1.0</AssemblyVersion>
        <AssemblyVersion>1.4.0.0</AssemblyVersion>
        <AssemblyVersion>2.4.0.0</AssemblyVersion>
      </AssemblyInfo>
      <ReturnValue>
        <ReturnType>System.Collections.Generic.IList&lt;Banshee.Collection.Database.IFilterListModel&gt;</ReturnType>
      </ReturnValue>
      <Docs>
        <summary>To be added.</summary>
        <value>To be added.</value>
        <remarks>To be added.</remarks>
      </Docs>
    </Member>
    <Member MemberName="CanAddTracks">
      <MemberSignature Language="C#" Value="public virtual bool CanAddTracks { get; }" />
      <MemberSignature Language="ILAsm" Value=".property instance bool CanAddTracks" />
      <MemberType>Property</MemberType>
      <AssemblyInfo>
        <AssemblyVersion>1.3.1.0</AssemblyVersion>
        <AssemblyVersion>1.4.0.0</AssemblyVersion>
        <AssemblyVersion>2.4.0.0</AssemblyVersion>
      </AssemblyInfo>
      <ReturnValue>
        <ReturnType>System.Boolean</ReturnType>
      </ReturnValue>
      <Docs>
        <summary>To be added.</summary>
        <value>To be added.</value>
        <remarks>To be added.</remarks>
      </Docs>
    </Member>
    <Member MemberName="CanDeleteTracks">
      <MemberSignature Language="C#" Value="public virtual bool CanDeleteTracks { get; }" />
      <MemberSignature Language="ILAsm" Value=".property instance bool CanDeleteTracks" />
      <MemberType>Property</MemberType>
      <AssemblyInfo>
        <AssemblyVersion>1.3.1.0</AssemblyVersion>
        <AssemblyVersion>1.4.0.0</AssemblyVersion>
        <AssemblyVersion>2.4.0.0</AssemblyVersion>
      </AssemblyInfo>
      <ReturnValue>
        <ReturnType>System.Boolean</ReturnType>
      </ReturnValue>
      <Docs>
        <summary>To be added.</summary>
        <value>To be added.</value>
        <remarks>To be added.</remarks>
      </Docs>
    </Member>
    <Member MemberName="CanRemoveTracks">
      <MemberSignature Language="C#" Value="public virtual bool CanRemoveTracks { get; }" />
      <MemberSignature Language="ILAsm" Value=".property instance bool CanRemoveTracks" />
      <MemberType>Property</MemberType>
      <AssemblyInfo>
        <AssemblyVersion>1.3.1.0</AssemblyVersion>
        <AssemblyVersion>1.4.0.0</AssemblyVersion>
        <AssemblyVersion>2.4.0.0</AssemblyVersion>
      </AssemblyInfo>
      <ReturnValue>
        <ReturnType>System.Boolean</ReturnType>
      </ReturnValue>
      <Docs>
        <summary>To be added.</summary>
        <value>To be added.</value>
        <remarks>To be added.</remarks>
      </Docs>
    </Member>
    <Member MemberName="CanRepeat">
      <MemberSignature Language="C#" Value="public virtual bool CanRepeat { get; }" />
      <MemberSignature Language="ILAsm" Value=".property instance bool CanRepeat" />
      <MemberType>Property</MemberType>
      <AssemblyInfo>
        <AssemblyVersion>2.4.0.0</AssemblyVersion>
      </AssemblyInfo>
      <ReturnValue>
        <ReturnType>System.Boolean</ReturnType>
      </ReturnValue>
      <Docs>
        <summary>To be added.</summary>
        <value>To be added.</value>
        <remarks>To be added.</remarks>
      </Docs>
    </Member>
    <Member MemberName="CanShuffle">
      <MemberSignature Language="C#" Value="public virtual bool CanShuffle { get; }" />
      <MemberSignature Language="ILAsm" Value=".property instance bool CanShuffle" />
      <MemberType>Property</MemberType>
      <AssemblyInfo>
        <AssemblyVersion>2.4.0.0</AssemblyVersion>
      </AssemblyInfo>
      <ReturnValue>
        <ReturnType>System.Boolean</ReturnType>
      </ReturnValue>
      <Docs>
        <summary>To be added.</summary>
        <value>To be added.</value>
        <remarks>To be added.</remarks>
      </Docs>
    </Member>
    <Member MemberName="ConfirmRemoveTracks">
      <MemberSignature Language="C#" Value="public virtual bool ConfirmRemoveTracks { get; }" />
      <MemberSignature Language="ILAsm" Value=".property instance bool ConfirmRemoveTracks" />
      <MemberType>Property</MemberType>
      <AssemblyInfo>
        <AssemblyVersion>1.3.1.0</AssemblyVersion>
        <AssemblyVersion>1.4.0.0</AssemblyVersion>
        <AssemblyVersion>2.4.0.0</AssemblyVersion>
      </AssemblyInfo>
      <ReturnValue>
        <ReturnType>System.Boolean</ReturnType>
      </ReturnValue>
      <Docs>
        <summary>To be added.</summary>
        <value>To be added.</value>
        <remarks>To be added.</remarks>
      </Docs>
    </Member>
    <Member MemberName="Count">
      <MemberSignature Language="C#" Value="public override int Count { get; }" />
      <MemberSignature Language="ILAsm" Value=".property instance int32 Count" />
      <MemberType>Property</MemberType>
      <AssemblyInfo>
        <AssemblyVersion>2.4.0.0</AssemblyVersion>
      </AssemblyInfo>
      <ReturnValue>
        <ReturnType>System.Int32</ReturnType>
      </ReturnValue>
      <Docs>
        <summary>To be added.</summary>
        <value>To be added.</value>
        <remarks>To be added.</remarks>
      </Docs>
    </Member>
    <Member MemberName="CreateFiltersFor">
      <MemberSignature Language="C#" Value="protected virtual System.Collections.Generic.IEnumerable&lt;Banshee.Collection.Database.IFilterListModel&gt; CreateFiltersFor (Banshee.Sources.DatabaseSource src);" />
      <MemberSignature Language="ILAsm" Value=".method familyhidebysig newslot virtual instance class System.Collections.Generic.IEnumerable`1&lt;class Banshee.Collection.Database.IFilterListModel&gt; CreateFiltersFor(class Banshee.Sources.DatabaseSource src) cil managed" />
      <MemberType>Method</MemberType>
      <AssemblyInfo>
        <AssemblyVersion>1.4.0.0</AssemblyVersion>
        <AssemblyVersion>2.4.0.0</AssemblyVersion>
      </AssemblyInfo>
      <ReturnValue>
        <ReturnType>System.Collections.Generic.IEnumerable&lt;Banshee.Collection.Database.IFilterListModel&gt;</ReturnType>
      </ReturnValue>
      <Parameters>
        <Parameter Name="src" Type="Banshee.Sources.DatabaseSource" />
      </Parameters>
      <Docs>
        <param name="src">To be added.</param>
        <summary>To be added.</summary>
        <returns>To be added.</returns>
        <remarks>To be added.</remarks>
      </Docs>
    </Member>
    <Member MemberName="CreateTrackModelFor">
      <MemberSignature Language="C#" Value="protected virtual Banshee.Collection.Database.DatabaseTrackListModel CreateTrackModelFor (Banshee.Sources.DatabaseSource src);" />
      <MemberSignature Language="ILAsm" Value=".method familyhidebysig newslot virtual instance class Banshee.Collection.Database.DatabaseTrackListModel CreateTrackModelFor(class Banshee.Sources.DatabaseSource src) cil managed" />
      <MemberType>Method</MemberType>
      <AssemblyInfo>
        <AssemblyVersion>1.4.0.0</AssemblyVersion>
        <AssemblyVersion>2.4.0.0</AssemblyVersion>
      </AssemblyInfo>
      <ReturnValue>
        <ReturnType>Banshee.Collection.Database.DatabaseTrackListModel</ReturnType>
      </ReturnValue>
      <Parameters>
        <Parameter Name="src" Type="Banshee.Sources.DatabaseSource" />
      </Parameters>
      <Docs>
        <param name="src">To be added.</param>
        <summary>To be added.</summary>
        <returns>To be added.</returns>
        <remarks>To be added.</remarks>
      </Docs>
    </Member>
    <Member MemberName="CurrentFilters">
      <MemberSignature Language="C#" Value="public System.Collections.Generic.IList&lt;Banshee.Collection.Database.IFilterListModel&gt; CurrentFilters { get; protected set; }" />
      <MemberSignature Language="ILAsm" Value=".property instance class System.Collections.Generic.IList`1&lt;class Banshee.Collection.Database.IFilterListModel&gt; CurrentFilters" />
      <MemberType>Property</MemberType>
      <AssemblyInfo>
        <AssemblyVersion>1.3.1.0</AssemblyVersion>
        <AssemblyVersion>1.4.0.0</AssemblyVersion>
        <AssemblyVersion>2.4.0.0</AssemblyVersion>
      </AssemblyInfo>
      <ReturnValue>
        <ReturnType>System.Collections.Generic.IList&lt;Banshee.Collection.Database.IFilterListModel&gt;</ReturnType>
      </ReturnValue>
      <Docs>
        <summary>To be added.</summary>
        <value>To be added.</value>
        <remarks>To be added.</remarks>
      </Docs>
    </Member>
    <Member MemberName="DatabaseTrackModel">
      <MemberSignature Language="C#" Value="public Banshee.Collection.Database.DatabaseTrackListModel DatabaseTrackModel { get; protected set; }" />
      <MemberSignature Language="ILAsm" Value=".property instance class Banshee.Collection.Database.DatabaseTrackListModel DatabaseTrackModel" />
      <MemberType>Property</MemberType>
      <AssemblyInfo>
        <AssemblyVersion>1.3.1.0</AssemblyVersion>
        <AssemblyVersion>1.4.0.0</AssemblyVersion>
        <AssemblyVersion>2.4.0.0</AssemblyVersion>
      </AssemblyInfo>
      <ReturnValue>
        <ReturnType>Banshee.Collection.Database.DatabaseTrackListModel</ReturnType>
      </ReturnValue>
      <Docs>
        <summary>To be added.</summary>
        <value>To be added.</value>
        <remarks>To be added.</remarks>
      </Docs>
    </Member>
    <Member MemberName="Deactivate">
      <MemberSignature Language="C#" Value="public override void Deactivate ();" />
      <MemberSignature Language="ILAsm" Value=".method public hidebysig virtual instance void Deactivate() cil managed" />
      <MemberType>Method</MemberType>
      <AssemblyInfo>
        <AssemblyVersion>2.4.0.0</AssemblyVersion>
      </AssemblyInfo>
      <ReturnValue>
        <ReturnType>System.Void</ReturnType>
      </ReturnValue>
      <Parameters />
      <Docs>
        <summary>To be added.</summary>
        <remarks>To be added.</remarks>
      </Docs>
    </Member>
    <Member MemberName="DefaultFilters">
      <MemberSignature Language="C#" Value="public System.Collections.Generic.IList&lt;Banshee.Collection.Database.IFilterListModel&gt; DefaultFilters { get; protected set; }" />
      <MemberSignature Language="ILAsm" Value=".property instance class System.Collections.Generic.IList`1&lt;class Banshee.Collection.Database.IFilterListModel&gt; DefaultFilters" />
      <MemberType>Property</MemberType>
      <AssemblyInfo>
        <AssemblyVersion>1.3.1.0</AssemblyVersion>
        <AssemblyVersion>1.4.0.0</AssemblyVersion>
        <AssemblyVersion>2.4.0.0</AssemblyVersion>
      </AssemblyInfo>
      <ReturnValue>
        <ReturnType>System.Collections.Generic.IList&lt;Banshee.Collection.Database.IFilterListModel&gt;</ReturnType>
      </ReturnValue>
      <Docs>
        <summary>To be added.</summary>
        <value>To be added.</value>
        <remarks>To be added.</remarks>
      </Docs>
    </Member>
    <Member MemberName="DeleteSelectedTracks">
      <MemberSignature Language="C#" Value="public virtual void DeleteSelectedTracks ();" />
      <MemberType>Method</MemberType>
      <ReturnValue>
        <ReturnType>System.Void</ReturnType>
      </ReturnValue>
      <Parameters />
      <Docs>
        <summary>To be added.</summary>
        <remarks>To be added.</remarks>
      </Docs>
      <AssemblyInfo>
        <AssemblyVersion>1.3.1.0</AssemblyVersion>
        <AssemblyVersion>1.4.0.0</AssemblyVersion>
      </AssemblyInfo>
    </Member>
    <Member MemberName="DeleteSelectedTracks">
      <MemberSignature Language="C#" Value="protected virtual void DeleteSelectedTracks (Banshee.Collection.Database.DatabaseTrackListModel model);" />
      <MemberType>Method</MemberType>
      <AssemblyInfo>
        <AssemblyVersion>1.3.1.0</AssemblyVersion>
        <AssemblyVersion>1.4.0.0</AssemblyVersion>
      </AssemblyInfo>
      <ReturnValue>
        <ReturnType>System.Void</ReturnType>
      </ReturnValue>
      <Parameters>
        <Parameter Name="model" Type="Banshee.Collection.Database.DatabaseTrackListModel" />
      </Parameters>
      <Docs>
        <param name="model">To be added.</param>
        <summary>To be added.</summary>
        <remarks>To be added.</remarks>
      </Docs>
    </Member>
    <Member MemberName="DeleteTrackRange">
      <MemberSignature Language="C#" Value="protected virtual void DeleteTrackRange (Banshee.Collection.Database.DatabaseTrackListModel model, Hyena.Collections.RangeCollection.Range range);" />
      <MemberSignature Language="ILAsm" Value=".method familyhidebysig newslot virtual instance void DeleteTrackRange(class Banshee.Collection.Database.DatabaseTrackListModel model, valuetype Hyena.Collections.RangeCollection/Range range) cil managed" />
      <MemberType>Method</MemberType>
      <AssemblyInfo>
        <AssemblyVersion>1.3.1.0</AssemblyVersion>
        <AssemblyVersion>1.4.0.0</AssemblyVersion>
        <AssemblyVersion>2.4.0.0</AssemblyVersion>
      </AssemblyInfo>
      <ReturnValue>
        <ReturnType>System.Void</ReturnType>
      </ReturnValue>
      <Parameters>
        <Parameter Name="model" Type="Banshee.Collection.Database.DatabaseTrackListModel" />
        <Parameter Name="range" Type="Hyena.Collections.RangeCollection+Range" />
      </Parameters>
      <Docs>
        <param name="model">To be added.</param>
        <param name="range">To be added.</param>
        <summary>To be added.</summary>
        <remarks>To be added.</remarks>
      </Docs>
    </Member>
    <Member MemberName="DeleteTracks">
      <MemberSignature Language="C#" Value="public void DeleteTracks (Hyena.Collections.Selection selection);" />
      <MemberSignature Language="ILAsm" Value=".method public hidebysig newslot virtual instance void DeleteTracks(class Hyena.Collections.Selection selection) cil managed" />
      <MemberType>Method</MemberType>
      <AssemblyInfo>
        <AssemblyVersion>2.4.0.0</AssemblyVersion>
      </AssemblyInfo>
      <ReturnValue>
        <ReturnType>System.Void</ReturnType>
      </ReturnValue>
      <Parameters>
        <Parameter Name="selection" Type="Hyena.Collections.Selection" />
      </Parameters>
      <Docs>
        <param name="selection">To be added.</param>
        <summary>To be added.</summary>
        <remarks>To be added.</remarks>
      </Docs>
    </Member>
    <Member MemberName="DeleteTracks">
      <MemberSignature Language="C#" Value="public virtual void DeleteTracks (Banshee.Collection.Database.DatabaseTrackListModel model, Hyena.Collections.Selection selection);" />
      <MemberSignature Language="ILAsm" Value=".method public hidebysig newslot virtual instance void DeleteTracks(class Banshee.Collection.Database.DatabaseTrackListModel model, class Hyena.Collections.Selection selection) cil managed" />
      <MemberType>Method</MemberType>
      <AssemblyInfo>
        <AssemblyVersion>2.4.0.0</AssemblyVersion>
      </AssemblyInfo>
      <ReturnValue>
        <ReturnType>System.Void</ReturnType>
      </ReturnValue>
      <Parameters>
        <Parameter Name="model" Type="Banshee.Collection.Database.DatabaseTrackListModel" />
        <Parameter Name="selection" Type="Hyena.Collections.Selection" />
      </Parameters>
      <Docs>
        <param name="model">To be added.</param>
        <param name="selection">To be added.</param>
        <summary>To be added.</summary>
        <remarks>To be added.</remarks>
      </Docs>
    </Member>
    <Member MemberName="Duration">
      <MemberSignature Language="C#" Value="public virtual TimeSpan Duration { get; }" />
      <MemberSignature Language="ILAsm" Value=".property instance valuetype System.TimeSpan Duration" />
      <MemberType>Property</MemberType>
      <AssemblyInfo>
        <AssemblyVersion>1.3.1.0</AssemblyVersion>
        <AssemblyVersion>1.4.0.0</AssemblyVersion>
        <AssemblyVersion>2.4.0.0</AssemblyVersion>
      </AssemblyInfo>
      <ReturnValue>
        <ReturnType>System.TimeSpan</ReturnType>
      </ReturnValue>
      <Docs>
        <summary>To be added.</summary>
        <value>To be added.</value>
        <remarks>To be added.</remarks>
      </Docs>
    </Member>
    <Member MemberName="FileSize">
      <MemberSignature Language="C#" Value="public virtual long FileSize { get; }" />
      <MemberSignature Language="ILAsm" Value=".property instance int64 FileSize" />
      <MemberType>Property</MemberType>
      <AssemblyInfo>
        <AssemblyVersion>1.3.1.0</AssemblyVersion>
        <AssemblyVersion>1.4.0.0</AssemblyVersion>
        <AssemblyVersion>2.4.0.0</AssemblyVersion>
      </AssemblyInfo>
      <ReturnValue>
        <ReturnType>System.Int64</ReturnType>
      </ReturnValue>
      <Docs>
        <summary>To be added.</summary>
        <value>To be added.</value>
        <remarks>To be added.</remarks>
      </Docs>
    </Member>
    <Member MemberName="FilteredCount">
      <MemberSignature Language="C#" Value="public override int FilteredCount { get; }" />
      <MemberSignature Language="ILAsm" Value=".property instance int32 FilteredCount" />
      <MemberType>Property</MemberType>
      <AssemblyInfo>
        <AssemblyVersion>2.4.0.0</AssemblyVersion>
      </AssemblyInfo>
      <ReturnValue>
        <ReturnType>System.Int32</ReturnType>
      </ReturnValue>
      <Docs>
        <summary>To be added.</summary>
        <value>To be added.</value>
        <remarks>To be added.</remarks>
      </Docs>
    </Member>
    <Member MemberName="FilterQuery">
      <MemberSignature Language="C#" Value="public override string FilterQuery { set; }" />
      <MemberSignature Language="ILAsm" Value=".property instance string FilterQuery" />
      <MemberType>Property</MemberType>
      <AssemblyInfo>
        <AssemblyVersion>2.4.0.0</AssemblyVersion>
      </AssemblyInfo>
      <ReturnValue>
        <ReturnType>System.String</ReturnType>
      </ReturnValue>
      <Docs>
        <summary>To be added.</summary>
        <value>To be added.</value>
        <remarks>To be added.</remarks>
      </Docs>
    </Member>
    <Member MemberName="FiltersChanged">
      <MemberSignature Language="C#" Value="public event EventHandler FiltersChanged;" />
      <MemberSignature Language="ILAsm" Value=".event class System.EventHandler FiltersChanged" />
      <MemberType>Event</MemberType>
      <AssemblyInfo>
        <AssemblyVersion>1.3.1.0</AssemblyVersion>
        <AssemblyVersion>1.4.0.0</AssemblyVersion>
        <AssemblyVersion>2.4.0.0</AssemblyVersion>
      </AssemblyInfo>
      <ReturnValue>
        <ReturnType>System.EventHandler</ReturnType>
      </ReturnValue>
      <Docs>
        <summary>To be added.</summary>
        <remarks>To be added.</remarks>
      </Docs>
    </Member>
    <Member MemberName="FindFirstNotRemovedTrack">
      <MemberSignature Language="C#" Value="protected void FindFirstNotRemovedTrack (Banshee.Collection.Database.DatabaseTrackListModel model, Hyena.Collections.Selection selection);" />
      <MemberSignature Language="ILAsm" Value=".method familyhidebysig instance void FindFirstNotRemovedTrack(class Banshee.Collection.Database.DatabaseTrackListModel model, class Hyena.Collections.Selection selection) cil managed" />
      <MemberType>Method</MemberType>
      <AssemblyInfo>
        <AssemblyVersion>2.4.0.0</AssemblyVersion>
      </AssemblyInfo>
      <ReturnValue>
        <ReturnType>System.Void</ReturnType>
      </ReturnValue>
      <Parameters>
        <Parameter Name="model" Type="Banshee.Collection.Database.DatabaseTrackListModel" />
        <Parameter Name="selection" Type="Hyena.Collections.Selection" />
      </Parameters>
      <Docs>
        <param name="model">To be added.</param>
        <param name="selection">To be added.</param>
        <summary>To be added.</summary>
        <remarks>To be added.</remarks>
      </Docs>
    </Member>
    <Member MemberName="genre_model">
      <MemberSignature Language="C#" Value="protected Banshee.Collection.Database.DatabaseQueryFilterModel&lt;string&gt; genre_model;" />
      <MemberSignature Language="ILAsm" Value=".field family class Banshee.Collection.Database.DatabaseQueryFilterModel`1&lt;string&gt; genre_model" />
      <MemberType>Field</MemberType>
      <AssemblyInfo>
        <AssemblyVersion>1.4.0.0</AssemblyVersion>
        <AssemblyVersion>2.4.0.0</AssemblyVersion>
      </AssemblyInfo>
      <ReturnValue>
        <ReturnType>Banshee.Collection.Database.DatabaseQueryFilterModel&lt;System.String&gt;</ReturnType>
      </ReturnValue>
      <Docs>
        <summary>To be added.</summary>
        <remarks>To be added.</remarks>
      </Docs>
    </Member>
    <Member MemberName="GenreModel">
      <MemberSignature Language="C#" Value="protected Banshee.Collection.Database.DatabaseQueryFilterModel&lt;string&gt; GenreModel { get; }" />
      <MemberType>Property</MemberType>
      <AssemblyInfo>
        <AssemblyVersion>1.3.1.0</AssemblyVersion>
      </AssemblyInfo>
      <ReturnValue>
        <ReturnType>Banshee.Collection.Database.DatabaseQueryFilterModel&lt;System.String&gt;</ReturnType>
      </ReturnValue>
      <Docs>
        <summary>To be added.</summary>
        <value>To be added.</value>
        <remarks>To be added.</remarks>
      </Docs>
    </Member>
    <Member MemberName="HandleTracksAdded">
      <MemberSignature Language="C#" Value="protected virtual void HandleTracksAdded (Banshee.Sources.Source sender, Banshee.Sources.TrackEventArgs args);" />
      <MemberSignature Language="ILAsm" Value=".method familyhidebysig newslot virtual instance void HandleTracksAdded(class Banshee.Sources.Source sender, class Banshee.Sources.TrackEventArgs args) cil managed" />
      <MemberType>Method</MemberType>
      <AssemblyInfo>
        <AssemblyVersion>1.3.1.0</AssemblyVersion>
        <AssemblyVersion>1.4.0.0</AssemblyVersion>
        <AssemblyVersion>2.4.0.0</AssemblyVersion>
      </AssemblyInfo>
      <ReturnValue>
        <ReturnType>System.Void</ReturnType>
      </ReturnValue>
      <Parameters>
        <Parameter Name="sender" Type="Banshee.Sources.Source" />
        <Parameter Name="args" Type="Banshee.Sources.TrackEventArgs" />
      </Parameters>
      <Docs>
        <param name="sender">To be added.</param>
        <param name="args">To be added.</param>
        <summary>To be added.</summary>
        <remarks>To be added.</remarks>
      </Docs>
    </Member>
    <Member MemberName="HandleTracksChanged">
      <MemberSignature Language="C#" Value="protected virtual void HandleTracksChanged (Banshee.Sources.Source sender, Banshee.Sources.TrackEventArgs args);" />
      <MemberSignature Language="ILAsm" Value=".method familyhidebysig newslot virtual instance void HandleTracksChanged(class Banshee.Sources.Source sender, class Banshee.Sources.TrackEventArgs args) cil managed" />
      <MemberType>Method</MemberType>
      <AssemblyInfo>
        <AssemblyVersion>1.3.1.0</AssemblyVersion>
        <AssemblyVersion>1.4.0.0</AssemblyVersion>
        <AssemblyVersion>2.4.0.0</AssemblyVersion>
      </AssemblyInfo>
      <ReturnValue>
        <ReturnType>System.Void</ReturnType>
      </ReturnValue>
      <Parameters>
        <Parameter Name="sender" Type="Banshee.Sources.Source" />
        <Parameter Name="args" Type="Banshee.Sources.TrackEventArgs" />
      </Parameters>
      <Docs>
        <param name="sender">To be added.</param>
        <param name="args">To be added.</param>
        <summary>To be added.</summary>
        <remarks>To be added.</remarks>
      </Docs>
    </Member>
    <Member MemberName="HandleTracksDeleted">
      <MemberSignature Language="C#" Value="protected virtual void HandleTracksDeleted (Banshee.Sources.Source sender, Banshee.Sources.TrackEventArgs args);" />
      <MemberSignature Language="ILAsm" Value=".method familyhidebysig newslot virtual instance void HandleTracksDeleted(class Banshee.Sources.Source sender, class Banshee.Sources.TrackEventArgs args) cil managed" />
      <MemberType>Method</MemberType>
      <AssemblyInfo>
        <AssemblyVersion>1.3.1.0</AssemblyVersion>
        <AssemblyVersion>1.4.0.0</AssemblyVersion>
        <AssemblyVersion>2.4.0.0</AssemblyVersion>
      </AssemblyInfo>
      <ReturnValue>
        <ReturnType>System.Void</ReturnType>
      </ReturnValue>
      <Parameters>
        <Parameter Name="sender" Type="Banshee.Sources.Source" />
        <Parameter Name="args" Type="Banshee.Sources.TrackEventArgs" />
      </Parameters>
      <Docs>
        <param name="sender">To be added.</param>
        <param name="args">To be added.</param>
        <summary>To be added.</summary>
        <remarks>To be added.</remarks>
      </Docs>
    </Member>
    <Member MemberName="HasArtistAlbum">
      <MemberSignature Language="C#" Value="protected virtual bool HasArtistAlbum { get; }" />
      <MemberSignature Language="ILAsm" Value=".property instance bool HasArtistAlbum" />
      <MemberType>Property</MemberType>
      <AssemblyInfo>
        <AssemblyVersion>1.3.1.0</AssemblyVersion>
        <AssemblyVersion>1.4.0.0</AssemblyVersion>
        <AssemblyVersion>2.4.0.0</AssemblyVersion>
      </AssemblyInfo>
      <ReturnValue>
        <ReturnType>System.Boolean</ReturnType>
      </ReturnValue>
      <Docs>
        <summary>To be added.</summary>
        <value>To be added.</value>
        <remarks>To be added.</remarks>
      </Docs>
    </Member>
    <Member MemberName="HasDependencies">
      <MemberSignature Language="C#" Value="public virtual bool HasDependencies { get; }" />
      <MemberSignature Language="ILAsm" Value=".property instance bool HasDependencies" />
      <MemberType>Property</MemberType>
      <AssemblyInfo>
        <AssemblyVersion>1.3.1.0</AssemblyVersion>
        <AssemblyVersion>1.4.0.0</AssemblyVersion>
        <AssemblyVersion>2.4.0.0</AssemblyVersion>
      </AssemblyInfo>
      <ReturnValue>
        <ReturnType>System.Boolean</ReturnType>
      </ReturnValue>
      <Docs>
        <summary>To be added.</summary>
        <value>To be added.</value>
        <remarks>To be added.</remarks>
      </Docs>
    </Member>
    <Member MemberName="HasViewableTrackProperties">
      <MemberSignature Language="C#" Value="public override bool HasViewableTrackProperties { get; }" />
      <MemberSignature Language="ILAsm" Value=".property instance bool HasViewableTrackProperties" />
      <MemberType>Property</MemberType>
      <AssemblyInfo>
        <AssemblyVersion>2.4.0.0</AssemblyVersion>
      </AssemblyInfo>
      <ReturnValue>
        <ReturnType>System.Boolean</ReturnType>
      </ReturnValue>
      <Docs>
        <summary>To be added.</summary>
        <value>To be added.</value>
        <remarks>To be added.</remarks>
      </Docs>
    </Member>
    <Member MemberName="Indexable">
      <MemberSignature Language="C#" Value="public virtual bool Indexable { get; }" />
      <MemberSignature Language="ILAsm" Value=".property instance bool Indexable" />
      <MemberType>Property</MemberType>
      <AssemblyInfo>
        <AssemblyVersion>1.3.1.0</AssemblyVersion>
        <AssemblyVersion>1.4.0.0</AssemblyVersion>
        <AssemblyVersion>2.4.0.0</AssemblyVersion>
      </AssemblyInfo>
      <ReturnValue>
        <ReturnType>System.Boolean</ReturnType>
      </ReturnValue>
      <Docs>
        <summary>To be added.</summary>
        <value>To be added.</value>
        <remarks>To be added.</remarks>
      </Docs>
    </Member>
    <Member MemberName="Initialize">
      <MemberSignature Language="C#" Value="protected override void Initialize ();" />
      <MemberSignature Language="ILAsm" Value=".method familyhidebysig virtual instance void Initialize() cil managed" />
      <MemberType>Method</MemberType>
      <AssemblyInfo>
        <AssemblyVersion>2.4.0.0</AssemblyVersion>
      </AssemblyInfo>
      <ReturnValue>
        <ReturnType>System.Void</ReturnType>
      </ReturnValue>
      <Parameters />
      <Docs>
        <summary>To be added.</summary>
        <remarks>To be added.</remarks>
      </Docs>
    </Member>
    <Member MemberName="InitializeTrackModel">
      <MemberSignature Language="C#" Value="protected virtual void InitializeTrackModel ();" />
      <MemberSignature Language="ILAsm" Value=".method familyhidebysig newslot virtual instance void InitializeTrackModel() cil managed" />
      <MemberType>Method</MemberType>
      <AssemblyInfo>
        <AssemblyVersion>1.3.1.0</AssemblyVersion>
        <AssemblyVersion>1.4.0.0</AssemblyVersion>
        <AssemblyVersion>2.4.0.0</AssemblyVersion>
      </AssemblyInfo>
      <ReturnValue>
        <ReturnType>System.Void</ReturnType>
      </ReturnValue>
      <Parameters />
      <Docs>
        <summary>To be added.</summary>
        <remarks>To be added.</remarks>
      </Docs>
    </Member>
    <Member MemberName="InvalidateCaches">
      <MemberSignature Language="C#" Value="protected void InvalidateCaches ();" />
      <MemberSignature Language="ILAsm" Value=".method familyhidebysig instance void InvalidateCaches() cil managed" />
      <MemberType>Method</MemberType>
      <AssemblyInfo>
        <AssemblyVersion>1.3.1.0</AssemblyVersion>
        <AssemblyVersion>1.4.0.0</AssemblyVersion>
        <AssemblyVersion>2.4.0.0</AssemblyVersion>
      </AssemblyInfo>
      <ReturnValue>
        <ReturnType>System.Void</ReturnType>
      </ReturnValue>
      <Parameters />
      <Docs>
        <summary>To be added.</summary>
        <remarks>To be added.</remarks>
      </Docs>
    </Member>
    <Member MemberName="IsTemporary">
      <MemberSignature Language="C#" Value="public bool IsTemporary { get; set; }" />
      <MemberSignature Language="ILAsm" Value=".property instance bool IsTemporary" />
      <MemberType>Property</MemberType>
      <AssemblyInfo>
        <AssemblyVersion>2.4.0.0</AssemblyVersion>
      </AssemblyInfo>
      <ReturnValue>
        <ReturnType>System.Boolean</ReturnType>
      </ReturnValue>
      <Docs>
        <summary>To be added.</summary>
        <value>To be added.</value>
        <remarks>To be added.</remarks>
      </Docs>
    </Member>
    <Member MemberName="MergeSourceInput">
      <MemberSignature Language="C#" Value="public override void MergeSourceInput (Banshee.Sources.Source source, Banshee.Sources.SourceMergeType mergeType);" />
      <MemberSignature Language="ILAsm" Value=".method public hidebysig virtual instance void MergeSourceInput(class Banshee.Sources.Source source, valuetype Banshee.Sources.SourceMergeType mergeType) cil managed" />
      <MemberType>Method</MemberType>
      <AssemblyInfo>
        <AssemblyVersion>2.4.0.0</AssemblyVersion>
      </AssemblyInfo>
      <ReturnValue>
        <ReturnType>System.Void</ReturnType>
      </ReturnValue>
      <Parameters>
        <Parameter Name="source" Type="Banshee.Sources.Source" />
        <Parameter Name="mergeType" Type="Banshee.Sources.SourceMergeType" />
      </Parameters>
      <Docs>
        <param name="source">To be added.</param>
        <param name="mergeType">To be added.</param>
        <summary>To be added.</summary>
        <remarks>To be added.</remarks>
      </Docs>
    </Member>
    <Member MemberName="NeedsReloadWhenFieldChanged">
      <MemberSignature Language="C#" Value="protected virtual bool NeedsReloadWhenFieldChanged (Hyena.Query.QueryField field);" />
      <MemberSignature Language="ILAsm" Value=".method familyhidebysig newslot virtual instance bool NeedsReloadWhenFieldChanged(class Hyena.Query.QueryField field) cil managed" />
      <MemberType>Method</MemberType>
      <AssemblyInfo>
        <AssemblyVersion>1.3.1.0</AssemblyVersion>
        <AssemblyVersion>1.4.0.0</AssemblyVersion>
        <AssemblyVersion>2.4.0.0</AssemblyVersion>
      </AssemblyInfo>
      <ReturnValue>
        <ReturnType>System.Boolean</ReturnType>
      </ReturnValue>
      <Parameters>
        <Parameter Name="field" Type="Hyena.Query.QueryField" />
      </Parameters>
      <Docs>
        <param name="field">To be added.</param>
        <summary>To be added.</summary>
        <returns>To be added.</returns>
        <remarks>To be added.</remarks>
      </Docs>
    </Member>
    <Member MemberName="NeedsReloadWhenFieldsChanged">
      <MemberSignature Language="C#" Value="protected bool NeedsReloadWhenFieldsChanged (Hyena.Query.QueryField[] fields);" />
      <MemberSignature Language="ILAsm" Value=".method familyhidebysig instance bool NeedsReloadWhenFieldsChanged(class Hyena.Query.QueryField[] fields) cil managed" />
      <MemberType>Method</MemberType>
      <AssemblyInfo>
        <AssemblyVersion>1.3.1.0</AssemblyVersion>
        <AssemblyVersion>1.4.0.0</AssemblyVersion>
        <AssemblyVersion>2.4.0.0</AssemblyVersion>
      </AssemblyInfo>
      <ReturnValue>
        <ReturnType>System.Boolean</ReturnType>
      </ReturnValue>
      <Parameters>
        <Parameter Name="fields" Type="Hyena.Query.QueryField[]" />
      </Parameters>
      <Docs>
        <param name="fields">To be added.</param>
        <summary>To be added.</summary>
        <returns>To be added.</returns>
        <remarks>To be added.</remarks>
      </Docs>
    </Member>
    <Member MemberName="OnTracksAdded">
      <MemberSignature Language="C#" Value="protected virtual void OnTracksAdded ();" />
      <MemberSignature Language="ILAsm" Value=".method familyhidebysig newslot virtual instance void OnTracksAdded() cil managed" />
      <MemberType>Method</MemberType>
      <AssemblyInfo>
        <AssemblyVersion>1.3.1.0</AssemblyVersion>
        <AssemblyVersion>1.4.0.0</AssemblyVersion>
        <AssemblyVersion>2.4.0.0</AssemblyVersion>
      </AssemblyInfo>
      <ReturnValue>
        <ReturnType>System.Void</ReturnType>
      </ReturnValue>
      <Parameters />
      <Docs>
        <summary>To be added.</summary>
        <remarks>To be added.</remarks>
      </Docs>
    </Member>
    <Member MemberName="OnTracksChanged">
      <MemberSignature Language="C#" Value="protected void OnTracksChanged ();" />
      <MemberSignature Language="ILAsm" Value=".method familyhidebysig instance void OnTracksChanged() cil managed" />
      <MemberType>Method</MemberType>
      <AssemblyInfo>
        <AssemblyVersion>1.3.1.0</AssemblyVersion>
        <AssemblyVersion>1.4.0.0</AssemblyVersion>
        <AssemblyVersion>2.4.0.0</AssemblyVersion>
      </AssemblyInfo>
      <ReturnValue>
        <ReturnType>System.Void</ReturnType>
      </ReturnValue>
      <Parameters />
      <Docs>
        <summary>To be added.</summary>
        <remarks>To be added.</remarks>
      </Docs>
    </Member>
    <Member MemberName="OnTracksChanged">
      <MemberSignature Language="C#" Value="protected virtual void OnTracksChanged (Hyena.Query.QueryField[] fields);" />
      <MemberSignature Language="ILAsm" Value=".method familyhidebysig newslot virtual instance void OnTracksChanged(class Hyena.Query.QueryField[] fields) cil managed" />
      <MemberType>Method</MemberType>
      <AssemblyInfo>
        <AssemblyVersion>1.3.1.0</AssemblyVersion>
        <AssemblyVersion>1.4.0.0</AssemblyVersion>
        <AssemblyVersion>2.4.0.0</AssemblyVersion>
      </AssemblyInfo>
      <ReturnValue>
        <ReturnType>System.Void</ReturnType>
      </ReturnValue>
      <Parameters>
        <Parameter Name="fields" Type="Hyena.Query.QueryField[]">
          <Attributes>
            <Attribute>
              <AttributeName>System.ParamArray</AttributeName>
            </Attribute>
          </Attributes>
        </Parameter>
      </Parameters>
      <Docs>
        <param name="fields">To be added.</param>
        <summary>To be added.</summary>
        <remarks>To be added.</remarks>
      </Docs>
    </Member>
    <Member MemberName="OnTracksDeleted">
      <MemberSignature Language="C#" Value="protected virtual void OnTracksDeleted ();" />
      <MemberSignature Language="ILAsm" Value=".method familyhidebysig newslot virtual instance void OnTracksDeleted() cil managed" />
      <MemberType>Method</MemberType>
      <AssemblyInfo>
        <AssemblyVersion>1.3.1.0</AssemblyVersion>
        <AssemblyVersion>1.4.0.0</AssemblyVersion>
        <AssemblyVersion>2.4.0.0</AssemblyVersion>
      </AssemblyInfo>
      <ReturnValue>
        <ReturnType>System.Void</ReturnType>
      </ReturnValue>
      <Parameters />
      <Docs>
        <summary>To be added.</summary>
        <remarks>To be added.</remarks>
      </Docs>
    </Member>
    <Member MemberName="OnTracksRemoved">
      <MemberSignature Language="C#" Value="protected virtual void OnTracksRemoved ();" />
      <MemberSignature Language="ILAsm" Value=".method familyhidebysig newslot virtual instance void OnTracksRemoved() cil managed" />
      <MemberType>Method</MemberType>
      <AssemblyInfo>
        <AssemblyVersion>1.3.1.0</AssemblyVersion>
        <AssemblyVersion>1.4.0.0</AssemblyVersion>
        <AssemblyVersion>2.4.0.0</AssemblyVersion>
      </AssemblyInfo>
      <ReturnValue>
        <ReturnType>System.Void</ReturnType>
      </ReturnValue>
      <Parameters />
      <Docs>
        <summary>To be added.</summary>
        <remarks>To be added.</remarks>
      </Docs>
    </Member>
    <Member MemberName="prune_command">
      <MemberSignature Language="C#" Value="protected Hyena.Data.Sqlite.HyenaSqliteCommand prune_command;" />
      <MemberSignature Language="ILAsm" Value=".field family class Hyena.Data.Sqlite.HyenaSqliteCommand prune_command" />
      <MemberType>Field</MemberType>
      <AssemblyInfo>
        <AssemblyVersion>1.3.1.0</AssemblyVersion>
        <AssemblyVersion>1.4.0.0</AssemblyVersion>
        <AssemblyVersion>2.4.0.0</AssemblyVersion>
      </AssemblyInfo>
      <ReturnValue>
        <ReturnType>Hyena.Data.Sqlite.HyenaSqliteCommand</ReturnType>
      </ReturnValue>
      <Docs>
        <summary>To be added.</summary>
        <remarks>To be added.</remarks>
      </Docs>
    </Member>
    <Member MemberName="PruneArtistsAlbums">
      <MemberSignature Language="C#" Value="protected virtual void PruneArtistsAlbums ();" />
      <MemberSignature Language="ILAsm" Value=".method familyhidebysig newslot virtual instance void PruneArtistsAlbums() cil managed" />
      <MemberType>Method</MemberType>
      <AssemblyInfo>
        <AssemblyVersion>1.3.1.0</AssemblyVersion>
        <AssemblyVersion>1.4.0.0</AssemblyVersion>
        <AssemblyVersion>2.4.0.0</AssemblyVersion>
      </AssemblyInfo>
      <ReturnValue>
        <ReturnType>System.Void</ReturnType>
      </ReturnValue>
      <Parameters />
      <Docs>
        <summary>To be added.</summary>
        <remarks>To be added.</remarks>
      </Docs>
    </Member>
    <Member MemberName="PruneCommand">
      <MemberSignature Language="C#" Value="protected Hyena.Data.Sqlite.HyenaSqliteCommand PruneCommand { get; }" />
      <MemberSignature Language="ILAsm" Value=".property instance class Hyena.Data.Sqlite.HyenaSqliteCommand PruneCommand" />
      <MemberType>Property</MemberType>
      <AssemblyInfo>
        <AssemblyVersion>1.3.1.0</AssemblyVersion>
        <AssemblyVersion>1.4.0.0</AssemblyVersion>
        <AssemblyVersion>2.4.0.0</AssemblyVersion>
      </AssemblyInfo>
      <ReturnValue>
        <ReturnType>Hyena.Data.Sqlite.HyenaSqliteCommand</ReturnType>
      </ReturnValue>
      <Docs>
        <summary>To be added.</summary>
        <value>To be added.</value>
        <remarks>To be added.</remarks>
      </Docs>
    </Member>
    <Member MemberName="rate_track_range_command">
      <MemberSignature Language="C#" Value="protected Hyena.Data.Sqlite.HyenaSqliteCommand rate_track_range_command;" />
      <MemberSignature Language="ILAsm" Value=".field family class Hyena.Data.Sqlite.HyenaSqliteCommand rate_track_range_command" />
      <MemberType>Field</MemberType>
      <AssemblyInfo>
        <AssemblyVersion>1.3.1.0</AssemblyVersion>
        <AssemblyVersion>1.4.0.0</AssemblyVersion>
        <AssemblyVersion>2.4.0.0</AssemblyVersion>
      </AssemblyInfo>
      <ReturnValue>
        <ReturnType>Hyena.Data.Sqlite.HyenaSqliteCommand</ReturnType>
      </ReturnValue>
      <Docs>
        <summary>To be added.</summary>
        <remarks>To be added.</remarks>
      </Docs>
    </Member>
    <Member MemberName="RateLimitedReload">
      <MemberSignature Language="C#" Value="protected void RateLimitedReload ();" />
      <MemberSignature Language="ILAsm" Value=".method familyhidebysig instance void RateLimitedReload() cil managed" />
      <MemberType>Method</MemberType>
      <AssemblyInfo>
        <AssemblyVersion>1.3.1.0</AssemblyVersion>
        <AssemblyVersion>1.4.0.0</AssemblyVersion>
        <AssemblyVersion>2.4.0.0</AssemblyVersion>
      </AssemblyInfo>
      <ReturnValue>
        <ReturnType>System.Void</ReturnType>
      </ReturnValue>
      <Parameters />
      <Docs>
        <summary>To be added.</summary>
        <remarks>To be added.</remarks>
      </Docs>
    </Member>
    <Member MemberName="RateSelectedTracks">
      <MemberSignature Language="C#" Value="public virtual void RateSelectedTracks (int rating);" />
      <MemberSignature Language="ILAsm" Value=".method public hidebysig newslot virtual instance void RateSelectedTracks(int32 rating) cil managed" />
      <MemberType>Method</MemberType>
      <AssemblyInfo>
        <AssemblyVersion>1.3.1.0</AssemblyVersion>
        <AssemblyVersion>1.4.0.0</AssemblyVersion>
        <AssemblyVersion>2.4.0.0</AssemblyVersion>
      </AssemblyInfo>
      <ReturnValue>
        <ReturnType>System.Void</ReturnType>
      </ReturnValue>
      <Parameters>
        <Parameter Name="rating" Type="System.Int32" />
      </Parameters>
      <Docs>
        <param name="rating">To be added.</param>
        <summary>To be added.</summary>
        <remarks>To be added.</remarks>
      </Docs>
    </Member>
    <Member MemberName="RateSelectedTracks">
      <MemberSignature Language="C#" Value="public virtual void RateSelectedTracks (Banshee.Collection.Database.DatabaseTrackListModel model, int rating);" />
      <MemberSignature Language="ILAsm" Value=".method public hidebysig newslot virtual instance void RateSelectedTracks(class Banshee.Collection.Database.DatabaseTrackListModel model, int32 rating) cil managed" />
      <MemberType>Method</MemberType>
      <AssemblyInfo>
        <AssemblyVersion>1.3.1.0</AssemblyVersion>
        <AssemblyVersion>1.4.0.0</AssemblyVersion>
        <AssemblyVersion>2.4.0.0</AssemblyVersion>
      </AssemblyInfo>
      <ReturnValue>
        <ReturnType>System.Void</ReturnType>
      </ReturnValue>
      <Parameters>
        <Parameter Name="model" Type="Banshee.Collection.Database.DatabaseTrackListModel" />
        <Parameter Name="rating" Type="System.Int32" />
      </Parameters>
      <Docs>
        <param name="model">To be added.</param>
        <param name="rating">To be added.</param>
        <summary>To be added.</summary>
        <remarks>To be added.</remarks>
      </Docs>
    </Member>
    <Member MemberName="RateTrackRange">
      <MemberSignature Language="C#" Value="protected virtual void RateTrackRange (Banshee.Collection.Database.DatabaseTrackListModel model, Hyena.Collections.RangeCollection.Range range, int rating);" />
      <MemberSignature Language="ILAsm" Value=".method familyhidebysig newslot virtual instance void RateTrackRange(class Banshee.Collection.Database.DatabaseTrackListModel model, valuetype Hyena.Collections.RangeCollection/Range range, int32 rating) cil managed" />
      <MemberType>Method</MemberType>
      <AssemblyInfo>
        <AssemblyVersion>1.3.1.0</AssemblyVersion>
        <AssemblyVersion>1.4.0.0</AssemblyVersion>
        <AssemblyVersion>2.4.0.0</AssemblyVersion>
      </AssemblyInfo>
      <ReturnValue>
        <ReturnType>System.Void</ReturnType>
      </ReturnValue>
      <Parameters>
        <Parameter Name="model" Type="Banshee.Collection.Database.DatabaseTrackListModel" />
        <Parameter Name="range" Type="Hyena.Collections.RangeCollection+Range" />
        <Parameter Name="rating" Type="System.Int32" />
      </Parameters>
      <Docs>
        <param name="model">To be added.</param>
        <param name="range">To be added.</param>
        <param name="rating">To be added.</param>
        <summary>To be added.</summary>
        <remarks>To be added.</remarks>
      </Docs>
    </Member>
    <Member MemberName="RateTrackRangeCommand">
      <MemberSignature Language="C#" Value="protected Hyena.Data.Sqlite.HyenaSqliteCommand RateTrackRangeCommand { get; }" />
      <MemberSignature Language="ILAsm" Value=".property instance class Hyena.Data.Sqlite.HyenaSqliteCommand RateTrackRangeCommand" />
      <MemberType>Property</MemberType>
      <AssemblyInfo>
        <AssemblyVersion>1.3.1.0</AssemblyVersion>
        <AssemblyVersion>1.4.0.0</AssemblyVersion>
        <AssemblyVersion>2.4.0.0</AssemblyVersion>
      </AssemblyInfo>
      <ReturnValue>
        <ReturnType>Hyena.Data.Sqlite.HyenaSqliteCommand</ReturnType>
      </ReturnValue>
      <Docs>
        <summary>To be added.</summary>
        <value>To be added.</value>
        <remarks>To be added.</remarks>
      </Docs>
    </Member>
    <Member MemberName="Reload">
      <MemberSignature Language="C#" Value="public virtual void Reload ();" />
      <MemberSignature Language="ILAsm" Value=".method public hidebysig newslot virtual instance void Reload() cil managed" />
      <MemberType>Method</MemberType>
      <AssemblyInfo>
        <AssemblyVersion>1.3.1.0</AssemblyVersion>
        <AssemblyVersion>1.4.0.0</AssemblyVersion>
        <AssemblyVersion>2.4.0.0</AssemblyVersion>
      </AssemblyInfo>
      <ReturnValue>
        <ReturnType>System.Void</ReturnType>
      </ReturnValue>
      <Parameters />
      <Docs>
        <summary>To be added.</summary>
        <remarks>To be added.</remarks>
      </Docs>
    </Member>
    <Member MemberName="RemoveFilter">
      <MemberSignature Language="C#" Value="public void RemoveFilter (Banshee.Collection.Database.IFilterListModel filter);" />
      <MemberSignature Language="ILAsm" Value=".method public hidebysig instance void RemoveFilter(class Banshee.Collection.Database.IFilterListModel filter) cil managed" />
      <MemberType>Method</MemberType>
      <AssemblyInfo>
        <AssemblyVersion>1.3.1.0</AssemblyVersion>
        <AssemblyVersion>1.4.0.0</AssemblyVersion>
        <AssemblyVersion>2.4.0.0</AssemblyVersion>
      </AssemblyInfo>
      <ReturnValue>
        <ReturnType>System.Void</ReturnType>
      </ReturnValue>
      <Parameters>
        <Parameter Name="filter" Type="Banshee.Collection.Database.IFilterListModel" />
      </Parameters>
      <Docs>
        <param name="filter">To be added.</param>
        <summary>To be added.</summary>
        <remarks>To be added.</remarks>
      </Docs>
    </Member>
    <Member MemberName="RemoveSelectedTracks">
      <MemberSignature Language="C#" Value="public virtual void RemoveSelectedTracks ();" />
      <MemberType>Method</MemberType>
      <ReturnValue>
        <ReturnType>System.Void</ReturnType>
      </ReturnValue>
      <Parameters />
      <Docs>
        <summary>To be added.</summary>
        <remarks>To be added.</remarks>
      </Docs>
      <AssemblyInfo>
        <AssemblyVersion>1.3.1.0</AssemblyVersion>
        <AssemblyVersion>1.4.0.0</AssemblyVersion>
      </AssemblyInfo>
    </Member>
    <Member MemberName="RemoveSelectedTracks">
      <MemberSignature Language="C#" Value="public virtual void RemoveSelectedTracks (Banshee.Collection.Database.DatabaseTrackListModel model);" />
      <MemberType>Method</MemberType>
      <AssemblyInfo>
        <AssemblyVersion>1.3.1.0</AssemblyVersion>
        <AssemblyVersion>1.4.0.0</AssemblyVersion>
      </AssemblyInfo>
      <ReturnValue>
        <ReturnType>System.Void</ReturnType>
      </ReturnValue>
      <Parameters>
        <Parameter Name="model" Type="Banshee.Collection.Database.DatabaseTrackListModel" />
      </Parameters>
      <Docs>
        <param name="model">To be added.</param>
        <summary>To be added.</summary>
        <remarks>To be added.</remarks>
      </Docs>
    </Member>
    <Member MemberName="RemoveTrack">
      <MemberSignature Language="C#" Value="public void RemoveTrack (Banshee.Collection.Database.DatabaseTrackInfo track);" />
      <MemberSignature Language="ILAsm" Value=".method public hidebysig instance void RemoveTrack(class Banshee.Collection.Database.DatabaseTrackInfo track) cil managed" />
      <MemberType>Method</MemberType>
      <AssemblyInfo>
        <AssemblyVersion>1.3.1.0</AssemblyVersion>
        <AssemblyVersion>1.4.0.0</AssemblyVersion>
        <AssemblyVersion>2.4.0.0</AssemblyVersion>
      </AssemblyInfo>
      <ReturnValue>
        <ReturnType>System.Void</ReturnType>
      </ReturnValue>
      <Parameters>
        <Parameter Name="track" Type="Banshee.Collection.Database.DatabaseTrackInfo" />
      </Parameters>
      <Docs>
        <param name="track">To be added.</param>
        <summary>To be added.</summary>
        <remarks>To be added.</remarks>
      </Docs>
    </Member>
    <Member MemberName="RemoveTrack">
      <MemberSignature Language="C#" Value="public void RemoveTrack (int index);" />
      <MemberSignature Language="ILAsm" Value=".method public hidebysig instance void RemoveTrack(int32 index) cil managed" />
      <MemberType>Method</MemberType>
      <AssemblyInfo>
        <AssemblyVersion>1.3.1.0</AssemblyVersion>
        <AssemblyVersion>1.4.0.0</AssemblyVersion>
        <AssemblyVersion>2.4.0.0</AssemblyVersion>
      </AssemblyInfo>
      <ReturnValue>
        <ReturnType>System.Void</ReturnType>
      </ReturnValue>
      <Parameters>
        <Parameter Name="index" Type="System.Int32" />
      </Parameters>
      <Docs>
        <param name="index">To be added.</param>
        <summary>To be added.</summary>
        <remarks>To be added.</remarks>
      </Docs>
    </Member>
    <Member MemberName="RemoveTrackRange">
      <MemberSignature Language="C#" Value="protected virtual void RemoveTrackRange (Banshee.Collection.Database.DatabaseTrackListModel model, Hyena.Collections.RangeCollection.Range range);" />
      <MemberSignature Language="ILAsm" Value=".method familyhidebysig newslot virtual instance void RemoveTrackRange(class Banshee.Collection.Database.DatabaseTrackListModel model, valuetype Hyena.Collections.RangeCollection/Range range) cil managed" />
      <MemberType>Method</MemberType>
      <AssemblyInfo>
        <AssemblyVersion>1.3.1.0</AssemblyVersion>
        <AssemblyVersion>1.4.0.0</AssemblyVersion>
        <AssemblyVersion>2.4.0.0</AssemblyVersion>
      </AssemblyInfo>
      <ReturnValue>
        <ReturnType>System.Void</ReturnType>
      </ReturnValue>
      <Parameters>
        <Parameter Name="model" Type="Banshee.Collection.Database.DatabaseTrackListModel" />
        <Parameter Name="range" Type="Hyena.Collections.RangeCollection+Range" />
      </Parameters>
      <Docs>
        <param name="model">To be added.</param>
        <param name="range">To be added.</param>
        <summary>To be added.</summary>
        <remarks>To be added.</remarks>
      </Docs>
    </Member>
    <Member MemberName="RemoveTracks">
      <MemberSignature Language="C#" Value="public void RemoveTracks (Hyena.Collections.Selection selection);" />
      <MemberSignature Language="ILAsm" Value=".method public hidebysig newslot virtual instance void RemoveTracks(class Hyena.Collections.Selection selection) cil managed" />
      <MemberType>Method</MemberType>
      <AssemblyInfo>
        <AssemblyVersion>2.4.0.0</AssemblyVersion>
      </AssemblyInfo>
      <ReturnValue>
        <ReturnType>System.Void</ReturnType>
      </ReturnValue>
      <Parameters>
        <Parameter Name="selection" Type="Hyena.Collections.Selection" />
      </Parameters>
      <Docs>
        <param name="selection">To be added.</param>
        <summary>To be added.</summary>
        <remarks>To be added.</remarks>
      </Docs>
    </Member>
    <Member MemberName="RemoveTracks">
      <MemberSignature Language="C#" Value="public void RemoveTracks (Banshee.Collection.Database.DatabaseTrackListModel model, Hyena.Collections.Selection selection);" />
      <MemberSignature Language="ILAsm" Value=".method public hidebysig instance void RemoveTracks(class Banshee.Collection.Database.DatabaseTrackListModel model, class Hyena.Collections.Selection selection) cil managed" />
      <MemberType>Method</MemberType>
      <AssemblyInfo>
        <AssemblyVersion>2.4.0.0</AssemblyVersion>
      </AssemblyInfo>
      <ReturnValue>
        <ReturnType>System.Void</ReturnType>
      </ReturnValue>
      <Parameters>
        <Parameter Name="model" Type="Banshee.Collection.Database.DatabaseTrackListModel" />
        <Parameter Name="selection" Type="Hyena.Collections.Selection" />
      </Parameters>
      <Docs>
        <param name="model">To be added.</param>
        <param name="selection">To be added.</param>
        <summary>To be added.</summary>
        <remarks>To be added.</remarks>
      </Docs>
    </Member>
    <Member MemberName="ReplaceFilter">
      <MemberSignature Language="C#" Value="public void ReplaceFilter (Banshee.Collection.Database.IFilterListModel old_filter, Banshee.Collection.Database.IFilterListModel new_filter);" />
      <MemberSignature Language="ILAsm" Value=".method public hidebysig instance void ReplaceFilter(class Banshee.Collection.Database.IFilterListModel old_filter, class Banshee.Collection.Database.IFilterListModel new_filter) cil managed" />
      <MemberType>Method</MemberType>
      <AssemblyInfo>
        <AssemblyVersion>1.3.1.0</AssemblyVersion>
        <AssemblyVersion>1.4.0.0</AssemblyVersion>
        <AssemblyVersion>2.4.0.0</AssemblyVersion>
      </AssemblyInfo>
      <ReturnValue>
        <ReturnType>System.Void</ReturnType>
      </ReturnValue>
      <Parameters>
        <Parameter Name="old_filter" Type="Banshee.Collection.Database.IFilterListModel" />
        <Parameter Name="new_filter" Type="Banshee.Collection.Database.IFilterListModel" />
      </Parameters>
      <Docs>
        <param name="old_filter">To be added.</param>
        <param name="new_filter">To be added.</param>
        <summary>To be added.</summary>
        <remarks>To be added.</remarks>
      </Docs>
    </Member>
    <Member MemberName="Save">
      <MemberSignature Language="C#" Value="public abstract void Save ();" />
      <MemberSignature Language="ILAsm" Value=".method public hidebysig newslot virtual instance void Save() cil managed" />
      <MemberType>Method</MemberType>
      <AssemblyInfo>
        <AssemblyVersion>1.3.1.0</AssemblyVersion>
        <AssemblyVersion>1.4.0.0</AssemblyVersion>
        <AssemblyVersion>2.4.0.0</AssemblyVersion>
      </AssemblyInfo>
      <ReturnValue>
        <ReturnType>System.Void</ReturnType>
      </ReturnValue>
      <Parameters />
      <Docs>
        <summary>To be added.</summary>
        <remarks>To be added.</remarks>
      </Docs>
    </Member>
    <Member MemberName="SavedCount">
      <MemberSignature Language="C#" Value="protected int SavedCount { get; set; }" />
      <MemberSignature Language="ILAsm" Value=".property instance int32 SavedCount" />
      <MemberType>Property</MemberType>
      <AssemblyInfo>
        <AssemblyVersion>1.3.1.0</AssemblyVersion>
        <AssemblyVersion>1.4.0.0</AssemblyVersion>
        <AssemblyVersion>2.4.0.0</AssemblyVersion>
      </AssemblyInfo>
      <ReturnValue>
        <ReturnType>System.Int32</ReturnType>
      </ReturnValue>
      <Docs>
        <summary>To be added.</summary>
        <value>To be added.</value>
        <remarks>To be added.</remarks>
      </Docs>
    </Member>
    <Member MemberName="ShowBrowser">
      <MemberSignature Language="C#" Value="public virtual bool ShowBrowser { get; }" />
      <MemberSignature Language="ILAsm" Value=".property instance bool ShowBrowser" />
      <MemberType>Property</MemberType>
      <AssemblyInfo>
        <AssemblyVersion>1.3.1.0</AssemblyVersion>
        <AssemblyVersion>1.4.0.0</AssemblyVersion>
        <AssemblyVersion>2.4.0.0</AssemblyVersion>
      </AssemblyInfo>
      <ReturnValue>
        <ReturnType>System.Boolean</ReturnType>
      </ReturnValue>
      <Docs>
        <summary>To be added.</summary>
        <value>To be added.</value>
        <remarks>To be added.</remarks>
      </Docs>
    </Member>
    <Member MemberName="SkipTrackIfRemoved">
      <MemberSignature Language="C#" Value="protected void SkipTrackIfRemoved ();" />
      <MemberSignature Language="ILAsm" Value=".method familyhidebysig instance void SkipTrackIfRemoved() cil managed" />
      <MemberType>Method</MemberType>
      <AssemblyInfo>
        <AssemblyVersion>2.4.0.0</AssemblyVersion>
      </AssemblyInfo>
      <ReturnValue>
        <ReturnType>System.Void</ReturnType>
      </ReturnValue>
      <Parameters />
      <Docs>
        <summary>To be added.</summary>
        <remarks>To be added.</remarks>
      </Docs>
    </Member>
    <Member MemberName="SupportedMergeTypes">
      <MemberSignature Language="C#" Value="public override Banshee.Sources.SourceMergeType SupportedMergeTypes { get; }" />
      <MemberSignature Language="ILAsm" Value=".property instance valuetype Banshee.Sources.SourceMergeType SupportedMergeTypes" />
      <MemberType>Property</MemberType>
      <AssemblyInfo>
        <AssemblyVersion>2.4.0.0</AssemblyVersion>
      </AssemblyInfo>
      <ReturnValue>
        <ReturnType>Banshee.Sources.SourceMergeType</ReturnType>
      </ReturnValue>
      <Docs>
        <summary>To be added.</summary>
        <value>To be added.</value>
        <remarks>To be added.</remarks>
      </Docs>
    </Member>
    <Member MemberName="track_model">
      <MemberSignature Language="C#" Value="protected Banshee.Collection.Database.DatabaseTrackListModel track_model;" />
      <MemberSignature Language="ILAsm" Value=".field family class Banshee.Collection.Database.DatabaseTrackListModel track_model" />
      <MemberType>Field</MemberType>
      <AssemblyInfo>
        <AssemblyVersion>1.3.1.0</AssemblyVersion>
        <AssemblyVersion>1.4.0.0</AssemblyVersion>
        <AssemblyVersion>2.4.0.0</AssemblyVersion>
      </AssemblyInfo>
      <ReturnValue>
        <ReturnType>Banshee.Collection.Database.DatabaseTrackListModel</ReturnType>
      </ReturnValue>
      <Docs>
        <summary>To be added.</summary>
        <remarks>To be added.</remarks>
      </Docs>
    </Member>
    <Member MemberName="TrackCache">
      <MemberSignature Language="C#" Value="protected Banshee.Collection.Database.IDatabaseTrackModelCache TrackCache { get; set; }" />
      <MemberSignature Language="ILAsm" Value=".property instance class Banshee.Collection.Database.IDatabaseTrackModelCache TrackCache" />
      <MemberType>Property</MemberType>
      <AssemblyInfo>
        <AssemblyVersion>1.3.1.0</AssemblyVersion>
        <AssemblyVersion>1.4.0.0</AssemblyVersion>
        <AssemblyVersion>2.4.0.0</AssemblyVersion>
      </AssemblyInfo>
      <ReturnValue>
        <ReturnType>Banshee.Collection.Database.IDatabaseTrackModelCache</ReturnType>
      </ReturnValue>
      <Docs>
        <summary>To be added.</summary>
        <value>To be added.</value>
        <remarks>To be added.</remarks>
      </Docs>
    </Member>
    <Member MemberName="TrackModel">
      <MemberSignature Language="C#" Value="public Banshee.Collection.TrackListModel TrackModel { get; }" />
      <MemberSignature Language="ILAsm" Value=".property instance class Banshee.Collection.TrackListModel TrackModel" />
      <MemberType>Property</MemberType>
      <AssemblyInfo>
        <AssemblyVersion>1.3.1.0</AssemblyVersion>
        <AssemblyVersion>1.4.0.0</AssemblyVersion>
        <AssemblyVersion>2.4.0.0</AssemblyVersion>
      </AssemblyInfo>
      <ReturnValue>
        <ReturnType>Banshee.Collection.TrackListModel</ReturnType>
      </ReturnValue>
      <Docs>
        <summary>To be added.</summary>
        <value>To be added.</value>
        <remarks>To be added.</remarks>
      </Docs>
    </Member>
    <Member MemberName="TrackModelPath">
      <MemberSignature Language="C#" Value="public override string TrackModelPath { get; }" />
      <MemberSignature Language="ILAsm" Value=".property instance string TrackModelPath" />
      <MemberType>Property</MemberType>
      <AssemblyInfo>
        <AssemblyVersion>2.4.0.0</AssemblyVersion>
      </AssemblyInfo>
      <ReturnValue>
        <ReturnType>System.String</ReturnType>
      </ReturnValue>
      <Docs>
        <summary>To be added.</summary>
        <value>To be added.</value>
        <remarks>To be added.</remarks>
      </Docs>
    </Member>
    <Member MemberName="TrackProvider">
      <MemberSignature Language="C#" Value="protected Banshee.Collection.Database.DatabaseTrackModelProvider&lt;Banshee.Collection.Database.DatabaseTrackInfo&gt; TrackProvider { get; }" />
      <MemberSignature Language="ILAsm" Value=".property instance class Banshee.Collection.Database.DatabaseTrackModelProvider`1&lt;class Banshee.Collection.Database.DatabaseTrackInfo&gt; TrackProvider" />
      <MemberType>Property</MemberType>
      <AssemblyInfo>
        <AssemblyVersion>1.3.1.0</AssemblyVersion>
        <AssemblyVersion>1.4.0.0</AssemblyVersion>
        <AssemblyVersion>2.4.0.0</AssemblyVersion>
      </AssemblyInfo>
      <ReturnValue>
        <ReturnType>Banshee.Collection.Database.DatabaseTrackModelProvider&lt;Banshee.Collection.Database.DatabaseTrackInfo&gt;</ReturnType>
      </ReturnValue>
      <Docs>
        <summary>To be added.</summary>
        <value>To be added.</value>
        <remarks>To be added.</remarks>
      </Docs>
    </Member>
    <Member MemberName="UpdateCounts">
      <MemberSignature Language="C#" Value="public void UpdateCounts ();" />
      <MemberSignature Language="ILAsm" Value=".method public hidebysig instance void UpdateCounts() cil managed" />
      <MemberType>Method</MemberType>
      <AssemblyInfo>
        <AssemblyVersion>1.3.1.0</AssemblyVersion>
        <AssemblyVersion>1.4.0.0</AssemblyVersion>
        <AssemblyVersion>2.4.0.0</AssemblyVersion>
      </AssemblyInfo>
      <ReturnValue>
        <ReturnType>System.Void</ReturnType>
      </ReturnValue>
      <Parameters />
      <Docs>
        <summary>To be added.</summary>
        <remarks>To be added.</remarks>
      </Docs>
    </Member>
    <Member MemberName="WithTrackSelection">
      <MemberSignature Language="C#" Value="protected void WithTrackSelection (Banshee.Collection.Database.DatabaseTrackListModel model, Banshee.Sources.DatabaseSource.TrackRangeHandler handler);" />
      <MemberSignature Language="ILAsm" Value=".method familyhidebysig instance void WithTrackSelection(class Banshee.Collection.Database.DatabaseTrackListModel model, class Banshee.Sources.DatabaseSource/TrackRangeHandler handler) cil managed" />
      <MemberType>Method</MemberType>
      <AssemblyInfo>
        <AssemblyVersion>1.3.1.0</AssemblyVersion>
        <AssemblyVersion>1.4.0.0</AssemblyVersion>
        <AssemblyVersion>2.4.0.0</AssemblyVersion>
      </AssemblyInfo>
      <ReturnValue>
        <ReturnType>System.Void</ReturnType>
      </ReturnValue>
      <Parameters>
        <Parameter Name="model" Type="Banshee.Collection.Database.DatabaseTrackListModel" />
        <Parameter Name="handler" Type="Banshee.Sources.DatabaseSource+TrackRangeHandler" />
      </Parameters>
      <Docs>
        <param name="model">To be added.</param>
        <param name="handler">To be added.</param>
        <summary>To be added.</summary>
        <remarks>To be added.</remarks>
      </Docs>
    </Member>
    <Member MemberName="WithTrackSelection">
      <MemberSignature Language="C#" Value="protected void WithTrackSelection (Banshee.Collection.Database.DatabaseTrackListModel model, Hyena.Collections.Selection selection, Banshee.Sources.DatabaseSource.TrackRangeHandler handler);" />
      <MemberSignature Language="ILAsm" Value=".method familyhidebysig instance void WithTrackSelection(class Banshee.Collection.Database.DatabaseTrackListModel model, class Hyena.Collections.Selection selection, class Banshee.Sources.DatabaseSource/TrackRangeHandler handler) cil managed" />
      <MemberType>Method</MemberType>
      <AssemblyInfo>
        <AssemblyVersion>2.4.0.0</AssemblyVersion>
      </AssemblyInfo>
      <ReturnValue>
        <ReturnType>System.Void</ReturnType>
      </ReturnValue>
      <Parameters>
        <Parameter Name="model" Type="Banshee.Collection.Database.DatabaseTrackListModel" />
        <Parameter Name="selection" Type="Hyena.Collections.Selection" />
        <Parameter Name="handler" Type="Banshee.Sources.DatabaseSource+TrackRangeHandler" />
      </Parameters>
      <Docs>
        <param name="model">To be added.</param>
        <param name="selection">To be added.</param>
        <param name="handler">To be added.</param>
        <summary>To be added.</summary>
        <remarks>To be added.</remarks>
      </Docs>
    </Member>
  </Members>
</Type>
