banshee r5100 - in branches/banshee/stable/docs: Banshee/en/Banshee.Base Banshee/en/Banshee.Collection Banshee/en/Banshee.Collection.Database Banshee/en/Banshee.Collection.Gui Banshee/en/Banshee.Configuration Banshee/en/Banshee.Database Banshee/en/Banshee.Equalizer.Gui Banshee/en/Banshee.Gui Banshee/en/Banshee.Gui.DragDrop Banshee/en/Banshee.Gui.TrackEditor Banshee/en/Banshee.Hardware Banshee/en/Banshee.Preferences Banshee/en/Banshee.Query Banshee/en/Banshee.ServiceStack Banshee/en/Banshee.Sources Banshee/en/Banshee.Sources.Gui Banshee/en/Banshee.Streaming Banshee/en/Banshee.Web Banshee/en/Banshee.Widgets Hyena/en/Hyena Hyena/en/Hyena.Collections Hyena/en/Hyena.Data Hyena/en/Hyena.Data.Gui Hyena/en/Hyena.Data.Sqlite Hyena/en/Hyena.Gui Hyena/en/Hyena.Gui.Theatrics Hyena/en/Hyena.Query Hyena/en/Hyena.SExpEngine



Author: abock
Date: Wed Mar  4 21:12:02 2009
New Revision: 5100
URL: http://svn.gnome.org/viewvc/banshee?rev=5100&view=rev

Log:
Updated docs

Added:
   branches/banshee/stable/docs/Banshee/en/Banshee.Hardware/DeviceCommand.xml
   branches/banshee/stable/docs/Banshee/en/Banshee.Hardware/DeviceCommandAction.xml
   branches/banshee/stable/docs/Banshee/en/Banshee.Hardware/DeviceCommandHandler.xml
   branches/banshee/stable/docs/Banshee/en/Banshee.Widgets/StreamLabelState.xml
   branches/banshee/stable/docs/Hyena/en/Hyena.Gui/WidgetAction`1.xml
Modified:
   branches/banshee/stable/docs/Banshee/en/Banshee.Base/Paths.xml
   branches/banshee/stable/docs/Banshee/en/Banshee.Collection.Database/CachedList`1.xml
   branches/banshee/stable/docs/Banshee/en/Banshee.Collection.Database/DatabaseFilterListModel`2.xml
   branches/banshee/stable/docs/Banshee/en/Banshee.Collection.Database/DatabaseQueryFilterModel`1.xml
   branches/banshee/stable/docs/Banshee/en/Banshee.Collection.Database/DatabaseTrackListModel.xml
   branches/banshee/stable/docs/Banshee/en/Banshee.Collection.Database/DatabaseTrackModelCache`1.xml
   branches/banshee/stable/docs/Banshee/en/Banshee.Collection.Database/DatabaseTrackModelProvider`1.xml
   branches/banshee/stable/docs/Banshee/en/Banshee.Collection.Database/FilterModelProvider`1.xml
   branches/banshee/stable/docs/Banshee/en/Banshee.Collection.Database/QueryFilterInfo`1.xml
   branches/banshee/stable/docs/Banshee/en/Banshee.Collection.Gui/QueryFilterView`1.xml
   branches/banshee/stable/docs/Banshee/en/Banshee.Collection.Gui/TrackFilterListView`1.xml
   branches/banshee/stable/docs/Banshee/en/Banshee.Collection/BansheeListModel`1.xml
   branches/banshee/stable/docs/Banshee/en/Banshee.Collection/FilterListModel`1.xml
   branches/banshee/stable/docs/Banshee/en/Banshee.Collection/ModelHelper+SingleIdFilterHandler`1.xml
   branches/banshee/stable/docs/Banshee/en/Banshee.Collection/ModelHelper.xml
   branches/banshee/stable/docs/Banshee/en/Banshee.Configuration/ConfigurationClient.xml
   branches/banshee/stable/docs/Banshee/en/Banshee.Configuration/DatabaseConfigurationClient.xml
   branches/banshee/stable/docs/Banshee/en/Banshee.Configuration/IConfigurationClient.xml
   branches/banshee/stable/docs/Banshee/en/Banshee.Configuration/MemoryConfigurationClient.xml
   branches/banshee/stable/docs/Banshee/en/Banshee.Configuration/SchemaEntry`1.xml
   branches/banshee/stable/docs/Banshee/en/Banshee.Configuration/XmlConfigurationClient.xml
   branches/banshee/stable/docs/Banshee/en/Banshee.Database/BansheeModelCache`1.xml
   branches/banshee/stable/docs/Banshee/en/Banshee.Database/BansheeModelProvider`1.xml
   branches/banshee/stable/docs/Banshee/en/Banshee.Equalizer.Gui/EqualizerWindow.xml
   branches/banshee/stable/docs/Banshee/en/Banshee.Gui.DragDrop/DragDropList`1.xml
   branches/banshee/stable/docs/Banshee/en/Banshee.Gui.TrackEditor/EditorEditableUndoAdapter`1.xml
   branches/banshee/stable/docs/Banshee/en/Banshee.Gui.TrackEditor/TrackEditorDialog.xml
   branches/banshee/stable/docs/Banshee/en/Banshee.Gui/GtkBaseClient.xml
   branches/banshee/stable/docs/Banshee/en/Banshee.Hardware/HardwareManager.xml
   branches/banshee/stable/docs/Banshee/en/Banshee.Hardware/ICustomDeviceProvider.xml
   branches/banshee/stable/docs/Banshee/en/Banshee.Hardware/VendorProductDeviceNode.xml
   branches/banshee/stable/docs/Banshee/en/Banshee.Preferences/Collection`1.xml
   branches/banshee/stable/docs/Banshee/en/Banshee.Preferences/Preference`1.xml
   branches/banshee/stable/docs/Banshee/en/Banshee.Preferences/SchemaPreference`1.xml
   branches/banshee/stable/docs/Banshee/en/Banshee.Preferences/Section.xml
   branches/banshee/stable/docs/Banshee/en/Banshee.Query/AbstractPlaylistQueryValue`1.xml
   branches/banshee/stable/docs/Banshee/en/Banshee.ServiceStack/Application.xml
   branches/banshee/stable/docs/Banshee/en/Banshee.ServiceStack/DBusServiceManager.xml
   branches/banshee/stable/docs/Banshee/en/Banshee.ServiceStack/ServiceManager.xml
   branches/banshee/stable/docs/Banshee/en/Banshee.Sources.Gui/FilteredListSourceContents.xml
   branches/banshee/stable/docs/Banshee/en/Banshee.Sources/Source.xml
   branches/banshee/stable/docs/Banshee/en/Banshee.Sources/SourceManager.xml
   branches/banshee/stable/docs/Banshee/en/Banshee.Streaming/RadioTrackInfo.xml
   branches/banshee/stable/docs/Banshee/en/Banshee.Streaming/StreamTagger.xml
   branches/banshee/stable/docs/Banshee/en/Banshee.Web/HttpRequest.xml
   branches/banshee/stable/docs/Banshee/en/Banshee.Widgets/DictionaryComboBox`1.xml
   branches/banshee/stable/docs/Banshee/en/Banshee.Widgets/GenericToolItem`1.xml
   branches/banshee/stable/docs/Banshee/en/Banshee.Widgets/StreamPositionLabel.xml
   branches/banshee/stable/docs/Hyena/en/Hyena.Collections/CacheEntry`2.xml
   branches/banshee/stable/docs/Hyena/en/Hyena.Collections/CollectionExtensions.xml
   branches/banshee/stable/docs/Hyena/en/Hyena.Collections/IStackProvider`1.xml
   branches/banshee/stable/docs/Hyena/en/Hyena.Collections/IntervalHeap`1.xml
   branches/banshee/stable/docs/Hyena/en/Hyena.Collections/LruCache`2.xml
   branches/banshee/stable/docs/Hyena/en/Hyena.Collections/QueuePipelineElement`1.xml
   branches/banshee/stable/docs/Hyena/en/Hyena.Collections/QueuePipeline`1.xml
   branches/banshee/stable/docs/Hyena/en/Hyena.Collections/WriteLineElement`1.xml
   branches/banshee/stable/docs/Hyena/en/Hyena.Data.Gui/IListView`1.xml
   branches/banshee/stable/docs/Hyena/en/Hyena.Data.Gui/ListView`1.xml
   branches/banshee/stable/docs/Hyena/en/Hyena.Data.Gui/RowActivatedArgs`1.xml
   branches/banshee/stable/docs/Hyena/en/Hyena.Data.Gui/RowActivatedHandler`1.xml
   branches/banshee/stable/docs/Hyena/en/Hyena.Data.Sqlite/HyenaDataReader.xml
   branches/banshee/stable/docs/Hyena/en/Hyena.Data.Sqlite/HyenaSqliteConnection.xml
   branches/banshee/stable/docs/Hyena/en/Hyena.Data.Sqlite/SqliteModelCache`1.xml
   branches/banshee/stable/docs/Hyena/en/Hyena.Data.Sqlite/SqliteModelProvider`1.xml
   branches/banshee/stable/docs/Hyena/en/Hyena.Data/ArrayModelCache`1.xml
   branches/banshee/stable/docs/Hyena/en/Hyena.Data/DictionaryModelCache`1.xml
   branches/banshee/stable/docs/Hyena/en/Hyena.Data/IListModel`1.xml
   branches/banshee/stable/docs/Hyena/en/Hyena.Data/ModelCache`1.xml
   branches/banshee/stable/docs/Hyena/en/Hyena.Data/ModelSelection`1.xml
   branches/banshee/stable/docs/Hyena/en/Hyena.Data/PropertyStore.xml
   branches/banshee/stable/docs/Hyena/en/Hyena.Gui.Theatrics/Actor`1.xml
   branches/banshee/stable/docs/Hyena/en/Hyena.Gui.Theatrics/Pulsator`1.xml
   branches/banshee/stable/docs/Hyena/en/Hyena.Gui.Theatrics/Stage`1+ActorStepHandler.xml
   branches/banshee/stable/docs/Hyena/en/Hyena.Gui.Theatrics/Stage`1.xml
   branches/banshee/stable/docs/Hyena/en/Hyena.Gui/EditableUndoAdapter`1.xml
   branches/banshee/stable/docs/Hyena/en/Hyena.Gui/GtkUtilities.xml
   branches/banshee/stable/docs/Hyena/en/Hyena.Query/AliasedObjectSet`1.xml
   branches/banshee/stable/docs/Hyena/en/Hyena.Query/IntegerKeyedObjectQueryValue`1.xml
   branches/banshee/stable/docs/Hyena/en/Hyena.Query/QueryField.xml
   branches/banshee/stable/docs/Hyena/en/Hyena.Query/QueryNode.xml
   branches/banshee/stable/docs/Hyena/en/Hyena.SExpEngine/LiteralNode`1.xml
   branches/banshee/stable/docs/Hyena/en/Hyena/StringUtil.xml

Modified: branches/banshee/stable/docs/Banshee/en/Banshee.Base/Paths.xml
==============================================================================
--- branches/banshee/stable/docs/Banshee/en/Banshee.Base/Paths.xml	(original)
+++ branches/banshee/stable/docs/Banshee/en/Banshee.Base/Paths.xml	Wed Mar  4 21:12:02 2009
@@ -59,7 +59,7 @@
       <MemberType>Property</MemberType>
       <ReturnValue><ReturnType>System.String</ReturnType></ReturnValue>
       <Docs><summary>To be added.</summary><value>To be added.</value><remarks>To be added.</remarks></Docs>
-    <AssemblyInfo><AssemblyVersion>1.3.1.0</AssemblyVersion><AssemblyVersion>1.4.0.0</AssemblyVersion></AssemblyInfo></Member><Member MemberName="MakePathRelative"><MemberSignature Language="C#" Value="public static string MakePathRelative (string path, string to);" /><MemberType>Method</MemberType><AssemblyInfo><AssemblyVersion>1.3.1.0</AssemblyVersion><AssemblyVersion>1.4.0.0</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>System.String</ReturnType></ReturnValue><Parameters><Parameter Name="path" Type="System.String" /><Parameter Name="to" Type="System.String" /></Parameters><Docs><param name="path">To be added.</param><param name="to">To be added.</param><summary>To be added.</summary><returns>To be added.</returns><remarks>To be added.</remarks></Docs></Member><Member MemberName="TempDir">
+    <AssemblyInfo><AssemblyVersion>1.3.1.0</AssemblyVersion><AssemblyVersion>1.4.0.0</AssemblyVersion></AssemblyInfo></Member><Member MemberName="MakePathRelative"><MemberSignature Language="C#" Value="public static string MakePathRelative (string path, string to);" /><MemberType>Method</MemberType><AssemblyInfo><AssemblyVersion>1.3.1.0</AssemblyVersion><AssemblyVersion>1.4.0.0</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>System.String</ReturnType></ReturnValue><Parameters><Parameter Name="path" Type="System.String" /><Parameter Name="to" Type="System.String" /></Parameters><Docs><param name="path">To be added.</param><param name="to">To be added.</param><summary>To be added.</summary><returns>To be added.</returns><remarks>To be added.</remarks></Docs></Member><Member MemberName="SystemTempDir"><MemberSignature Language="C#" Value="public static string SystemTempDir { get; }" /><MemberType>Property</MemberType><AssemblyInfo><AssemblyVersion>1.4.0.0</AssemblyVers
 ion></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="TempDir">
       <MemberSignature Language="C#" Value="public static string TempDir { get; }" />
       <MemberType>Property</MemberType>
       <ReturnValue><ReturnType>System.String</ReturnType></ReturnValue>

Modified: branches/banshee/stable/docs/Banshee/en/Banshee.Collection.Database/CachedList`1.xml
==============================================================================
--- branches/banshee/stable/docs/Banshee/en/Banshee.Collection.Database/CachedList`1.xml	(original)
+++ branches/banshee/stable/docs/Banshee/en/Banshee.Collection.Database/CachedList`1.xml	Wed Mar  4 21:12:02 2009
@@ -1,12 +1,17 @@
 <Type Name="CachedList&lt;T&gt;" FullName="Banshee.Collection.Database.CachedList&lt;T&gt;">
-  <TypeSignature Language="C#" Value="public class CachedList&lt;T&gt; : System.Collections.Generic.IEnumerable&lt;T&gt;" />
+  <TypeSignature Language="C#" Value="public class CachedList&lt;T&gt; : System.Collections.Generic.IEnumerable&lt;T&gt; where T : ICacheableItemnew()" />
   <AssemblyInfo>
     <AssemblyName>Banshee.Services</AssemblyName>
     <AssemblyVersion>1.3.1.0</AssemblyVersion>
     <AssemblyVersion>1.4.0.0</AssemblyVersion>
   </AssemblyInfo>
   <TypeParameters>
-    <TypeParameter>T</TypeParameter>
+    <TypeParameter Name="T">
+      <Constraints>
+        <ParameterAttribute>DefaultConstructorConstraint</ParameterAttribute>
+        <InterfaceName>Hyena.Data.ICacheableItem</InterfaceName>
+      </Constraints>
+    </TypeParameter>
   </TypeParameters>
   <Base>
     <BaseTypeName>System.Object</BaseTypeName>

Modified: branches/banshee/stable/docs/Banshee/en/Banshee.Collection.Database/DatabaseFilterListModel`2.xml
==============================================================================
--- branches/banshee/stable/docs/Banshee/en/Banshee.Collection.Database/DatabaseFilterListModel`2.xml	(original)
+++ branches/banshee/stable/docs/Banshee/en/Banshee.Collection.Database/DatabaseFilterListModel`2.xml	Wed Mar  4 21:12:02 2009
@@ -1,13 +1,23 @@
 <Type Name="DatabaseFilterListModel&lt;T,U&gt;" FullName="Banshee.Collection.Database.DatabaseFilterListModel&lt;T,U&gt;">
-  <TypeSignature Language="C#" Value="public abstract class DatabaseFilterListModel&lt;T,U&gt; : Banshee.Collection.FilterListModel&lt;U&gt;, Hyena.Data.Sqlite.ICacheableDatabaseModel" />
+  <TypeSignature Language="C#" Value="public abstract class DatabaseFilterListModel&lt;T,U&gt; : Banshee.Collection.FilterListModel&lt;U&gt;, Hyena.Data.Sqlite.ICacheableDatabaseModel where T : Unew() where U : ICacheableItemnew()" />
   <AssemblyInfo>
     <AssemblyName>Banshee.Services</AssemblyName>
     <AssemblyVersion>1.3.1.0</AssemblyVersion>
     <AssemblyVersion>1.4.0.0</AssemblyVersion>
   </AssemblyInfo>
   <TypeParameters>
-    <TypeParameter>T</TypeParameter>
-    <TypeParameter>U</TypeParameter>
+    <TypeParameter Name="T">
+      <Constraints>
+        <ParameterAttribute>DefaultConstructorConstraint</ParameterAttribute>
+        <BaseTypeName>U</BaseTypeName>
+      </Constraints>
+    </TypeParameter>
+    <TypeParameter Name="U">
+      <Constraints>
+        <ParameterAttribute>DefaultConstructorConstraint</ParameterAttribute>
+        <InterfaceName>Hyena.Data.ICacheableItem</InterfaceName>
+      </Constraints>
+    </TypeParameter>
   </TypeParameters>
   <Base>
     <BaseTypeName>Banshee.Collection.FilterListModel&lt;U&gt;</BaseTypeName>

Modified: branches/banshee/stable/docs/Banshee/en/Banshee.Collection.Database/DatabaseQueryFilterModel`1.xml
==============================================================================
--- branches/banshee/stable/docs/Banshee/en/Banshee.Collection.Database/DatabaseQueryFilterModel`1.xml	(original)
+++ branches/banshee/stable/docs/Banshee/en/Banshee.Collection.Database/DatabaseQueryFilterModel`1.xml	Wed Mar  4 21:12:02 2009
@@ -6,7 +6,7 @@
     <AssemblyVersion>1.4.0.0</AssemblyVersion>
   </AssemblyInfo>
   <TypeParameters>
-    <TypeParameter>T</TypeParameter>
+    <TypeParameter Name="T" />
   </TypeParameters>
   <Base>
     <BaseTypeName>Banshee.Collection.Database.DatabaseFilterListModel&lt;Banshee.Collection.Database.QueryFilterInfo&lt;T&gt;,Banshee.Collection.Database.QueryFilterInfo&lt;T&gt;&gt;</BaseTypeName>

Modified: branches/banshee/stable/docs/Banshee/en/Banshee.Collection.Database/DatabaseTrackListModel.xml
==============================================================================
--- branches/banshee/stable/docs/Banshee/en/Banshee.Collection.Database/DatabaseTrackListModel.xml	(original)
+++ branches/banshee/stable/docs/Banshee/en/Banshee.Collection.Database/DatabaseTrackListModel.xml	Wed Mar  4 21:12:02 2009
@@ -88,7 +88,7 @@
       <ReturnValue><ReturnType>System.Void</ReturnType></ReturnValue>
       <Parameters><Parameter Name="part" Type="System.String" /></Parameters>
       <Docs><param name="part">To be added.</param><summary>To be added.</summary><remarks>To be added.</remarks></Docs>
-    </Member><Member MemberName="Banshee.Collection.IExportableModel.GetLength">
+    </Member><Member MemberName="AddCondition"><MemberSignature Language="C#" Value="public void AddCondition (string tables, string part);" /><MemberType>Method</MemberType><AssemblyInfo><AssemblyVersion>1.4.0.0</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>System.Void</ReturnType></ReturnValue><Parameters><Parameter Name="tables" Type="System.String" /><Parameter Name="part" Type="System.String" /></Parameters><Docs><param name="tables">To be added.</param><param name="part">To be added.</param><summary>To be added.</summary><remarks>To be added.</remarks></Docs></Member><Member MemberName="Banshee.Collection.IExportableModel.GetLength">
       <MemberSignature Language="C#" Value="int IExportableModel.GetLength ();" />
       <MemberType>Method</MemberType>
       <AssemblyInfo>
@@ -154,7 +154,7 @@
       <AssemblyVersion>1.3.1.0</AssemblyVersion><AssemblyVersion>1.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="Connection">
+    </Member><Member MemberName="ConditionFromFragment"><MemberSignature Language="C#" Value="public string ConditionFromFragment { get; }" /><MemberType>Property</MemberType><AssemblyInfo><AssemblyVersion>1.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="Connection">
       <MemberSignature Language="C#" Value="protected Hyena.Data.Sqlite.HyenaSqliteConnection Connection { get; }" />
       <MemberType>Property</MemberType>
       <AssemblyInfo>
@@ -194,7 +194,7 @@
       <AssemblyVersion>1.3.1.0</AssemblyVersion><AssemblyVersion>1.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="From"><MemberSignature Language="C#" Value="protected string From { set; get; }" /><MemberType>Property</MemberType><AssemblyInfo><AssemblyVersion>1.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="GenerateSortQueryPart">
+    </Member><Member MemberName="From"><MemberSignature Language="C#" Value="protected string From { set; get; }" /><MemberType>Property</MemberType><AssemblyInfo><AssemblyVersion>1.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="FromFragment"><MemberSignature Language="C#" Value="public string FromFragment { get; }" /><MemberType>Property</MemberType><AssemblyInfo><AssemblyVersion>1.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="GenerateSortQueryPart">
       <MemberSignature Language="C#" Value="protected virtual void GenerateSortQueryPart ();" />
       <MemberType>Method</MemberType>
       <AssemblyInfo>

Modified: branches/banshee/stable/docs/Banshee/en/Banshee.Collection.Database/DatabaseTrackModelCache`1.xml
==============================================================================
--- branches/banshee/stable/docs/Banshee/en/Banshee.Collection.Database/DatabaseTrackModelCache`1.xml	(original)
+++ branches/banshee/stable/docs/Banshee/en/Banshee.Collection.Database/DatabaseTrackModelCache`1.xml	Wed Mar  4 21:12:02 2009
@@ -1,12 +1,17 @@
 <Type Name="DatabaseTrackModelCache&lt;T&gt;" FullName="Banshee.Collection.Database.DatabaseTrackModelCache&lt;T&gt;">
-  <TypeSignature Language="C#" Value="public class DatabaseTrackModelCache&lt;T&gt; : Banshee.Database.BansheeModelCache&lt;T&gt;, Banshee.Collection.Database.IDatabaseTrackModelCache" />
+  <TypeSignature Language="C#" Value="public class DatabaseTrackModelCache&lt;T&gt; : Banshee.Database.BansheeModelCache&lt;T&gt;, Banshee.Collection.Database.IDatabaseTrackModelCache where T : DatabaseTrackInfonew()" />
   <AssemblyInfo>
     <AssemblyName>Banshee.Services</AssemblyName>
     <AssemblyVersion>1.3.1.0</AssemblyVersion>
     <AssemblyVersion>1.4.0.0</AssemblyVersion>
   </AssemblyInfo>
   <TypeParameters>
-    <TypeParameter>T</TypeParameter>
+    <TypeParameter Name="T">
+      <Constraints>
+        <ParameterAttribute>DefaultConstructorConstraint</ParameterAttribute>
+        <BaseTypeName>Banshee.Collection.Database.DatabaseTrackInfo</BaseTypeName>
+      </Constraints>
+    </TypeParameter>
   </TypeParameters>
   <Base>
     <BaseTypeName>Banshee.Database.BansheeModelCache&lt;T&gt;</BaseTypeName>

Modified: branches/banshee/stable/docs/Banshee/en/Banshee.Collection.Database/DatabaseTrackModelProvider`1.xml
==============================================================================
--- branches/banshee/stable/docs/Banshee/en/Banshee.Collection.Database/DatabaseTrackModelProvider`1.xml	(original)
+++ branches/banshee/stable/docs/Banshee/en/Banshee.Collection.Database/DatabaseTrackModelProvider`1.xml	Wed Mar  4 21:12:02 2009
@@ -1,12 +1,17 @@
 <Type Name="DatabaseTrackModelProvider&lt;T&gt;" FullName="Banshee.Collection.Database.DatabaseTrackModelProvider&lt;T&gt;">
-  <TypeSignature Language="C#" Value="public class DatabaseTrackModelProvider&lt;T&gt; : Banshee.Database.BansheeModelProvider&lt;T&gt;, Banshee.Collection.Database.IDatabaseTrackModelProvider" />
+  <TypeSignature Language="C#" Value="public class DatabaseTrackModelProvider&lt;T&gt; : Banshee.Database.BansheeModelProvider&lt;T&gt;, Banshee.Collection.Database.IDatabaseTrackModelProvider where T : DatabaseTrackInfonew()" />
   <AssemblyInfo>
     <AssemblyName>Banshee.Services</AssemblyName>
     <AssemblyVersion>1.3.1.0</AssemblyVersion>
     <AssemblyVersion>1.4.0.0</AssemblyVersion>
   </AssemblyInfo>
   <TypeParameters>
-    <TypeParameter>T</TypeParameter>
+    <TypeParameter Name="T">
+      <Constraints>
+        <ParameterAttribute>DefaultConstructorConstraint</ParameterAttribute>
+        <BaseTypeName>Banshee.Collection.Database.DatabaseTrackInfo</BaseTypeName>
+      </Constraints>
+    </TypeParameter>
   </TypeParameters>
   <Base>
     <BaseTypeName>Banshee.Database.BansheeModelProvider&lt;T&gt;</BaseTypeName>

Modified: branches/banshee/stable/docs/Banshee/en/Banshee.Collection.Database/FilterModelProvider`1.xml
==============================================================================
--- branches/banshee/stable/docs/Banshee/en/Banshee.Collection.Database/FilterModelProvider`1.xml	(original)
+++ branches/banshee/stable/docs/Banshee/en/Banshee.Collection.Database/FilterModelProvider`1.xml	Wed Mar  4 21:12:02 2009
@@ -1,12 +1,16 @@
 <Type Name="FilterModelProvider&lt;T&gt;" FullName="Banshee.Collection.Database.FilterModelProvider&lt;T&gt;">
-  <TypeSignature Language="C#" Value="public class FilterModelProvider&lt;T&gt; : Hyena.Data.Sqlite.SqliteModelProvider&lt;T&gt;" />
+  <TypeSignature Language="C#" Value="public class FilterModelProvider&lt;T&gt; : Hyena.Data.Sqlite.SqliteModelProvider&lt;T&gt; where T : new()" />
   <AssemblyInfo>
     <AssemblyName>Banshee.Services</AssemblyName>
     <AssemblyVersion>1.3.1.0</AssemblyVersion>
     <AssemblyVersion>1.4.0.0</AssemblyVersion>
   </AssemblyInfo>
   <TypeParameters>
-    <TypeParameter>T</TypeParameter>
+    <TypeParameter Name="T">
+      <Constraints>
+        <ParameterAttribute>DefaultConstructorConstraint</ParameterAttribute>
+      </Constraints>
+    </TypeParameter>
   </TypeParameters>
   <Base>
     <BaseTypeName>Hyena.Data.Sqlite.SqliteModelProvider&lt;T&gt;</BaseTypeName>

Modified: branches/banshee/stable/docs/Banshee/en/Banshee.Collection.Database/QueryFilterInfo`1.xml
==============================================================================
--- branches/banshee/stable/docs/Banshee/en/Banshee.Collection.Database/QueryFilterInfo`1.xml	(original)
+++ branches/banshee/stable/docs/Banshee/en/Banshee.Collection.Database/QueryFilterInfo`1.xml	Wed Mar  4 21:12:02 2009
@@ -6,7 +6,7 @@
     <AssemblyVersion>1.4.0.0</AssemblyVersion>
   </AssemblyInfo>
   <TypeParameters>
-    <TypeParameter>T</TypeParameter>
+    <TypeParameter Name="T" />
   </TypeParameters>
   <Base>
     <BaseTypeName>Banshee.Collection.CacheableItem</BaseTypeName>

Modified: branches/banshee/stable/docs/Banshee/en/Banshee.Collection.Gui/QueryFilterView`1.xml
==============================================================================
--- branches/banshee/stable/docs/Banshee/en/Banshee.Collection.Gui/QueryFilterView`1.xml	(original)
+++ branches/banshee/stable/docs/Banshee/en/Banshee.Collection.Gui/QueryFilterView`1.xml	Wed Mar  4 21:12:02 2009
@@ -6,7 +6,7 @@
     <AssemblyVersion>1.4.0.0</AssemblyVersion>
   </AssemblyInfo>
   <TypeParameters>
-    <TypeParameter>T</TypeParameter>
+    <TypeParameter Name="T" />
   </TypeParameters>
   <Base>
     <BaseTypeName>Banshee.Collection.Gui.TrackFilterListView&lt;Banshee.Collection.Database.QueryFilterInfo&lt;System.String&gt;&gt;</BaseTypeName>

Modified: branches/banshee/stable/docs/Banshee/en/Banshee.Collection.Gui/TrackFilterListView`1.xml
==============================================================================
--- branches/banshee/stable/docs/Banshee/en/Banshee.Collection.Gui/TrackFilterListView`1.xml	(original)
+++ branches/banshee/stable/docs/Banshee/en/Banshee.Collection.Gui/TrackFilterListView`1.xml	Wed Mar  4 21:12:02 2009
@@ -6,7 +6,7 @@
     <AssemblyVersion>1.4.0.0</AssemblyVersion>
   </AssemblyInfo>
   <TypeParameters>
-    <TypeParameter>T</TypeParameter>
+    <TypeParameter Name="T" />
   </TypeParameters>
   <Base>
     <BaseTypeName>Hyena.Data.Gui.ListView&lt;T&gt;</BaseTypeName>

Modified: branches/banshee/stable/docs/Banshee/en/Banshee.Collection/BansheeListModel`1.xml
==============================================================================
--- branches/banshee/stable/docs/Banshee/en/Banshee.Collection/BansheeListModel`1.xml	(original)
+++ branches/banshee/stable/docs/Banshee/en/Banshee.Collection/BansheeListModel`1.xml	Wed Mar  4 21:12:02 2009
@@ -7,7 +7,7 @@
     <AssemblyVersion>1.4.0.0</AssemblyVersion>
   </AssemblyInfo>
   <TypeParameters>
-    <TypeParameter>T</TypeParameter>
+    <TypeParameter Name="T" />
   </TypeParameters>
   <Base>
     <BaseTypeName>Banshee.Collection.ExportableModel</BaseTypeName>

Modified: branches/banshee/stable/docs/Banshee/en/Banshee.Collection/FilterListModel`1.xml
==============================================================================
--- branches/banshee/stable/docs/Banshee/en/Banshee.Collection/FilterListModel`1.xml	(original)
+++ branches/banshee/stable/docs/Banshee/en/Banshee.Collection/FilterListModel`1.xml	Wed Mar  4 21:12:02 2009
@@ -6,7 +6,7 @@
     <AssemblyVersion>1.4.0.0</AssemblyVersion>
   </AssemblyInfo>
   <TypeParameters>
-    <TypeParameter>T</TypeParameter>
+    <TypeParameter Name="T" />
   </TypeParameters>
   <Base>
     <BaseTypeName>Banshee.Collection.BansheeListModel&lt;T&gt;</BaseTypeName>

Modified: branches/banshee/stable/docs/Banshee/en/Banshee.Collection/ModelHelper+SingleIdFilterHandler`1.xml
==============================================================================
--- branches/banshee/stable/docs/Banshee/en/Banshee.Collection/ModelHelper+SingleIdFilterHandler`1.xml	(original)
+++ branches/banshee/stable/docs/Banshee/en/Banshee.Collection/ModelHelper+SingleIdFilterHandler`1.xml	Wed Mar  4 21:12:02 2009
@@ -7,7 +7,7 @@
     <AssemblyVersion>1.4.0.0</AssemblyVersion>
   </AssemblyInfo>
   <TypeParameters>
-    <TypeParameter>T</TypeParameter>
+    <TypeParameter Name="T" />
   </TypeParameters>
   <Base>
     <BaseTypeName>System.Delegate</BaseTypeName>

Modified: branches/banshee/stable/docs/Banshee/en/Banshee.Collection/ModelHelper.xml
==============================================================================
--- branches/banshee/stable/docs/Banshee/en/Banshee.Collection/ModelHelper.xml	(original)
+++ branches/banshee/stable/docs/Banshee/en/Banshee.Collection/ModelHelper.xml	Wed Mar  4 21:12:02 2009
@@ -21,6 +21,6 @@
       <ReturnValue><ReturnType>System.Void</ReturnType></ReturnValue>
       <Parameters><Parameter Name="value" Type="System.Collections.Generic.IEnumerable&lt;T&gt;" /><Parameter Name="field" Type="System.String" /><Parameter Name="oldFilter" Type="System.String" /><Parameter Name="singleFilterHandler" Type="Banshee.Collection.ModelHelper+SingleIdFilterHandler&lt;T&gt;" /><Parameter Name="filterChangedHandler" Type="Banshee.Collection.ModelHelper+IdFilterChangedHandler" /></Parameters>
       <Docs><typeparam name="T">To be added.</typeparam><param name="value">To be added.</param><param name="field">To be added.</param><param name="oldFilter">To be added.</param><param name="singleFilterHandler">To be added.</param><param name="filterChangedHandler">To be added.</param><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>
+    <AssemblyInfo><AssemblyVersion>1.3.1.0</AssemblyVersion><AssemblyVersion>1.4.0.0</AssemblyVersion></AssemblyInfo><TypeParameters><TypeParameter Name="T" /></TypeParameters></Member>
   </Members>
 </Type>

Modified: branches/banshee/stable/docs/Banshee/en/Banshee.Configuration/ConfigurationClient.xml
==============================================================================
--- branches/banshee/stable/docs/Banshee/en/Banshee.Configuration/ConfigurationClient.xml	(original)
+++ branches/banshee/stable/docs/Banshee/en/Banshee.Configuration/ConfigurationClient.xml	Wed Mar  4 21:12:02 2009
@@ -27,42 +27,42 @@
       <ReturnValue><ReturnType>T</ReturnType></ReturnValue>
       <Parameters><Parameter Name="entry" Type="Banshee.Configuration.SchemaEntry&lt;T&gt;" /></Parameters>
       <Docs><typeparam name="T">To be added.</typeparam><param name="entry">To be added.</param><summary>To be added.</summary><returns>To be added.</returns><remarks>To be added.</remarks></Docs>
-    <AssemblyInfo><AssemblyVersion>1.3.1.0</AssemblyVersion><AssemblyVersion>1.4.0.0</AssemblyVersion></AssemblyInfo></Member><Member MemberName="Get&lt;T&gt;">
+    <AssemblyInfo><AssemblyVersion>1.3.1.0</AssemblyVersion><AssemblyVersion>1.4.0.0</AssemblyVersion></AssemblyInfo><TypeParameters><TypeParameter Name="T" /></TypeParameters></Member><Member MemberName="Get&lt;T&gt;">
       <MemberSignature Language="C#" Value="public static T Get&lt;T&gt; (Banshee.Configuration.SchemaEntry&lt;T&gt; entry, T fallback);" />
       <MemberType>Method</MemberType>
       <ReturnValue><ReturnType>T</ReturnType></ReturnValue>
       <Parameters><Parameter Name="entry" Type="Banshee.Configuration.SchemaEntry&lt;T&gt;" /><Parameter Name="fallback" Type="T" /></Parameters>
       <Docs><typeparam name="T">To be added.</typeparam><param name="entry">To be added.</param><param name="fallback">To be added.</param><summary>To be added.</summary><returns>To be added.</returns><remarks>To be added.</remarks></Docs>
-    <AssemblyInfo><AssemblyVersion>1.3.1.0</AssemblyVersion><AssemblyVersion>1.4.0.0</AssemblyVersion></AssemblyInfo></Member><Member MemberName="Get&lt;T&gt;">
+    <AssemblyInfo><AssemblyVersion>1.3.1.0</AssemblyVersion><AssemblyVersion>1.4.0.0</AssemblyVersion></AssemblyInfo><TypeParameters><TypeParameter Name="T" /></TypeParameters></Member><Member MemberName="Get&lt;T&gt;">
       <MemberSignature Language="C#" Value="public static T Get&lt;T&gt; (string key, T fallback);" />
       <MemberType>Method</MemberType>
       <ReturnValue><ReturnType>T</ReturnType></ReturnValue>
       <Parameters><Parameter Name="key" Type="System.String" /><Parameter Name="fallback" Type="T" /></Parameters>
       <Docs><typeparam name="T">To be added.</typeparam><param name="key">To be added.</param><param name="fallback">To be added.</param><summary>To be added.</summary><returns>To be added.</returns><remarks>To be added.</remarks></Docs>
-    <AssemblyInfo><AssemblyVersion>1.3.1.0</AssemblyVersion><AssemblyVersion>1.4.0.0</AssemblyVersion></AssemblyInfo></Member><Member MemberName="Get&lt;T&gt;">
+    <AssemblyInfo><AssemblyVersion>1.3.1.0</AssemblyVersion><AssemblyVersion>1.4.0.0</AssemblyVersion></AssemblyInfo><TypeParameters><TypeParameter Name="T" /></TypeParameters></Member><Member MemberName="Get&lt;T&gt;">
       <MemberSignature Language="C#" Value="public static T Get&lt;T&gt; (string namespace, string key, T fallback);" />
       <MemberType>Method</MemberType>
       <ReturnValue><ReturnType>T</ReturnType></ReturnValue>
       <Parameters><Parameter Name="namespace" Type="System.String" /><Parameter Name="key" Type="System.String" /><Parameter Name="fallback" Type="T" /></Parameters>
       <Docs><typeparam name="T">To be added.</typeparam><param name="namespace">To be added.</param><param name="key">To be added.</param><param name="fallback">To be added.</param><summary>To be added.</summary><returns>To be added.</returns><remarks>To be added.</remarks></Docs>
-    <AssemblyInfo><AssemblyVersion>1.3.1.0</AssemblyVersion><AssemblyVersion>1.4.0.0</AssemblyVersion></AssemblyInfo></Member><Member MemberName="Set&lt;T&gt;">
+    <AssemblyInfo><AssemblyVersion>1.3.1.0</AssemblyVersion><AssemblyVersion>1.4.0.0</AssemblyVersion></AssemblyInfo><TypeParameters><TypeParameter Name="T" /></TypeParameters></Member><Member MemberName="Set&lt;T&gt;">
       <MemberSignature Language="C#" Value="public static void Set&lt;T&gt; (Banshee.Configuration.SchemaEntry&lt;T&gt; entry, T value);" />
       <MemberType>Method</MemberType>
       <ReturnValue><ReturnType>System.Void</ReturnType></ReturnValue>
       <Parameters><Parameter Name="entry" Type="Banshee.Configuration.SchemaEntry&lt;T&gt;" /><Parameter Name="value" Type="T" /></Parameters>
       <Docs><typeparam name="T">To be added.</typeparam><param name="entry">To be added.</param><param name="value">To be added.</param><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="Set&lt;T&gt;">
+    <AssemblyInfo><AssemblyVersion>1.3.1.0</AssemblyVersion><AssemblyVersion>1.4.0.0</AssemblyVersion></AssemblyInfo><TypeParameters><TypeParameter Name="T" /></TypeParameters></Member><Member MemberName="Set&lt;T&gt;">
       <MemberSignature Language="C#" Value="public static void Set&lt;T&gt; (string key, T value);" />
       <MemberType>Method</MemberType>
       <ReturnValue><ReturnType>System.Void</ReturnType></ReturnValue>
       <Parameters><Parameter Name="key" Type="System.String" /><Parameter Name="value" Type="T" /></Parameters>
       <Docs><typeparam name="T">To be added.</typeparam><param name="key">To be added.</param><param name="value">To be added.</param><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="Set&lt;T&gt;">
+    <AssemblyInfo><AssemblyVersion>1.3.1.0</AssemblyVersion><AssemblyVersion>1.4.0.0</AssemblyVersion></AssemblyInfo><TypeParameters><TypeParameter Name="T" /></TypeParameters></Member><Member MemberName="Set&lt;T&gt;">
       <MemberSignature Language="C#" Value="public static void Set&lt;T&gt; (string namespace, string key, T value);" />
       <MemberType>Method</MemberType>
       <ReturnValue><ReturnType>System.Void</ReturnType></ReturnValue>
       <Parameters><Parameter Name="namespace" Type="System.String" /><Parameter Name="key" Type="System.String" /><Parameter Name="value" Type="T" /></Parameters>
       <Docs><typeparam name="T">To be added.</typeparam><param name="namespace">To be added.</param><param name="key">To be added.</param><param name="value">To be added.</param><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>
+    <AssemblyInfo><AssemblyVersion>1.3.1.0</AssemblyVersion><AssemblyVersion>1.4.0.0</AssemblyVersion></AssemblyInfo><TypeParameters><TypeParameter Name="T" /></TypeParameters></Member>
   </Members>
 </Type>

Modified: branches/banshee/stable/docs/Banshee/en/Banshee.Configuration/DatabaseConfigurationClient.xml
==============================================================================
--- branches/banshee/stable/docs/Banshee/en/Banshee.Configuration/DatabaseConfigurationClient.xml	(original)
+++ branches/banshee/stable/docs/Banshee/en/Banshee.Configuration/DatabaseConfigurationClient.xml	Wed Mar  4 21:12:02 2009
@@ -44,43 +44,43 @@
       <ReturnValue><ReturnType>T</ReturnType></ReturnValue>
       <Parameters><Parameter Name="entry" Type="Banshee.Configuration.SchemaEntry&lt;T&gt;" /></Parameters>
       <Docs><typeparam name="T">To be added.</typeparam><param name="entry">To be added.</param><summary>To be added.</summary><returns>To be added.</returns><remarks>To be added.</remarks></Docs>
-    <AssemblyInfo><AssemblyVersion>1.3.1.0</AssemblyVersion><AssemblyVersion>1.4.0.0</AssemblyVersion></AssemblyInfo></Member><Member MemberName="Get&lt;T&gt;">
+    <AssemblyInfo><AssemblyVersion>1.3.1.0</AssemblyVersion><AssemblyVersion>1.4.0.0</AssemblyVersion></AssemblyInfo><TypeParameters><TypeParameter Name="T" /></TypeParameters></Member><Member MemberName="Get&lt;T&gt;">
       <MemberSignature Language="C#" Value="public T Get&lt;T&gt; (Banshee.Configuration.SchemaEntry&lt;T&gt; entry, T fallback);" />
       <MemberType>Method</MemberType>
       <ReturnValue><ReturnType>T</ReturnType></ReturnValue>
       <Parameters><Parameter Name="entry" Type="Banshee.Configuration.SchemaEntry&lt;T&gt;" /><Parameter Name="fallback" Type="T" /></Parameters>
       <Docs><typeparam name="T">To be added.</typeparam><param name="entry">To be added.</param><param name="fallback">To be added.</param><summary>To be added.</summary><returns>To be added.</returns><remarks>To be added.</remarks></Docs>
-    <AssemblyInfo><AssemblyVersion>1.3.1.0</AssemblyVersion><AssemblyVersion>1.4.0.0</AssemblyVersion></AssemblyInfo></Member><Member MemberName="Get&lt;T&gt;">
+    <AssemblyInfo><AssemblyVersion>1.3.1.0</AssemblyVersion><AssemblyVersion>1.4.0.0</AssemblyVersion></AssemblyInfo><TypeParameters><TypeParameter Name="T" /></TypeParameters></Member><Member MemberName="Get&lt;T&gt;">
       <MemberSignature Language="C#" Value="public T Get&lt;T&gt; (string key, T fallback);" />
       <MemberType>Method</MemberType>
       <ReturnValue><ReturnType>T</ReturnType></ReturnValue>
       <Parameters><Parameter Name="key" Type="System.String" /><Parameter Name="fallback" Type="T" /></Parameters>
       <Docs><typeparam name="T">To be added.</typeparam><param name="key">To be added.</param><param name="fallback">To be added.</param><summary>To be added.</summary><returns>To be added.</returns><remarks>To be added.</remarks></Docs>
-    <AssemblyInfo><AssemblyVersion>1.3.1.0</AssemblyVersion><AssemblyVersion>1.4.0.0</AssemblyVersion></AssemblyInfo></Member><Member MemberName="Get&lt;T&gt;">
+    <AssemblyInfo><AssemblyVersion>1.3.1.0</AssemblyVersion><AssemblyVersion>1.4.0.0</AssemblyVersion></AssemblyInfo><TypeParameters><TypeParameter Name="T" /></TypeParameters></Member><Member MemberName="Get&lt;T&gt;">
       <MemberSignature Language="C#" Value="public T Get&lt;T&gt; (string namespce, string key, T fallback);" />
       <MemberType>Method</MemberType>
       <ReturnValue><ReturnType>T</ReturnType></ReturnValue>
       <Parameters><Parameter Name="namespce" Type="System.String" /><Parameter Name="key" Type="System.String" /><Parameter Name="fallback" Type="T" /></Parameters>
       <Docs><typeparam name="T">To be added.</typeparam><param name="namespce">To be added.</param><param name="key">To be added.</param><param name="fallback">To be added.</param><summary>To be added.</summary><returns>To be added.</returns><remarks>To be added.</remarks></Docs>
-    <AssemblyInfo><AssemblyVersion>1.3.1.0</AssemblyVersion><AssemblyVersion>1.4.0.0</AssemblyVersion></AssemblyInfo></Member><Member MemberName="Set&lt;T&gt;">
+    <AssemblyInfo><AssemblyVersion>1.3.1.0</AssemblyVersion><AssemblyVersion>1.4.0.0</AssemblyVersion></AssemblyInfo><TypeParameters><TypeParameter Name="T" /></TypeParameters></Member><Member MemberName="Set&lt;T&gt;">
       <MemberSignature Language="C#" Value="public void Set&lt;T&gt; (Banshee.Configuration.SchemaEntry&lt;T&gt; entry, T value);" />
       <MemberType>Method</MemberType>
       <ReturnValue><ReturnType>System.Void</ReturnType></ReturnValue>
       <Parameters><Parameter Name="entry" Type="Banshee.Configuration.SchemaEntry&lt;T&gt;" /><Parameter Name="value" Type="T" /></Parameters>
       <Docs><typeparam name="T">To be added.</typeparam><param name="entry">To be added.</param><param name="value">To be added.</param><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="Set&lt;T&gt;">
+    <AssemblyInfo><AssemblyVersion>1.3.1.0</AssemblyVersion><AssemblyVersion>1.4.0.0</AssemblyVersion></AssemblyInfo><TypeParameters><TypeParameter Name="T" /></TypeParameters></Member><Member MemberName="Set&lt;T&gt;">
       <MemberSignature Language="C#" Value="public void Set&lt;T&gt; (string key, T value);" />
       <MemberType>Method</MemberType>
       <ReturnValue><ReturnType>System.Void</ReturnType></ReturnValue>
       <Parameters><Parameter Name="key" Type="System.String" /><Parameter Name="value" Type="T" /></Parameters>
       <Docs><typeparam name="T">To be added.</typeparam><param name="key">To be added.</param><param name="value">To be added.</param><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="Set&lt;T&gt;">
+    <AssemblyInfo><AssemblyVersion>1.3.1.0</AssemblyVersion><AssemblyVersion>1.4.0.0</AssemblyVersion></AssemblyInfo><TypeParameters><TypeParameter Name="T" /></TypeParameters></Member><Member MemberName="Set&lt;T&gt;">
       <MemberSignature Language="C#" Value="public void Set&lt;T&gt; (string namespce, string key, T value);" />
       <MemberType>Method</MemberType>
       <ReturnValue><ReturnType>System.Void</ReturnType></ReturnValue>
       <Parameters><Parameter Name="namespce" Type="System.String" /><Parameter Name="key" Type="System.String" /><Parameter Name="value" Type="T" /></Parameters>
       <Docs><typeparam name="T">To be added.</typeparam><param name="namespce">To be added.</param><param name="key">To be added.</param><param name="value">To be added.</param><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="TableName">
+    <AssemblyInfo><AssemblyVersion>1.3.1.0</AssemblyVersion><AssemblyVersion>1.4.0.0</AssemblyVersion></AssemblyInfo><TypeParameters><TypeParameter Name="T" /></TypeParameters></Member><Member MemberName="TableName">
       <MemberSignature Language="C#" Value="protected virtual string TableName { get; }" />
       <MemberType>Property</MemberType>
       <ReturnValue><ReturnType>System.String</ReturnType></ReturnValue>

Modified: branches/banshee/stable/docs/Banshee/en/Banshee.Configuration/IConfigurationClient.xml
==============================================================================
--- branches/banshee/stable/docs/Banshee/en/Banshee.Configuration/IConfigurationClient.xml	(original)
+++ branches/banshee/stable/docs/Banshee/en/Banshee.Configuration/IConfigurationClient.xml	Wed Mar  4 21:12:02 2009
@@ -24,42 +24,42 @@
       <ReturnValue><ReturnType>T</ReturnType></ReturnValue>
       <Parameters><Parameter Name="entry" Type="Banshee.Configuration.SchemaEntry&lt;T&gt;" /></Parameters>
       <Docs><typeparam name="T">To be added.</typeparam><param name="entry">To be added.</param><summary>To be added.</summary><returns>To be added.</returns><remarks>To be added.</remarks></Docs>
-    <AssemblyInfo><AssemblyVersion>1.3.1.0</AssemblyVersion><AssemblyVersion>1.4.0.0</AssemblyVersion></AssemblyInfo></Member><Member MemberName="Get&lt;T&gt;">
+    <AssemblyInfo><AssemblyVersion>1.3.1.0</AssemblyVersion><AssemblyVersion>1.4.0.0</AssemblyVersion></AssemblyInfo><TypeParameters><TypeParameter Name="T" /></TypeParameters></Member><Member MemberName="Get&lt;T&gt;">
       <MemberSignature Language="C#" Value="public T Get&lt;T&gt; (Banshee.Configuration.SchemaEntry&lt;T&gt; entry, T fallback);" />
       <MemberType>Method</MemberType>
       <ReturnValue><ReturnType>T</ReturnType></ReturnValue>
       <Parameters><Parameter Name="entry" Type="Banshee.Configuration.SchemaEntry&lt;T&gt;" /><Parameter Name="fallback" Type="T" /></Parameters>
       <Docs><typeparam name="T">To be added.</typeparam><param name="entry">To be added.</param><param name="fallback">To be added.</param><summary>To be added.</summary><returns>To be added.</returns><remarks>To be added.</remarks></Docs>
-    <AssemblyInfo><AssemblyVersion>1.3.1.0</AssemblyVersion><AssemblyVersion>1.4.0.0</AssemblyVersion></AssemblyInfo></Member><Member MemberName="Get&lt;T&gt;">
+    <AssemblyInfo><AssemblyVersion>1.3.1.0</AssemblyVersion><AssemblyVersion>1.4.0.0</AssemblyVersion></AssemblyInfo><TypeParameters><TypeParameter Name="T" /></TypeParameters></Member><Member MemberName="Get&lt;T&gt;">
       <MemberSignature Language="C#" Value="public T Get&lt;T&gt; (string key, T fallback);" />
       <MemberType>Method</MemberType>
       <ReturnValue><ReturnType>T</ReturnType></ReturnValue>
       <Parameters><Parameter Name="key" Type="System.String" /><Parameter Name="fallback" Type="T" /></Parameters>
       <Docs><typeparam name="T">To be added.</typeparam><param name="key">To be added.</param><param name="fallback">To be added.</param><summary>To be added.</summary><returns>To be added.</returns><remarks>To be added.</remarks></Docs>
-    <AssemblyInfo><AssemblyVersion>1.3.1.0</AssemblyVersion><AssemblyVersion>1.4.0.0</AssemblyVersion></AssemblyInfo></Member><Member MemberName="Get&lt;T&gt;">
+    <AssemblyInfo><AssemblyVersion>1.3.1.0</AssemblyVersion><AssemblyVersion>1.4.0.0</AssemblyVersion></AssemblyInfo><TypeParameters><TypeParameter Name="T" /></TypeParameters></Member><Member MemberName="Get&lt;T&gt;">
       <MemberSignature Language="C#" Value="public T Get&lt;T&gt; (string namespace, string key, T fallback);" />
       <MemberType>Method</MemberType>
       <ReturnValue><ReturnType>T</ReturnType></ReturnValue>
       <Parameters><Parameter Name="namespace" Type="System.String" /><Parameter Name="key" Type="System.String" /><Parameter Name="fallback" Type="T" /></Parameters>
       <Docs><typeparam name="T">To be added.</typeparam><param name="namespace">To be added.</param><param name="key">To be added.</param><param name="fallback">To be added.</param><summary>To be added.</summary><returns>To be added.</returns><remarks>To be added.</remarks></Docs>
-    <AssemblyInfo><AssemblyVersion>1.3.1.0</AssemblyVersion><AssemblyVersion>1.4.0.0</AssemblyVersion></AssemblyInfo></Member><Member MemberName="Set&lt;T&gt;">
+    <AssemblyInfo><AssemblyVersion>1.3.1.0</AssemblyVersion><AssemblyVersion>1.4.0.0</AssemblyVersion></AssemblyInfo><TypeParameters><TypeParameter Name="T" /></TypeParameters></Member><Member MemberName="Set&lt;T&gt;">
       <MemberSignature Language="C#" Value="public void Set&lt;T&gt; (Banshee.Configuration.SchemaEntry&lt;T&gt; entry, T value);" />
       <MemberType>Method</MemberType>
       <ReturnValue><ReturnType>System.Void</ReturnType></ReturnValue>
       <Parameters><Parameter Name="entry" Type="Banshee.Configuration.SchemaEntry&lt;T&gt;" /><Parameter Name="value" Type="T" /></Parameters>
       <Docs><typeparam name="T">To be added.</typeparam><param name="entry">To be added.</param><param name="value">To be added.</param><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="Set&lt;T&gt;">
+    <AssemblyInfo><AssemblyVersion>1.3.1.0</AssemblyVersion><AssemblyVersion>1.4.0.0</AssemblyVersion></AssemblyInfo><TypeParameters><TypeParameter Name="T" /></TypeParameters></Member><Member MemberName="Set&lt;T&gt;">
       <MemberSignature Language="C#" Value="public void Set&lt;T&gt; (string key, T value);" />
       <MemberType>Method</MemberType>
       <ReturnValue><ReturnType>System.Void</ReturnType></ReturnValue>
       <Parameters><Parameter Name="key" Type="System.String" /><Parameter Name="value" Type="T" /></Parameters>
       <Docs><typeparam name="T">To be added.</typeparam><param name="key">To be added.</param><param name="value">To be added.</param><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="Set&lt;T&gt;">
+    <AssemblyInfo><AssemblyVersion>1.3.1.0</AssemblyVersion><AssemblyVersion>1.4.0.0</AssemblyVersion></AssemblyInfo><TypeParameters><TypeParameter Name="T" /></TypeParameters></Member><Member MemberName="Set&lt;T&gt;">
       <MemberSignature Language="C#" Value="public void Set&lt;T&gt; (string namespace, string key, T value);" />
       <MemberType>Method</MemberType>
       <ReturnValue><ReturnType>System.Void</ReturnType></ReturnValue>
       <Parameters><Parameter Name="namespace" Type="System.String" /><Parameter Name="key" Type="System.String" /><Parameter Name="value" Type="T" /></Parameters>
       <Docs><typeparam name="T">To be added.</typeparam><param name="namespace">To be added.</param><param name="key">To be added.</param><param name="value">To be added.</param><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>
+    <AssemblyInfo><AssemblyVersion>1.3.1.0</AssemblyVersion><AssemblyVersion>1.4.0.0</AssemblyVersion></AssemblyInfo><TypeParameters><TypeParameter Name="T" /></TypeParameters></Member>
   </Members>
 </Type>

Modified: branches/banshee/stable/docs/Banshee/en/Banshee.Configuration/MemoryConfigurationClient.xml
==============================================================================
--- branches/banshee/stable/docs/Banshee/en/Banshee.Configuration/MemoryConfigurationClient.xml	(original)
+++ branches/banshee/stable/docs/Banshee/en/Banshee.Configuration/MemoryConfigurationClient.xml	Wed Mar  4 21:12:02 2009
@@ -43,7 +43,7 @@
       <ReturnValue><ReturnType>T</ReturnType></ReturnValue>
       <Parameters><Parameter Name="entry" Type="Banshee.Configuration.SchemaEntry&lt;T&gt;" /></Parameters>
       <Docs><typeparam name="T">To be added.</typeparam><param name="entry">To be added.</param><summary>To be added.</summary><returns>To be added.</returns><remarks>To be added.</remarks></Docs>
-    </Member><Member MemberName="Get&lt;T&gt;">
+    <TypeParameters><TypeParameter Name="T" /></TypeParameters></Member><Member MemberName="Get&lt;T&gt;">
       <MemberSignature Language="C#" Value="public T Get&lt;T&gt; (Banshee.Configuration.SchemaEntry&lt;T&gt; entry, T fallback);" />
       <MemberType>Method</MemberType>
       <AssemblyInfo>
@@ -52,7 +52,7 @@
       <ReturnValue><ReturnType>T</ReturnType></ReturnValue>
       <Parameters><Parameter Name="entry" Type="Banshee.Configuration.SchemaEntry&lt;T&gt;" /><Parameter Name="fallback" Type="T" /></Parameters>
       <Docs><typeparam name="T">To be added.</typeparam><param name="entry">To be added.</param><param name="fallback">To be added.</param><summary>To be added.</summary><returns>To be added.</returns><remarks>To be added.</remarks></Docs>
-    </Member><Member MemberName="Get&lt;T&gt;">
+    <TypeParameters><TypeParameter Name="T" /></TypeParameters></Member><Member MemberName="Get&lt;T&gt;">
       <MemberSignature Language="C#" Value="public T Get&lt;T&gt; (string key, T fallback);" />
       <MemberType>Method</MemberType>
       <AssemblyInfo>
@@ -61,7 +61,7 @@
       <ReturnValue><ReturnType>T</ReturnType></ReturnValue>
       <Parameters><Parameter Name="key" Type="System.String" /><Parameter Name="fallback" Type="T" /></Parameters>
       <Docs><typeparam name="T">To be added.</typeparam><param name="key">To be added.</param><param name="fallback">To be added.</param><summary>To be added.</summary><returns>To be added.</returns><remarks>To be added.</remarks></Docs>
-    </Member><Member MemberName="Get&lt;T&gt;">
+    <TypeParameters><TypeParameter Name="T" /></TypeParameters></Member><Member MemberName="Get&lt;T&gt;">
       <MemberSignature Language="C#" Value="public T Get&lt;T&gt; (string namespce, string key, T fallback);" />
       <MemberType>Method</MemberType>
       <AssemblyInfo>
@@ -70,7 +70,7 @@
       <ReturnValue><ReturnType>T</ReturnType></ReturnValue>
       <Parameters><Parameter Name="namespce" Type="System.String" /><Parameter Name="key" Type="System.String" /><Parameter Name="fallback" Type="T" /></Parameters>
       <Docs><typeparam name="T">To be added.</typeparam><param name="namespce">To be added.</param><param name="key">To be added.</param><param name="fallback">To be added.</param><summary>To be added.</summary><returns>To be added.</returns><remarks>To be added.</remarks></Docs>
-    </Member><Member MemberName="MakeKey">
+    <TypeParameters><TypeParameter Name="T" /></TypeParameters></Member><Member MemberName="MakeKey">
       <MemberSignature Language="C#" Value="public static string MakeKey (string namespce, string key);" />
       <MemberType>Method</MemberType>
       <AssemblyInfo>
@@ -88,7 +88,7 @@
       <ReturnValue><ReturnType>System.Void</ReturnType></ReturnValue>
       <Parameters><Parameter Name="entry" Type="Banshee.Configuration.SchemaEntry&lt;T&gt;" /><Parameter Name="value" Type="T" /></Parameters>
       <Docs><typeparam name="T">To be added.</typeparam><param name="entry">To be added.</param><param name="value">To be added.</param><summary>To be added.</summary><remarks>To be added.</remarks></Docs>
-    </Member><Member MemberName="Set&lt;T&gt;">
+    <TypeParameters><TypeParameter Name="T" /></TypeParameters></Member><Member MemberName="Set&lt;T&gt;">
       <MemberSignature Language="C#" Value="public void Set&lt;T&gt; (string key, T value);" />
       <MemberType>Method</MemberType>
       <AssemblyInfo>
@@ -97,7 +97,7 @@
       <ReturnValue><ReturnType>System.Void</ReturnType></ReturnValue>
       <Parameters><Parameter Name="key" Type="System.String" /><Parameter Name="value" Type="T" /></Parameters>
       <Docs><typeparam name="T">To be added.</typeparam><param name="key">To be added.</param><param name="value">To be added.</param><summary>To be added.</summary><remarks>To be added.</remarks></Docs>
-    </Member><Member MemberName="Set&lt;T&gt;">
+    <TypeParameters><TypeParameter Name="T" /></TypeParameters></Member><Member MemberName="Set&lt;T&gt;">
       <MemberSignature Language="C#" Value="public void Set&lt;T&gt; (string namespce, string key, T value);" />
       <MemberType>Method</MemberType>
       <AssemblyInfo>
@@ -106,6 +106,6 @@
       <ReturnValue><ReturnType>System.Void</ReturnType></ReturnValue>
       <Parameters><Parameter Name="namespce" Type="System.String" /><Parameter Name="key" Type="System.String" /><Parameter Name="value" Type="T" /></Parameters>
       <Docs><typeparam name="T">To be added.</typeparam><param name="namespce">To be added.</param><param name="key">To be added.</param><param name="value">To be added.</param><summary>To be added.</summary><remarks>To be added.</remarks></Docs>
-    </Member>
+    <TypeParameters><TypeParameter Name="T" /></TypeParameters></Member>
   </Members>
 </Type>

Modified: branches/banshee/stable/docs/Banshee/en/Banshee.Configuration/SchemaEntry`1.xml
==============================================================================
--- branches/banshee/stable/docs/Banshee/en/Banshee.Configuration/SchemaEntry`1.xml	(original)
+++ branches/banshee/stable/docs/Banshee/en/Banshee.Configuration/SchemaEntry`1.xml	Wed Mar  4 21:12:02 2009
@@ -7,7 +7,7 @@
     <AssemblyVersion>1.4.0.0</AssemblyVersion>
   </AssemblyInfo>
   <TypeParameters>
-    <TypeParameter>T</TypeParameter>
+    <TypeParameter Name="T" />
   </TypeParameters>
   <Base>
     <BaseTypeName>System.ValueType</BaseTypeName>

Modified: branches/banshee/stable/docs/Banshee/en/Banshee.Configuration/XmlConfigurationClient.xml
==============================================================================
--- branches/banshee/stable/docs/Banshee/en/Banshee.Configuration/XmlConfigurationClient.xml	(original)
+++ branches/banshee/stable/docs/Banshee/en/Banshee.Configuration/XmlConfigurationClient.xml	Wed Mar  4 21:12:02 2009
@@ -37,42 +37,42 @@
       <ReturnValue><ReturnType>T</ReturnType></ReturnValue>
       <Parameters><Parameter Name="entry" Type="Banshee.Configuration.SchemaEntry&lt;T&gt;" /></Parameters>
       <Docs><typeparam name="T">To be added.</typeparam><param name="entry">To be added.</param><summary>To be added.</summary><returns>To be added.</returns><remarks>To be added.</remarks></Docs>
-    <AssemblyInfo><AssemblyVersion>1.3.1.0</AssemblyVersion><AssemblyVersion>1.4.0.0</AssemblyVersion></AssemblyInfo></Member><Member MemberName="Get&lt;T&gt;">
+    <AssemblyInfo><AssemblyVersion>1.3.1.0</AssemblyVersion><AssemblyVersion>1.4.0.0</AssemblyVersion></AssemblyInfo><TypeParameters><TypeParameter Name="T" /></TypeParameters></Member><Member MemberName="Get&lt;T&gt;">
       <MemberSignature Language="C#" Value="public T Get&lt;T&gt; (Banshee.Configuration.SchemaEntry&lt;T&gt; entry, T fallback);" />
       <MemberType>Method</MemberType>
       <ReturnValue><ReturnType>T</ReturnType></ReturnValue>
       <Parameters><Parameter Name="entry" Type="Banshee.Configuration.SchemaEntry&lt;T&gt;" /><Parameter Name="fallback" Type="T" /></Parameters>
       <Docs><typeparam name="T">To be added.</typeparam><param name="entry">To be added.</param><param name="fallback">To be added.</param><summary>To be added.</summary><returns>To be added.</returns><remarks>To be added.</remarks></Docs>
-    <AssemblyInfo><AssemblyVersion>1.3.1.0</AssemblyVersion><AssemblyVersion>1.4.0.0</AssemblyVersion></AssemblyInfo></Member><Member MemberName="Get&lt;T&gt;">
+    <AssemblyInfo><AssemblyVersion>1.3.1.0</AssemblyVersion><AssemblyVersion>1.4.0.0</AssemblyVersion></AssemblyInfo><TypeParameters><TypeParameter Name="T" /></TypeParameters></Member><Member MemberName="Get&lt;T&gt;">
       <MemberSignature Language="C#" Value="public T Get&lt;T&gt; (string key, T fallback);" />
       <MemberType>Method</MemberType>
       <ReturnValue><ReturnType>T</ReturnType></ReturnValue>
       <Parameters><Parameter Name="key" Type="System.String" /><Parameter Name="fallback" Type="T" /></Parameters>
       <Docs><typeparam name="T">To be added.</typeparam><param name="key">To be added.</param><param name="fallback">To be added.</param><summary>To be added.</summary><returns>To be added.</returns><remarks>To be added.</remarks></Docs>
-    <AssemblyInfo><AssemblyVersion>1.3.1.0</AssemblyVersion><AssemblyVersion>1.4.0.0</AssemblyVersion></AssemblyInfo></Member><Member MemberName="Get&lt;T&gt;">
+    <AssemblyInfo><AssemblyVersion>1.3.1.0</AssemblyVersion><AssemblyVersion>1.4.0.0</AssemblyVersion></AssemblyInfo><TypeParameters><TypeParameter Name="T" /></TypeParameters></Member><Member MemberName="Get&lt;T&gt;">
       <MemberSignature Language="C#" Value="public T Get&lt;T&gt; (string namespce, string key, T fallback);" />
       <MemberType>Method</MemberType>
       <ReturnValue><ReturnType>T</ReturnType></ReturnValue>
       <Parameters><Parameter Name="namespce" Type="System.String" /><Parameter Name="key" Type="System.String" /><Parameter Name="fallback" Type="T" /></Parameters>
       <Docs><typeparam name="T">To be added.</typeparam><param name="namespce">To be added.</param><param name="key">To be added.</param><param name="fallback">To be added.</param><summary>To be added.</summary><returns>To be added.</returns><remarks>To be added.</remarks></Docs>
-    <AssemblyInfo><AssemblyVersion>1.3.1.0</AssemblyVersion><AssemblyVersion>1.4.0.0</AssemblyVersion></AssemblyInfo></Member><Member MemberName="Set&lt;T&gt;">
+    <AssemblyInfo><AssemblyVersion>1.3.1.0</AssemblyVersion><AssemblyVersion>1.4.0.0</AssemblyVersion></AssemblyInfo><TypeParameters><TypeParameter Name="T" /></TypeParameters></Member><Member MemberName="Set&lt;T&gt;">
       <MemberSignature Language="C#" Value="public void Set&lt;T&gt; (Banshee.Configuration.SchemaEntry&lt;T&gt; entry, T value);" />
       <MemberType>Method</MemberType>
       <ReturnValue><ReturnType>System.Void</ReturnType></ReturnValue>
       <Parameters><Parameter Name="entry" Type="Banshee.Configuration.SchemaEntry&lt;T&gt;" /><Parameter Name="value" Type="T" /></Parameters>
       <Docs><typeparam name="T">To be added.</typeparam><param name="entry">To be added.</param><param name="value">To be added.</param><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="Set&lt;T&gt;">
+    <AssemblyInfo><AssemblyVersion>1.3.1.0</AssemblyVersion><AssemblyVersion>1.4.0.0</AssemblyVersion></AssemblyInfo><TypeParameters><TypeParameter Name="T" /></TypeParameters></Member><Member MemberName="Set&lt;T&gt;">
       <MemberSignature Language="C#" Value="public void Set&lt;T&gt; (string key, T value);" />
       <MemberType>Method</MemberType>
       <ReturnValue><ReturnType>System.Void</ReturnType></ReturnValue>
       <Parameters><Parameter Name="key" Type="System.String" /><Parameter Name="value" Type="T" /></Parameters>
       <Docs><typeparam name="T">To be added.</typeparam><param name="key">To be added.</param><param name="value">To be added.</param><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="Set&lt;T&gt;">
+    <AssemblyInfo><AssemblyVersion>1.3.1.0</AssemblyVersion><AssemblyVersion>1.4.0.0</AssemblyVersion></AssemblyInfo><TypeParameters><TypeParameter Name="T" /></TypeParameters></Member><Member MemberName="Set&lt;T&gt;">
       <MemberSignature Language="C#" Value="public void Set&lt;T&gt; (string namespce, string key, T value);" />
       <MemberType>Method</MemberType>
       <ReturnValue><ReturnType>System.Void</ReturnType></ReturnValue>
       <Parameters><Parameter Name="namespce" Type="System.String" /><Parameter Name="key" Type="System.String" /><Parameter Name="value" Type="T" /></Parameters>
       <Docs><typeparam name="T">To be added.</typeparam><param name="namespce">To be added.</param><param name="key">To be added.</param><param name="value">To be added.</param><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>
+    <AssemblyInfo><AssemblyVersion>1.3.1.0</AssemblyVersion><AssemblyVersion>1.4.0.0</AssemblyVersion></AssemblyInfo><TypeParameters><TypeParameter Name="T" /></TypeParameters></Member>
   </Members>
 </Type>

Modified: branches/banshee/stable/docs/Banshee/en/Banshee.Database/BansheeModelCache`1.xml
==============================================================================
--- branches/banshee/stable/docs/Banshee/en/Banshee.Database/BansheeModelCache`1.xml	(original)
+++ branches/banshee/stable/docs/Banshee/en/Banshee.Database/BansheeModelCache`1.xml	Wed Mar  4 21:12:02 2009
@@ -1,5 +1,5 @@
 <Type Name="BansheeModelCache&lt;T&gt;" FullName="Banshee.Database.BansheeModelCache&lt;T&gt;">
-  <TypeSignature Language="C#" Value="public class BansheeModelCache&lt;T&gt; : Hyena.Data.Sqlite.SqliteModelCache&lt;T&gt;" />
+  <TypeSignature Language="C#" Value="public class BansheeModelCache&lt;T&gt; : Hyena.Data.Sqlite.SqliteModelCache&lt;T&gt; where T : ICacheableItemnew()" />
   <AssemblyInfo>
     <AssemblyName>Banshee.Services</AssemblyName>
     <AssemblyVersion>0.90.1.25404</AssemblyVersion>
@@ -7,7 +7,12 @@
     <AssemblyVersion>1.4.0.0</AssemblyVersion>
   </AssemblyInfo>
   <TypeParameters>
-    <TypeParameter>T</TypeParameter>
+    <TypeParameter Name="T">
+      <Constraints>
+        <ParameterAttribute>DefaultConstructorConstraint</ParameterAttribute>
+        <InterfaceName>Hyena.Data.ICacheableItem</InterfaceName>
+      </Constraints>
+    </TypeParameter>
   </TypeParameters>
   <Base>
     <BaseTypeName>Hyena.Data.Sqlite.SqliteModelCache&lt;T&gt;</BaseTypeName>

Modified: branches/banshee/stable/docs/Banshee/en/Banshee.Database/BansheeModelProvider`1.xml
==============================================================================
--- branches/banshee/stable/docs/Banshee/en/Banshee.Database/BansheeModelProvider`1.xml	(original)
+++ branches/banshee/stable/docs/Banshee/en/Banshee.Database/BansheeModelProvider`1.xml	Wed Mar  4 21:12:02 2009
@@ -1,5 +1,5 @@
 <Type Name="BansheeModelProvider&lt;T&gt;" FullName="Banshee.Database.BansheeModelProvider&lt;T&gt;">
-  <TypeSignature Language="C#" Value="public class BansheeModelProvider&lt;T&gt; : Hyena.Data.Sqlite.SqliteModelProvider&lt;T&gt;" />
+  <TypeSignature Language="C#" Value="public class BansheeModelProvider&lt;T&gt; : Hyena.Data.Sqlite.SqliteModelProvider&lt;T&gt; where T : new()" />
   <AssemblyInfo>
     <AssemblyName>Banshee.Services</AssemblyName>
     <AssemblyVersion>0.90.1.25404</AssemblyVersion>
@@ -7,7 +7,11 @@
     <AssemblyVersion>1.4.0.0</AssemblyVersion>
   </AssemblyInfo>
   <TypeParameters>
-    <TypeParameter>T</TypeParameter>
+    <TypeParameter Name="T">
+      <Constraints>
+        <ParameterAttribute>DefaultConstructorConstraint</ParameterAttribute>
+      </Constraints>
+    </TypeParameter>
   </TypeParameters>
   <Base>
     <BaseTypeName>Hyena.Data.Sqlite.SqliteModelProvider&lt;T&gt;</BaseTypeName>

Modified: branches/banshee/stable/docs/Banshee/en/Banshee.Equalizer.Gui/EqualizerWindow.xml
==============================================================================
--- branches/banshee/stable/docs/Banshee/en/Banshee.Equalizer.Gui/EqualizerWindow.xml	(original)
+++ branches/banshee/stable/docs/Banshee/en/Banshee.Equalizer.Gui/EqualizerWindow.xml	Wed Mar  4 21:12:02 2009
@@ -16,5 +16,5 @@
   </Docs>
   <Members>
     
-  <Member MemberName=".ctor"><MemberSignature Language="C#" Value="public EqualizerWindow (Gtk.Window parent);" /><MemberType>Constructor</MemberType><AssemblyInfo><AssemblyVersion>1.3.1.0</AssemblyVersion><AssemblyVersion>1.4.0.0</AssemblyVersion></AssemblyInfo><Parameters><Parameter Name="parent" Type="Gtk.Window" /></Parameters><Docs><param name="parent">To be added.</param><summary>To be added.</summary><remarks>To be added.</remarks></Docs></Member><Member MemberName="Instance"><MemberSignature Language="C#" Value="public static Banshee.Equalizer.Gui.EqualizerWindow Instance { get; }" /><MemberType>Property</MemberType><AssemblyInfo><AssemblyVersion>1.3.1.0</AssemblyVersion><AssemblyVersion>1.4.0.0</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>Banshee.Equalizer.Gui.EqualizerWindow</ReturnType></ReturnValue><Docs><summary>To be added.</summary><value>To be added.</value><remarks>To be added.</remarks></Docs></Member></Members>
+  <Member MemberName=".ctor"><MemberSignature Language="C#" Value="public EqualizerWindow (Gtk.Window parent);" /><MemberType>Constructor</MemberType><AssemblyInfo><AssemblyVersion>1.3.1.0</AssemblyVersion><AssemblyVersion>1.4.0.0</AssemblyVersion></AssemblyInfo><Parameters><Parameter Name="parent" Type="Gtk.Window" /></Parameters><Docs><param name="parent">To be added.</param><summary>To be added.</summary><remarks>To be added.</remarks></Docs></Member><Member MemberName="Instance"><MemberSignature Language="C#" Value="public static Banshee.Equalizer.Gui.EqualizerWindow Instance { get; }" /><MemberType>Property</MemberType><AssemblyInfo><AssemblyVersion>1.3.1.0</AssemblyVersion><AssemblyVersion>1.4.0.0</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>Banshee.Equalizer.Gui.EqualizerWindow</ReturnType></ReturnValue><Docs><summary>To be added.</summary><value>To be added.</value><remarks>To be added.</remarks></Docs></Member><Member MemberName="OnKeyPress"><MemberSigna
 ture Language="C#" Value="protected void OnKeyPress (object o, Gtk.KeyPressEventArgs evnt);" /><MemberType>Method</MemberType><AssemblyInfo><AssemblyVersion>1.4.0.0</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>System.Void</ReturnType></ReturnValue><Parameters><Parameter Name="o" Type="System.Object" /><Parameter Name="evnt" Type="Gtk.KeyPressEventArgs" /></Parameters><Docs><param name="o">To be added.</param><param name="evnt">To be added.</param><summary>To be added.</summary><remarks>To be added.</remarks></Docs></Member></Members>
 </Type>

Modified: branches/banshee/stable/docs/Banshee/en/Banshee.Gui.DragDrop/DragDropList`1.xml
==============================================================================
--- branches/banshee/stable/docs/Banshee/en/Banshee.Gui.DragDrop/DragDropList`1.xml	(original)
+++ branches/banshee/stable/docs/Banshee/en/Banshee.Gui.DragDrop/DragDropList`1.xml	Wed Mar  4 21:12:02 2009
@@ -7,7 +7,7 @@
     <AssemblyVersion>1.4.0.0</AssemblyVersion>
   </AssemblyInfo>
   <TypeParameters>
-    <TypeParameter>T</TypeParameter>
+    <TypeParameter Name="T" />
   </TypeParameters>
   <Base>
     <BaseTypeName>System.Collections.Generic.List&lt;T&gt;</BaseTypeName>

Modified: branches/banshee/stable/docs/Banshee/en/Banshee.Gui.TrackEditor/EditorEditableUndoAdapter`1.xml
==============================================================================
--- branches/banshee/stable/docs/Banshee/en/Banshee.Gui.TrackEditor/EditorEditableUndoAdapter`1.xml	(original)
+++ branches/banshee/stable/docs/Banshee/en/Banshee.Gui.TrackEditor/EditorEditableUndoAdapter`1.xml	Wed Mar  4 21:12:02 2009
@@ -1,11 +1,16 @@
 <Type Name="EditorEditableUndoAdapter&lt;T&gt;" FullName="Banshee.Gui.TrackEditor.EditorEditableUndoAdapter&lt;T&gt;">
-  <TypeSignature Language="C#" Value="public class EditorEditableUndoAdapter&lt;T&gt;" />
+  <TypeSignature Language="C#" Value="public class EditorEditableUndoAdapter&lt;T&gt; where T : Widget, Editable" />
   <AssemblyInfo>
     <AssemblyName>Banshee.ThickClient</AssemblyName>
     <AssemblyVersion>1.4.0.0</AssemblyVersion>
   </AssemblyInfo>
   <TypeParameters>
-    <TypeParameter>T</TypeParameter>
+    <TypeParameter Name="T">
+      <Constraints>
+        <BaseTypeName>Gtk.Widget</BaseTypeName>
+        <InterfaceName>Gtk.Editable</InterfaceName>
+      </Constraints>
+    </TypeParameter>
   </TypeParameters>
   <Base>
     <BaseTypeName>System.Object</BaseTypeName>

Modified: branches/banshee/stable/docs/Banshee/en/Banshee.Gui.TrackEditor/TrackEditorDialog.xml
==============================================================================
--- branches/banshee/stable/docs/Banshee/en/Banshee.Gui.TrackEditor/TrackEditorDialog.xml	(original)
+++ branches/banshee/stable/docs/Banshee/en/Banshee.Gui.TrackEditor/TrackEditorDialog.xml	Wed Mar  4 21:12:02 2009
@@ -79,7 +79,7 @@
       <ReturnValue><ReturnType>System.Void</ReturnType></ReturnValue>
       <Parameters><Parameter Name="closure" Type="Banshee.Gui.TrackEditor.TrackEditorDialog+EditorTrackOperationClosure" /></Parameters>
       <Docs><param name="closure">To be added.</param><summary>To be added.</summary><remarks>To be added.</remarks></Docs>
-    </Member><Member MemberName="LoadTrack">
+    </Member><Member MemberName="ForeachWidget&lt;T&gt;"><MemberSignature Language="C#" Value="public void ForeachWidget&lt;T&gt; (Hyena.Gui.WidgetAction&lt;T&gt; action) where T : class;" /><MemberType>Method</MemberType><AssemblyInfo><AssemblyVersion>1.4.0.0</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>System.Void</ReturnType></ReturnValue><TypeParameters><TypeParameter Name="T"><Constraints><ParameterAttribute>ReferenceTypeConstraint</ParameterAttribute></Constraints></TypeParameter></TypeParameters><Parameters><Parameter Name="action" Type="Hyena.Gui.WidgetAction&lt;T&gt;" /></Parameters><Docs><typeparam name="T">To be added.</typeparam><param name="action">To be added.</param><summary>To be added.</summary><remarks>To be added.</remarks></Docs></Member><Member MemberName="LoadTrack">
       <MemberSignature Language="C#" Value="public Banshee.Gui.TrackEditor.EditorTrackInfo LoadTrack (int index);" />
       <MemberType>Method</MemberType>
       <AssemblyInfo>

Modified: branches/banshee/stable/docs/Banshee/en/Banshee.Gui/GtkBaseClient.xml
==============================================================================
--- branches/banshee/stable/docs/Banshee/en/Banshee.Gui/GtkBaseClient.xml	(original)
+++ branches/banshee/stable/docs/Banshee/en/Banshee.Gui/GtkBaseClient.xml	Wed Mar  4 21:12:02 2009
@@ -70,5 +70,5 @@
       <ReturnValue><ReturnType>System.UInt32</ReturnType></ReturnValue>
       <Parameters><Parameter Name="milliseconds" Type="System.UInt32" /><Parameter Name="handler" Type="Banshee.ServiceStack.TimeoutHandler" /></Parameters>
       <Docs><param name="milliseconds">To be added.</param><param name="handler">To be added.</param><summary>To be added.</summary><returns>To be added.</returns><remarks>To be added.</remarks></Docs>
-    <AssemblyInfo><AssemblyVersion>1.3.1.0</AssemblyVersion><AssemblyVersion>1.4.0.0</AssemblyVersion></AssemblyInfo></Member><Member MemberName="Startup&lt;T&gt;"><MemberSignature Language="C#" Value="public static void Startup&lt;T&gt; ();" /><MemberType>Method</MemberType><AssemblyInfo><AssemblyVersion>1.3.1.0</AssemblyVersion><AssemblyVersion>1.4.0.0</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>System.Void</ReturnType></ReturnValue><Parameters /><Docs><typeparam name="T">To be added.</typeparam><summary>To be added.</summary><remarks>To be added.</remarks></Docs></Member><Member MemberName="Startup&lt;T&gt;"><MemberSignature Language="C#" Value="public static void Startup&lt;T&gt; (string[] args);" /><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="args" Type="System.String[]
 " /></Parameters><Docs><typeparam name="T">To be added.</typeparam><param name="args">To be added.</param><summary>To be added.</summary><remarks>To be added.</remarks></Docs></Member></Members>
+    <AssemblyInfo><AssemblyVersion>1.3.1.0</AssemblyVersion><AssemblyVersion>1.4.0.0</AssemblyVersion></AssemblyInfo></Member><Member MemberName="Startup&lt;T&gt;"><MemberSignature Language="C#" Value="public static void Startup&lt;T&gt; () where T : Banshee.Gui.GtkBaseClient;" /><MemberType>Method</MemberType><AssemblyInfo><AssemblyVersion>1.3.1.0</AssemblyVersion><AssemblyVersion>1.4.0.0</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>System.Void</ReturnType></ReturnValue><Parameters /><Docs><typeparam name="T">To be added.</typeparam><summary>To be added.</summary><remarks>To be added.</remarks></Docs><TypeParameters><TypeParameter Name="T"><Constraints><BaseTypeName>Banshee.Gui.GtkBaseClient</BaseTypeName></Constraints></TypeParameter></TypeParameters></Member><Member MemberName="Startup&lt;T&gt;"><MemberSignature Language="C#" Value="public static void Startup&lt;T&gt; (string[] args) where T : Banshee.Gui.GtkBaseClient;" /><MemberType>Method</MemberType><Assem
 blyInfo><AssemblyVersion>1.3.1.0</AssemblyVersion><AssemblyVersion>1.4.0.0</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>System.Void</ReturnType></ReturnValue><Parameters><Parameter Name="args" Type="System.String[]" /></Parameters><Docs><typeparam name="T">To be added.</typeparam><param name="args">To be added.</param><summary>To be added.</summary><remarks>To be added.</remarks></Docs><TypeParameters><TypeParameter Name="T"><Constraints><BaseTypeName>Banshee.Gui.GtkBaseClient</BaseTypeName></Constraints></TypeParameter></TypeParameters></Member></Members>
 </Type>

Added: branches/banshee/stable/docs/Banshee/en/Banshee.Hardware/DeviceCommand.xml
==============================================================================
--- (empty file)
+++ branches/banshee/stable/docs/Banshee/en/Banshee.Hardware/DeviceCommand.xml	Wed Mar  4 21:12:02 2009
@@ -0,0 +1,47 @@
+<Type Name="DeviceCommand" FullName="Banshee.Hardware.DeviceCommand">
+  <TypeSignature Language="C#" Value="public sealed class DeviceCommand : EventArgs" />
+  <AssemblyInfo>
+    <AssemblyName>Banshee.Services</AssemblyName>
+    <AssemblyVersion>1.4.0.0</AssemblyVersion>
+  </AssemblyInfo>
+  <Base>
+    <BaseTypeName>System.EventArgs</BaseTypeName>
+  </Base>
+  <Interfaces />
+  <Docs>
+    <summary>To be added.</summary>
+    <remarks>To be added.</remarks>
+  </Docs>
+  <Members>
+    <Member MemberName="Action">
+      <MemberSignature Language="C#" Value="public Banshee.Hardware.DeviceCommandAction Action { get; }" />
+      <MemberType>Property</MemberType>
+      <AssemblyInfo>
+        <AssemblyVersion>1.4.0.0</AssemblyVersion>
+      </AssemblyInfo>
+      <ReturnValue>
+        <ReturnType>Banshee.Hardware.DeviceCommandAction</ReturnType>
+      </ReturnValue>
+      <Docs>
+        <summary>To be added.</summary>
+        <value>To be added.</value>
+        <remarks>To be added.</remarks>
+      </Docs>
+    </Member>
+    <Member MemberName="DeviceId">
+      <MemberSignature Language="C#" Value="public string DeviceId { get; }" />
+      <MemberType>Property</MemberType>
+      <AssemblyInfo>
+        <AssemblyVersion>1.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>
+  </Members>
+</Type>

Added: branches/banshee/stable/docs/Banshee/en/Banshee.Hardware/DeviceCommandAction.xml
==============================================================================
--- (empty file)
+++ branches/banshee/stable/docs/Banshee/en/Banshee.Hardware/DeviceCommandAction.xml	Wed Mar  4 21:12:02 2009
@@ -0,0 +1,60 @@
+<Type Name="DeviceCommandAction" FullName="Banshee.Hardware.DeviceCommandAction">
+  <TypeSignature Language="C#" Value="public enum DeviceCommandAction" />
+  <AssemblyInfo>
+    <AssemblyName>Banshee.Services</AssemblyName>
+    <AssemblyVersion>1.4.0.0</AssemblyVersion>
+  </AssemblyInfo>
+  <Base>
+    <BaseTypeName>System.Enum</BaseTypeName>
+  </Base>
+  <Attributes>
+    <Attribute>
+      <AttributeName>System.Flags</AttributeName>
+    </Attribute>
+  </Attributes>
+  <Docs>
+    <summary>To be added.</summary>
+    <remarks>To be added.</remarks>
+  </Docs>
+  <Members>
+    <Member MemberName="Activate">
+      <MemberSignature Language="C#" Value="Activate" />
+      <MemberType>Field</MemberType>
+      <AssemblyInfo>
+        <AssemblyVersion>1.4.0.0</AssemblyVersion>
+      </AssemblyInfo>
+      <ReturnValue>
+        <ReturnType>Banshee.Hardware.DeviceCommandAction</ReturnType>
+      </ReturnValue>
+      <Docs>
+        <summary>To be added.</summary>
+      </Docs>
+    </Member>
+    <Member MemberName="None">
+      <MemberSignature Language="C#" Value="None" />
+      <MemberType>Field</MemberType>
+      <AssemblyInfo>
+        <AssemblyVersion>1.4.0.0</AssemblyVersion>
+      </AssemblyInfo>
+      <ReturnValue>
+        <ReturnType>Banshee.Hardware.DeviceCommandAction</ReturnType>
+      </ReturnValue>
+      <Docs>
+        <summary>To be added.</summary>
+      </Docs>
+    </Member>
+    <Member MemberName="Play">
+      <MemberSignature Language="C#" Value="Play" />
+      <MemberType>Field</MemberType>
+      <AssemblyInfo>
+        <AssemblyVersion>1.4.0.0</AssemblyVersion>
+      </AssemblyInfo>
+      <ReturnValue>
+        <ReturnType>Banshee.Hardware.DeviceCommandAction</ReturnType>
+      </ReturnValue>
+      <Docs>
+        <summary>To be added.</summary>
+      </Docs>
+    </Member>
+  </Members>
+</Type>

Added: branches/banshee/stable/docs/Banshee/en/Banshee.Hardware/DeviceCommandHandler.xml
==============================================================================
--- (empty file)
+++ branches/banshee/stable/docs/Banshee/en/Banshee.Hardware/DeviceCommandHandler.xml	Wed Mar  4 21:12:02 2009
@@ -0,0 +1,23 @@
+<Type Name="DeviceCommandHandler" FullName="Banshee.Hardware.DeviceCommandHandler">
+  <TypeSignature Language="C#" Value="public delegate void DeviceCommandHandler(object o, DeviceCommand args);" />
+  <AssemblyInfo>
+    <AssemblyName>Banshee.Services</AssemblyName>
+    <AssemblyVersion>1.4.0.0</AssemblyVersion>
+  </AssemblyInfo>
+  <Base>
+    <BaseTypeName>System.Delegate</BaseTypeName>
+  </Base>
+  <Parameters>
+    <Parameter Name="o" Type="System.Object" />
+    <Parameter Name="args" Type="Banshee.Hardware.DeviceCommand" />
+  </Parameters>
+  <ReturnValue>
+    <ReturnType>System.Void</ReturnType>
+  </ReturnValue>
+  <Docs>
+    <param name="o">To be added.</param>
+    <param name="args">To be added.</param>
+    <summary>To be added.</summary>
+    <remarks>To be added.</remarks>
+  </Docs>
+</Type>

Modified: branches/banshee/stable/docs/Banshee/en/Banshee.Hardware/HardwareManager.xml
==============================================================================
--- branches/banshee/stable/docs/Banshee/en/Banshee.Hardware/HardwareManager.xml	(original)
+++ branches/banshee/stable/docs/Banshee/en/Banshee.Hardware/HardwareManager.xml	Wed Mar  4 21:12:02 2009
@@ -54,7 +54,7 @@
       <AssemblyVersion>1.3.1.0</AssemblyVersion><AssemblyVersion>1.4.0.0</AssemblyVersion></AssemblyInfo>
       <ReturnValue><ReturnType>Banshee.Hardware.DeviceAddedHandler</ReturnType></ReturnValue>
       <Docs><summary>To be added.</summary><remarks>To be added.</remarks></Docs>
-    </Member><Member MemberName="DeviceRemoved">
+    </Member><Member MemberName="DeviceCommand"><MemberSignature Language="C#" Value="public event Banshee.Hardware.DeviceCommandHandler DeviceCommand;" /><MemberType>Event</MemberType><AssemblyInfo><AssemblyVersion>1.4.0.0</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>Banshee.Hardware.DeviceCommandHandler</ReturnType></ReturnValue><Docs><summary>To be added.</summary><remarks>To be added.</remarks></Docs></Member><Member MemberName="DeviceRemoved">
       <MemberSignature Language="C#" Value="public event Banshee.Hardware.DeviceRemovedHandler DeviceRemoved;" />
       <MemberType>Event</MemberType>
       <AssemblyInfo>
@@ -107,7 +107,7 @@
       <ReturnValue><ReturnType>System.Collections.Generic.IEnumerable&lt;Banshee.Hardware.IDiskDevice&gt;</ReturnType></ReturnValue>
       <Parameters />
       <Docs><summary>To be added.</summary><returns>To be added.</returns><remarks>To be added.</remarks></Docs>
-    </Member><Member MemberName="Test">
+    </Member><Member MemberName="StartupDeviceCommand"><MemberSignature Language="C#" Value="public Banshee.Hardware.DeviceCommand StartupDeviceCommand { get; }" /><MemberType>Property</MemberType><AssemblyInfo><AssemblyVersion>1.4.0.0</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>Banshee.Hardware.DeviceCommand</ReturnType></ReturnValue><Docs><summary>To be added.</summary><value>To be added.</value><remarks>To be added.</remarks></Docs></Member><Member MemberName="Test">
       <MemberSignature Language="C#" Value="public void Test ();" />
       <MemberType>Method</MemberType>
       <AssemblyInfo>

Modified: branches/banshee/stable/docs/Banshee/en/Banshee.Hardware/ICustomDeviceProvider.xml
==============================================================================
--- branches/banshee/stable/docs/Banshee/en/Banshee.Hardware/ICustomDeviceProvider.xml	(original)
+++ branches/banshee/stable/docs/Banshee/en/Banshee.Hardware/ICustomDeviceProvider.xml	Wed Mar  4 21:12:02 2009
@@ -16,7 +16,7 @@
   </Docs>
   <Members>
     <Member MemberName="GetCustomDevice&lt;T&gt;">
-      <MemberSignature Language="C#" Value="public T GetCustomDevice&lt;T&gt; (T device);" />
+      <MemberSignature Language="C#" Value="public T GetCustomDevice&lt;T&gt; (T device) where T : class, Banshee.Hardware.IDevice;" />
       <MemberType>Method</MemberType>
       <AssemblyInfo>
         
@@ -24,6 +24,6 @@
       <ReturnValue><ReturnType>T</ReturnType></ReturnValue>
       <Parameters><Parameter Name="device" Type="T" /></Parameters>
       <Docs><typeparam name="T">To be added.</typeparam><param name="device">To be added.</param><summary>To be added.</summary><returns>To be added.</returns><remarks>To be added.</remarks></Docs>
-    </Member>
+    <TypeParameters><TypeParameter Name="T"><Constraints><ParameterAttribute>ReferenceTypeConstraint</ParameterAttribute><InterfaceName>Banshee.Hardware.IDevice</InterfaceName></Constraints></TypeParameter></TypeParameters></Member>
   </Members>
 </Type>

Modified: branches/banshee/stable/docs/Banshee/en/Banshee.Hardware/VendorProductDeviceNode.xml
==============================================================================
--- branches/banshee/stable/docs/Banshee/en/Banshee.Hardware/VendorProductDeviceNode.xml	(original)
+++ branches/banshee/stable/docs/Banshee/en/Banshee.Hardware/VendorProductDeviceNode.xml	Wed Mar  4 21:12:02 2009
@@ -27,6 +27,9 @@
     <remarks>To be added.</remarks>
   </Docs>
   <Members>
+    
+    
+    
     <Member MemberName=".ctor">
       <MemberSignature Language="C#" Value="public VendorProductDeviceNode ();" />
       <MemberType>Constructor</MemberType>
@@ -34,61 +37,32 @@
         <AssemblyVersion>1.4.0.0</AssemblyVersion>
       </AssemblyInfo>
       <Parameters />
-      <Docs>
-        <summary>To be added.</summary>
-        <remarks>To be added.</remarks>
-      </Docs>
-    </Member>
-    <Member MemberName="Matches">
+      <Docs><summary>To be added.</summary><remarks>To be added.</remarks></Docs>
+    </Member><Member MemberName="Matches">
       <MemberSignature Language="C#" Value="public bool Matches (short vendorId, short productId);" />
       <MemberType>Method</MemberType>
       <AssemblyInfo>
         <AssemblyVersion>1.4.0.0</AssemblyVersion>
       </AssemblyInfo>
-      <ReturnValue>
-        <ReturnType>System.Boolean</ReturnType>
-      </ReturnValue>
-      <Parameters>
-        <Parameter Name="vendorId" Type="System.Int16" />
-        <Parameter Name="productId" Type="System.Int16" />
-      </Parameters>
-      <Docs>
-        <param name="vendorId">To be added.</param>
-        <param name="productId">To be added.</param>
-        <summary>To be added.</summary>
-        <returns>To be added.</returns>
-        <remarks>To be added.</remarks>
-      </Docs>
-    </Member>
-    <Member MemberName="ProductName">
+      <ReturnValue><ReturnType>System.Boolean</ReturnType></ReturnValue>
+      <Parameters><Parameter Name="vendorId" Type="System.Int16" /><Parameter Name="productId" Type="System.Int16" /></Parameters>
+      <Docs><param name="vendorId">To be added.</param><param name="productId">To be added.</param><summary>To be added.</summary><returns>To be added.</returns><remarks>To be added.</remarks></Docs>
+    </Member><Member MemberName="ProductName">
       <MemberSignature Language="C#" Value="public string ProductName { get; }" />
       <MemberType>Property</MemberType>
       <AssemblyInfo>
         <AssemblyVersion>1.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="VendorName">
+      <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="VendorName">
       <MemberSignature Language="C#" Value="public string VendorName { get; }" />
       <MemberType>Property</MemberType>
       <AssemblyInfo>
         <AssemblyVersion>1.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>
+      <ReturnValue><ReturnType>System.String</ReturnType></ReturnValue>
+      <Docs><summary>To be added.</summary><value>To be added.</value><remarks>To be added.</remarks></Docs>
     </Member>
   </Members>
 </Type>

Modified: branches/banshee/stable/docs/Banshee/en/Banshee.Preferences/Collection`1.xml
==============================================================================
--- branches/banshee/stable/docs/Banshee/en/Banshee.Preferences/Collection`1.xml	(original)
+++ branches/banshee/stable/docs/Banshee/en/Banshee.Preferences/Collection`1.xml	Wed Mar  4 21:12:02 2009
@@ -1,12 +1,16 @@
 <Type Name="Collection&lt;T&gt;" FullName="Banshee.Preferences.Collection&lt;T&gt;">
-  <TypeSignature Language="C#" Value="public class Collection&lt;T&gt; : Banshee.Preferences.Root, System.Collections.Generic.IList&lt;T&gt;" />
+  <TypeSignature Language="C#" Value="public class Collection&lt;T&gt; : Banshee.Preferences.Root, System.Collections.Generic.IList&lt;T&gt; where T : Root" />
   <AssemblyInfo>
     <AssemblyName>Banshee.Services</AssemblyName>
     <AssemblyVersion>1.3.1.0</AssemblyVersion>
     <AssemblyVersion>1.4.0.0</AssemblyVersion>
   </AssemblyInfo>
   <TypeParameters>
-    <TypeParameter>T</TypeParameter>
+    <TypeParameter Name="T">
+      <Constraints>
+        <BaseTypeName>Banshee.Preferences.Root</BaseTypeName>
+      </Constraints>
+    </TypeParameter>
   </TypeParameters>
   <Base>
     <BaseTypeName>Banshee.Preferences.Root</BaseTypeName>

Modified: branches/banshee/stable/docs/Banshee/en/Banshee.Preferences/Preference`1.xml
==============================================================================
--- branches/banshee/stable/docs/Banshee/en/Banshee.Preferences/Preference`1.xml	(original)
+++ branches/banshee/stable/docs/Banshee/en/Banshee.Preferences/Preference`1.xml	Wed Mar  4 21:12:02 2009
@@ -6,7 +6,7 @@
     <AssemblyVersion>1.4.0.0</AssemblyVersion>
   </AssemblyInfo>
   <TypeParameters>
-    <TypeParameter>T</TypeParameter>
+    <TypeParameter Name="T" />
   </TypeParameters>
   <Base>
     <BaseTypeName>Banshee.Preferences.PreferenceBase</BaseTypeName>

Modified: branches/banshee/stable/docs/Banshee/en/Banshee.Preferences/SchemaPreference`1.xml
==============================================================================
--- branches/banshee/stable/docs/Banshee/en/Banshee.Preferences/SchemaPreference`1.xml	(original)
+++ branches/banshee/stable/docs/Banshee/en/Banshee.Preferences/SchemaPreference`1.xml	Wed Mar  4 21:12:02 2009
@@ -6,7 +6,7 @@
     <AssemblyVersion>1.4.0.0</AssemblyVersion>
   </AssemblyInfo>
   <TypeParameters>
-    <TypeParameter>T</TypeParameter>
+    <TypeParameter Name="T" />
   </TypeParameters>
   <Base>
     <BaseTypeName>Banshee.Preferences.Preference&lt;T&gt;</BaseTypeName>

Modified: branches/banshee/stable/docs/Banshee/en/Banshee.Preferences/Section.xml
==============================================================================
--- branches/banshee/stable/docs/Banshee/en/Banshee.Preferences/Section.xml	(original)
+++ branches/banshee/stable/docs/Banshee/en/Banshee.Preferences/Section.xml	Wed Mar  4 21:12:02 2009
@@ -43,7 +43,7 @@
       <ReturnValue><ReturnType>Banshee.Preferences.SchemaPreference&lt;T&gt;</ReturnType></ReturnValue>
       <Parameters><Parameter Name="schema" Type="Banshee.Configuration.SchemaEntry&lt;T&gt;" /></Parameters>
       <Docs><typeparam name="T">To be added.</typeparam><param name="schema">To be added.</param><summary>To be added.</summary><returns>To be added.</returns><remarks>To be added.</remarks></Docs>
-    </Member><Member MemberName="ShowLabel">
+    <TypeParameters><TypeParameter Name="T" /></TypeParameters></Member><Member MemberName="ShowLabel">
       <MemberSignature Language="C#" Value="public bool ShowLabel { set; get; }" />
       <MemberType>Property</MemberType>
       <AssemblyInfo>

Modified: branches/banshee/stable/docs/Banshee/en/Banshee.Query/AbstractPlaylistQueryValue`1.xml
==============================================================================
--- branches/banshee/stable/docs/Banshee/en/Banshee.Query/AbstractPlaylistQueryValue`1.xml	(original)
+++ branches/banshee/stable/docs/Banshee/en/Banshee.Query/AbstractPlaylistQueryValue`1.xml	Wed Mar  4 21:12:02 2009
@@ -1,5 +1,5 @@
 <Type Name="AbstractPlaylistQueryValue&lt;T&gt;" FullName="Banshee.Query.AbstractPlaylistQueryValue&lt;T&gt;">
-  <TypeSignature Language="C#" Value="public abstract class AbstractPlaylistQueryValue&lt;T&gt; : Hyena.Query.IntegerKeyedObjectQueryValue&lt;T&gt;" />
+  <TypeSignature Language="C#" Value="public abstract class AbstractPlaylistQueryValue&lt;T&gt; : Hyena.Query.IntegerKeyedObjectQueryValue&lt;T&gt; where T : AbstractPlaylistSource" />
   <AssemblyInfo>
     <AssemblyName>Banshee.Services</AssemblyName>
     <AssemblyVersion>0.90.1.25404</AssemblyVersion>
@@ -7,7 +7,11 @@
     <AssemblyVersion>1.4.0.0</AssemblyVersion>
   </AssemblyInfo>
   <TypeParameters>
-    <TypeParameter>T</TypeParameter>
+    <TypeParameter Name="T">
+      <Constraints>
+        <BaseTypeName>Banshee.Playlist.AbstractPlaylistSource</BaseTypeName>
+      </Constraints>
+    </TypeParameter>
   </TypeParameters>
   <Base>
     <BaseTypeName>Hyena.Query.IntegerKeyedObjectQueryValue&lt;T&gt;</BaseTypeName>

Modified: branches/banshee/stable/docs/Banshee/en/Banshee.ServiceStack/Application.xml
==============================================================================
--- branches/banshee/stable/docs/Banshee/en/Banshee.ServiceStack/Application.xml	(original)
+++ branches/banshee/stable/docs/Banshee/en/Banshee.ServiceStack/Application.xml	Wed Mar  4 21:12:02 2009
@@ -27,7 +27,7 @@
     
     
     
-    <Member MemberName="ActiveClient"><MemberSignature Language="C#" Value="public static Banshee.ServiceStack.Client ActiveClient { get; }" /><MemberType>Property</MemberType><AssemblyInfo><AssemblyVersion>1.3.1.0</AssemblyVersion><AssemblyVersion>1.4.0.0</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>Banshee.ServiceStack.Client</ReturnType></ReturnValue><Docs><summary>To be added.</summary><value>To be added.</value><remarks>To be added.</remarks></Docs></Member><Member MemberName="ApiVersion"><MemberSignature Language="C#" Value="public static string ApiVersion { get; }" /><MemberType>Property</MemberType><AssemblyInfo><AssemblyVersion>1.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="ClientAdded"><MemberSignature Language="C#" Value="public static event Action&lt;Banshee.Service
 Stack.Client&gt; ClientAdded;" /><MemberType>Event</MemberType><AssemblyInfo><AssemblyVersion>1.3.1.0</AssemblyVersion><AssemblyVersion>1.4.0.0</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>System.Action&lt;Banshee.ServiceStack.Client&gt;</ReturnType></ReturnValue><Docs><summary>To be added.</summary><remarks>To be added.</remarks></Docs></Member><Member MemberName="ClientStarted"><MemberSignature Language="C#" Value="public static event Action&lt;Banshee.ServiceStack.Client&gt; ClientStarted;" /><MemberType>Event</MemberType><AssemblyInfo><AssemblyVersion>1.3.1.0</AssemblyVersion><AssemblyVersion>1.4.0.0</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>System.Action&lt;Banshee.ServiceStack.Client&gt;</ReturnType></ReturnValue><Docs><summary>To be added.</summary><remarks>To be added.</remarks></Docs></Member><Member MemberName="DisplayVersion"><MemberSignature Language="C#" Value="public static string DisplayVersion { get; }" /><MemberType>Property</Membe
 rType><AssemblyInfo><AssemblyVersion>1.3.1.0</AssemblyVersion><AssemblyVersion>1.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="IconName"><MemberSignature Language="C#" Value="public static string IconName { get; }" /><MemberType>Property</MemberType><AssemblyInfo><AssemblyVersion>1.3.1.0</AssemblyVersion><AssemblyVersion>1.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="IdleHandler">
+    <Member MemberName="ActiveClient"><MemberSignature Language="C#" Value="public static Banshee.ServiceStack.Client ActiveClient { get; }" /><MemberType>Property</MemberType><AssemblyInfo><AssemblyVersion>1.3.1.0</AssemblyVersion><AssemblyVersion>1.4.0.0</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>Banshee.ServiceStack.Client</ReturnType></ReturnValue><Docs><summary>To be added.</summary><value>To be added.</value><remarks>To be added.</remarks></Docs></Member><Member MemberName="ApiVersion"><MemberSignature Language="C#" Value="public static string ApiVersion { get; }" /><MemberType>Property</MemberType><AssemblyInfo><AssemblyVersion>1.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="BuildDisplayInfo"><MemberSignature Language="C#" Value="public static string BuildDisplayInfo { 
 get; }" /><MemberType>Property</MemberType><AssemblyInfo><AssemblyVersion>1.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="BuildHostCpu"><MemberSignature Language="C#" Value="public static string BuildHostCpu { get; }" /><MemberType>Property</MemberType><AssemblyInfo><AssemblyVersion>1.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="BuildHostOperatingSystem"><MemberSignature Language="C#" Value="public static string BuildHostOperatingSystem { get; }" /><MemberType>Property</MemberType><AssemblyInfo><AssemblyVersion>1.4.0.0</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>System.String</ReturnType></Re
 turnValue><Docs><summary>To be added.</summary><value>To be added.</value><remarks>To be added.</remarks></Docs></Member><Member MemberName="BuildTime"><MemberSignature Language="C#" Value="public static string BuildTime { get; }" /><MemberType>Property</MemberType><AssemblyInfo><AssemblyVersion>1.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="BuildVendor"><MemberSignature Language="C#" Value="public static string BuildVendor { get; }" /><MemberType>Property</MemberType><AssemblyInfo><AssemblyVersion>1.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="ClientAdded"><MemberSignature Language="C#" Value="public st
 atic event Action&lt;Banshee.ServiceStack.Client&gt; ClientAdded;" /><MemberType>Event</MemberType><AssemblyInfo><AssemblyVersion>1.3.1.0</AssemblyVersion><AssemblyVersion>1.4.0.0</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>System.Action&lt;Banshee.ServiceStack.Client&gt;</ReturnType></ReturnValue><Docs><summary>To be added.</summary><remarks>To be added.</remarks></Docs></Member><Member MemberName="ClientStarted"><MemberSignature Language="C#" Value="public static event Action&lt;Banshee.ServiceStack.Client&gt; ClientStarted;" /><MemberType>Event</MemberType><AssemblyInfo><AssemblyVersion>1.3.1.0</AssemblyVersion><AssemblyVersion>1.4.0.0</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>System.Action&lt;Banshee.ServiceStack.Client&gt;</ReturnType></ReturnValue><Docs><summary>To be added.</summary><remarks>To be added.</remarks></Docs></Member><Member MemberName="DisplayVersion"><MemberSignature Language="C#" Value="public static string DisplayVersion { g
 et; }" /><MemberType>Property</MemberType><AssemblyInfo><AssemblyVersion>1.3.1.0</AssemblyVersion><AssemblyVersion>1.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="IconName"><MemberSignature Language="C#" Value="public static string IconName { get; }" /><MemberType>Property</MemberType><AssemblyInfo><AssemblyVersion>1.3.1.0</AssemblyVersion><AssemblyVersion>1.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="IdleHandler">
       <MemberSignature Language="C#" Value="public static Banshee.ServiceStack.IdleImplementationHandler IdleHandler { set; get; }" />
       <MemberType>Property</MemberType>
       <ReturnValue><ReturnType>Banshee.ServiceStack.IdleImplementationHandler</ReturnType></ReturnValue>

Modified: branches/banshee/stable/docs/Banshee/en/Banshee.ServiceStack/DBusServiceManager.xml
==============================================================================
--- branches/banshee/stable/docs/Banshee/en/Banshee.ServiceStack/DBusServiceManager.xml	(original)
+++ branches/banshee/stable/docs/Banshee/en/Banshee.ServiceStack/DBusServiceManager.xml	Wed Mar  4 21:12:02 2009
@@ -40,12 +40,12 @@
       <ReturnValue><ReturnType>System.String</ReturnType></ReturnValue>
       <Docs><summary>To be added.</summary><value>To be added.</value><remarks>To be added.</remarks></Docs>
     <AssemblyInfo><AssemblyVersion>1.3.1.0</AssemblyVersion><AssemblyVersion>1.4.0.0</AssemblyVersion></AssemblyInfo></Member><Member MemberName="FindInstance&lt;T&gt;">
-      <MemberSignature Language="C#" Value="public static T FindInstance&lt;T&gt; (string objectPath);" />
+      <MemberSignature Language="C#" Value="public static T FindInstance&lt;T&gt; (string objectPath) where T : class;" />
       <MemberType>Method</MemberType>
       <ReturnValue><ReturnType>T</ReturnType></ReturnValue>
       <Parameters><Parameter Name="objectPath" Type="System.String" /></Parameters>
       <Docs><typeparam name="T">To be added.</typeparam><param name="objectPath">To be added.</param><summary>To be added.</summary><returns>To be added.</returns><remarks>To be added.</remarks></Docs>
-    <AssemblyInfo><AssemblyVersion>1.3.1.0</AssemblyVersion><AssemblyVersion>1.4.0.0</AssemblyVersion></AssemblyInfo></Member><Member MemberName="FindInstance&lt;T&gt;"><MemberSignature Language="C#" Value="public static T FindInstance&lt;T&gt; (string serviceName, string objectPath);" /><MemberType>Method</MemberType><AssemblyInfo><AssemblyVersion>1.3.1.0</AssemblyVersion><AssemblyVersion>1.4.0.0</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>T</ReturnType></ReturnValue><Parameters><Parameter Name="serviceName" Type="System.String" /><Parameter Name="objectPath" Type="System.String" /></Parameters><Docs><typeparam name="T">To be added.</typeparam><param name="serviceName">To be added.</param><param name="objectPath">To be added.</param><summary>To be added.</summary><returns>To be added.</returns><remarks>To be added.</remarks></Docs></Member><Member MemberName="FindInstance&lt;T&gt;"><MemberSignature Language="C#" Value="public static T FindInstance&lt;T&gt; (str
 ing serviceName, bool isFullBusName, string objectPath);" /><MemberType>Method</MemberType><AssemblyInfo><AssemblyVersion>1.3.1.0</AssemblyVersion><AssemblyVersion>1.4.0.0</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>T</ReturnType></ReturnValue><Parameters><Parameter Name="serviceName" Type="System.String" /><Parameter Name="isFullBusName" Type="System.Boolean" /><Parameter Name="objectPath" Type="System.String" /></Parameters><Docs><typeparam name="T">To be added.</typeparam><param name="serviceName">To be added.</param><param name="isFullBusName">To be added.</param><param name="objectPath">To be added.</param><summary>To be added.</summary><returns>To be added.</returns><remarks>To be added.</remarks></Docs></Member><Member MemberName="MakeDBusSafeString">
+    <AssemblyInfo><AssemblyVersion>1.3.1.0</AssemblyVersion><AssemblyVersion>1.4.0.0</AssemblyVersion></AssemblyInfo><TypeParameters><TypeParameter Name="T"><Constraints><ParameterAttribute>ReferenceTypeConstraint</ParameterAttribute></Constraints></TypeParameter></TypeParameters></Member><Member MemberName="FindInstance&lt;T&gt;"><MemberSignature Language="C#" Value="public static T FindInstance&lt;T&gt; (string serviceName, string objectPath) where T : class;" /><MemberType>Method</MemberType><AssemblyInfo><AssemblyVersion>1.3.1.0</AssemblyVersion><AssemblyVersion>1.4.0.0</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>T</ReturnType></ReturnValue><Parameters><Parameter Name="serviceName" Type="System.String" /><Parameter Name="objectPath" Type="System.String" /></Parameters><Docs><typeparam name="T">To be added.</typeparam><param name="serviceName">To be added.</param><param name="objectPath">To be added.</param><summary>To be added.</summary><returns>To be added.
 </returns><remarks>To be added.</remarks></Docs><TypeParameters><TypeParameter Name="T"><Constraints><ParameterAttribute>ReferenceTypeConstraint</ParameterAttribute></Constraints></TypeParameter></TypeParameters></Member><Member MemberName="FindInstance&lt;T&gt;"><MemberSignature Language="C#" Value="public static T FindInstance&lt;T&gt; (string serviceName, bool isFullBusName, string objectPath) where T : class;" /><MemberType>Method</MemberType><AssemblyInfo><AssemblyVersion>1.3.1.0</AssemblyVersion><AssemblyVersion>1.4.0.0</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>T</ReturnType></ReturnValue><Parameters><Parameter Name="serviceName" Type="System.String" /><Parameter Name="isFullBusName" Type="System.Boolean" /><Parameter Name="objectPath" Type="System.String" /></Parameters><Docs><typeparam name="T">To be added.</typeparam><param name="serviceName">To be added.</param><param name="isFullBusName">To be added.</param><param name="objectPath">To be added.</par
 am><summary>To be added.</summary><returns>To be added.</returns><remarks>To be added.</remarks></Docs><TypeParameters><TypeParameter Name="T"><Constraints><ParameterAttribute>ReferenceTypeConstraint</ParameterAttribute></Constraints></TypeParameter></TypeParameters></Member><Member MemberName="MakeDBusSafeString">
       <MemberSignature Language="C#" Value="public static string MakeDBusSafeString (string str);" />
       <MemberType>Method</MemberType>
       <ReturnValue><ReturnType>System.String</ReturnType></ReturnValue>
@@ -58,12 +58,12 @@
       <Parameters><Parameter Name="o" Type="Banshee.ServiceStack.IDBusExportable" /></Parameters>
       <Docs><param name="o">To be added.</param><summary>To be added.</summary><returns>To be added.</returns><remarks>To be added.</remarks></Docs>
     <AssemblyInfo><AssemblyVersion>1.3.1.0</AssemblyVersion><AssemblyVersion>1.4.0.0</AssemblyVersion></AssemblyInfo></Member><Member MemberName="MakeObjectPathArray&lt;T&gt;">
-      <MemberSignature Language="C#" Value="public static string[] MakeObjectPathArray&lt;T&gt; (System.Collections.Generic.IEnumerable&lt;T&gt; collection);" />
+      <MemberSignature Language="C#" Value="public static string[] MakeObjectPathArray&lt;T&gt; (System.Collections.Generic.IEnumerable&lt;T&gt; collection) where T : Banshee.ServiceStack.IDBusExportable;" />
       <MemberType>Method</MemberType>
       <ReturnValue><ReturnType>System.String[]</ReturnType></ReturnValue>
       <Parameters><Parameter Name="collection" Type="System.Collections.Generic.IEnumerable&lt;T&gt;" /></Parameters>
       <Docs><typeparam name="T">To be added.</typeparam><param name="collection">To be added.</param><summary>To be added.</summary><returns>To be added.</returns><remarks>To be added.</remarks></Docs>
-    <AssemblyInfo><AssemblyVersion>1.3.1.0</AssemblyVersion><AssemblyVersion>1.4.0.0</AssemblyVersion></AssemblyInfo></Member><Member MemberName="ObjectRoot">
+    <AssemblyInfo><AssemblyVersion>1.3.1.0</AssemblyVersion><AssemblyVersion>1.4.0.0</AssemblyVersion></AssemblyInfo><TypeParameters><TypeParameter Name="T"><Constraints><InterfaceName>Banshee.ServiceStack.IDBusExportable</InterfaceName></Constraints></TypeParameter></TypeParameters></Member><Member MemberName="ObjectRoot">
       <MemberSignature Language="C#" Value="public const string ObjectRoot;" />
       <MemberType>Field</MemberType>
       <ReturnValue><ReturnType>System.String</ReturnType></ReturnValue>

Modified: branches/banshee/stable/docs/Banshee/en/Banshee.ServiceStack/ServiceManager.xml
==============================================================================
--- branches/banshee/stable/docs/Banshee/en/Banshee.ServiceStack/ServiceManager.xml	(original)
+++ branches/banshee/stable/docs/Banshee/en/Banshee.ServiceStack/ServiceManager.xml	Wed Mar  4 21:12:02 2009
@@ -40,7 +40,7 @@
       <ReturnValue><ReturnType>System.Boolean</ReturnType></ReturnValue>
       <Parameters><Parameter Name="serviceName" Type="System.String" /></Parameters>
       <Docs><param name="serviceName">To be added.</param><summary>To be added.</summary><returns>To be added.</returns><remarks>To be added.</remarks></Docs>
-    <AssemblyInfo><AssemblyVersion>1.3.1.0</AssemblyVersion><AssemblyVersion>1.4.0.0</AssemblyVersion></AssemblyInfo></Member><Member MemberName="Contains&lt;T&gt;"><MemberSignature Language="C#" Value="public static bool Contains&lt;T&gt; ();" /><MemberType>Method</MemberType><ReturnValue><ReturnType>System.Boolean</ReturnType></ReturnValue><Parameters /><Docs><typeparam name="T">To be added.</typeparam><summary>To be added.</summary><returns>To be added.</returns><remarks>To be added.</remarks></Docs><AssemblyInfo><AssemblyVersion>1.3.1.0</AssemblyVersion><AssemblyVersion>1.4.0.0</AssemblyVersion></AssemblyInfo></Member><Member MemberName="DbConnection">
+    <AssemblyInfo><AssemblyVersion>1.3.1.0</AssemblyVersion><AssemblyVersion>1.4.0.0</AssemblyVersion></AssemblyInfo></Member><Member MemberName="Contains&lt;T&gt;"><MemberSignature Language="C#" Value="public static bool Contains&lt;T&gt; () where T : class, Banshee.ServiceStack.IService;" /><MemberType>Method</MemberType><ReturnValue><ReturnType>System.Boolean</ReturnType></ReturnValue><Parameters /><Docs><typeparam name="T">To be added.</typeparam><summary>To be added.</summary><returns>To be added.</returns><remarks>To be added.</remarks></Docs><AssemblyInfo><AssemblyVersion>1.3.1.0</AssemblyVersion><AssemblyVersion>1.4.0.0</AssemblyVersion></AssemblyInfo><TypeParameters><TypeParameter Name="T"><Constraints><ParameterAttribute>ReferenceTypeConstraint</ParameterAttribute><InterfaceName>Banshee.ServiceStack.IService</InterfaceName></Constraints></TypeParameter></TypeParameters></Member><Member MemberName="DbConnection">
       <MemberSignature Language="C#" Value="public static Banshee.Database.BansheeDbConnection DbConnection { get; }" />
       <MemberType>Property</MemberType>
       <ReturnValue><ReturnType>Banshee.Database.BansheeDbConnection</ReturnType></ReturnValue>
@@ -56,13 +56,13 @@
       <ReturnValue><ReturnType>Banshee.ServiceStack.IService</ReturnType></ReturnValue>
       <Parameters><Parameter Name="serviceName" Type="System.String" /></Parameters>
       <Docs><param name="serviceName">To be added.</param><summary>To be added.</summary><returns>To be added.</returns><remarks>To be added.</remarks></Docs>
-    <AssemblyInfo><AssemblyVersion>1.3.1.0</AssemblyVersion><AssemblyVersion>1.4.0.0</AssemblyVersion></AssemblyInfo></Member><Member MemberName="Get&lt;T&gt;"><MemberSignature Language="C#" Value="public static T Get&lt;T&gt; ();" /><MemberType>Method</MemberType><ReturnValue><ReturnType>T</ReturnType></ReturnValue><Parameters /><Docs><typeparam name="T">To be added.</typeparam><summary>To be added.</summary><returns>To be added.</returns><remarks>To be added.</remarks></Docs><AssemblyInfo><AssemblyVersion>1.3.1.0</AssemblyVersion><AssemblyVersion>1.4.0.0</AssemblyVersion></AssemblyInfo></Member><Member MemberName="Get&lt;T&gt;">
-      <MemberSignature Language="C#" Value="public static T Get&lt;T&gt; (string serviceName);" />
+    <AssemblyInfo><AssemblyVersion>1.3.1.0</AssemblyVersion><AssemblyVersion>1.4.0.0</AssemblyVersion></AssemblyInfo></Member><Member MemberName="Get&lt;T&gt;"><MemberSignature Language="C#" Value="public static T Get&lt;T&gt; () where T : class, Banshee.ServiceStack.IService;" /><MemberType>Method</MemberType><ReturnValue><ReturnType>T</ReturnType></ReturnValue><Parameters /><Docs><typeparam name="T">To be added.</typeparam><summary>To be added.</summary><returns>To be added.</returns><remarks>To be added.</remarks></Docs><AssemblyInfo><AssemblyVersion>1.3.1.0</AssemblyVersion><AssemblyVersion>1.4.0.0</AssemblyVersion></AssemblyInfo><TypeParameters><TypeParameter Name="T"><Constraints><ParameterAttribute>ReferenceTypeConstraint</ParameterAttribute><InterfaceName>Banshee.ServiceStack.IService</InterfaceName></Constraints></TypeParameter></TypeParameters></Member><Member MemberName="Get&lt;T&gt;">
+      <MemberSignature Language="C#" Value="public static T Get&lt;T&gt; (string serviceName) where T : class, Banshee.ServiceStack.IService;" />
       <MemberType>Method</MemberType>
       <ReturnValue><ReturnType>T</ReturnType></ReturnValue>
       <Parameters><Parameter Name="serviceName" Type="System.String" /></Parameters>
       <Docs><typeparam name="T">To be added.</typeparam><param name="serviceName">To be added.</param><summary>To be added.</summary><returns>To be added.</returns><remarks>To be added.</remarks></Docs>
-    <AssemblyInfo><AssemblyVersion>1.3.1.0</AssemblyVersion><AssemblyVersion>1.4.0.0</AssemblyVersion></AssemblyInfo></Member><Member MemberName="HardwareManager"><MemberSignature Language="C#" Value="public static Banshee.Hardware.HardwareManager HardwareManager { get; }" /><MemberType>Property</MemberType><AssemblyInfo><AssemblyVersion>1.3.1.0</AssemblyVersion><AssemblyVersion>1.4.0.0</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>Banshee.Hardware.HardwareManager</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="public static void Initialize ();" /><MemberType>Method</MemberType><AssemblyInfo><AssemblyVersion>1.3.1.0</AssemblyVersion><AssemblyVersion>1.4.0.0</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>System.Void</ReturnType></ReturnValue><Parameters /><Docs><summary>To be added.</summary><remark
 s>To be added.</remarks></Docs></Member><Member MemberName="InitializeAddins"><MemberSignature Language="C#" Value="public static void InitializeAddins ();" /><MemberType>Method</MemberType><AssemblyInfo><AssemblyVersion>1.3.1.0</AssemblyVersion><AssemblyVersion>1.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="IsInitialized">
+    <AssemblyInfo><AssemblyVersion>1.3.1.0</AssemblyVersion><AssemblyVersion>1.4.0.0</AssemblyVersion></AssemblyInfo><TypeParameters><TypeParameter Name="T"><Constraints><ParameterAttribute>ReferenceTypeConstraint</ParameterAttribute><InterfaceName>Banshee.ServiceStack.IService</InterfaceName></Constraints></TypeParameter></TypeParameters></Member><Member MemberName="HardwareManager"><MemberSignature Language="C#" Value="public static Banshee.Hardware.HardwareManager HardwareManager { get; }" /><MemberType>Property</MemberType><AssemblyInfo><AssemblyVersion>1.3.1.0</AssemblyVersion><AssemblyVersion>1.4.0.0</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>Banshee.Hardware.HardwareManager</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="public static void Initialize ();" /><MemberType>Method</MemberType><AssemblyI
 nfo><AssemblyVersion>1.3.1.0</AssemblyVersion><AssemblyVersion>1.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="InitializeAddins"><MemberSignature Language="C#" Value="public static void InitializeAddins ();" /><MemberType>Method</MemberType><AssemblyInfo><AssemblyVersion>1.3.1.0</AssemblyVersion><AssemblyVersion>1.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="IsInitialized">
       <MemberSignature Language="C#" Value="public static bool IsInitialized { get; }" />
       <MemberType>Property</MemberType>
       <ReturnValue><ReturnType>System.Boolean</ReturnType></ReturnValue>
@@ -84,12 +84,12 @@
       <Parameters><Parameter Name="service" Type="Banshee.ServiceStack.IService" /></Parameters>
       <Docs><param name="service">To be added.</param><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="RegisterService&lt;T&gt;">
-      <MemberSignature Language="C#" Value="public static void RegisterService&lt;T&gt; ();" />
+      <MemberSignature Language="C#" Value="public static void RegisterService&lt;T&gt; () where T : Banshee.ServiceStack.IService;" />
       <MemberType>Method</MemberType>
       <ReturnValue><ReturnType>System.Void</ReturnType></ReturnValue>
       <Parameters />
       <Docs><typeparam name="T">To be added.</typeparam><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="Run">
+    <AssemblyInfo><AssemblyVersion>1.3.1.0</AssemblyVersion><AssemblyVersion>1.4.0.0</AssemblyVersion></AssemblyInfo><TypeParameters><TypeParameter Name="T"><Constraints><InterfaceName>Banshee.ServiceStack.IService</InterfaceName></Constraints></TypeParameter></TypeParameters></Member><Member MemberName="Run">
       <MemberSignature Language="C#" Value="public static void Run ();" />
       <MemberType>Method</MemberType>
       <ReturnValue><ReturnType>System.Void</ReturnType></ReturnValue>

Modified: branches/banshee/stable/docs/Banshee/en/Banshee.Sources.Gui/FilteredListSourceContents.xml
==============================================================================
--- branches/banshee/stable/docs/Banshee/en/Banshee.Sources.Gui/FilteredListSourceContents.xml	(original)
+++ branches/banshee/stable/docs/Banshee/en/Banshee.Sources.Gui/FilteredListSourceContents.xml	Wed Mar  4 21:12:02 2009
@@ -119,7 +119,7 @@
       <ReturnValue><ReturnType>System.Void</ReturnType></ReturnValue>
       <Parameters><Parameter Name="model" Type="Hyena.Data.IListModel&lt;T&gt;" /></Parameters>
       <Docs><typeparam name="T">To be added.</typeparam><param name="model">To be added.</param><summary>To be added.</summary><remarks>To be added.</remarks></Docs>
-    </Member><Member MemberName="SetModel&lt;T&gt;">
+    <TypeParameters><TypeParameter Name="T" /></TypeParameters></Member><Member MemberName="SetModel&lt;T&gt;">
       <MemberSignature Language="C#" Value="protected void SetModel&lt;T&gt; (Hyena.Data.Gui.ListView&lt;T&gt; view, Hyena.Data.IListModel&lt;T&gt; model);" />
       <MemberType>Method</MemberType>
       <AssemblyInfo>
@@ -128,7 +128,7 @@
       <ReturnValue><ReturnType>System.Void</ReturnType></ReturnValue>
       <Parameters><Parameter Name="view" Type="Hyena.Data.Gui.ListView&lt;T&gt;" /><Parameter Name="model" Type="Hyena.Data.IListModel&lt;T&gt;" /></Parameters>
       <Docs><typeparam name="T">To be added.</typeparam><param name="view">To be added.</param><param name="model">To be added.</param><summary>To be added.</summary><remarks>To be added.</remarks></Docs>
-    </Member><Member MemberName="SetSource">
+    <TypeParameters><TypeParameter Name="T" /></TypeParameters></Member><Member MemberName="SetSource">
       <MemberSignature Language="C#" Value="public abstract bool SetSource (Banshee.Sources.ISource source);" />
       <MemberType>Method</MemberType>
       <AssemblyInfo>
@@ -146,7 +146,7 @@
       <ReturnValue><ReturnType>System.Void</ReturnType></ReturnValue>
       <Parameters><Parameter Name="filter_view" Type="Hyena.Data.Gui.ListView&lt;T&gt;" /></Parameters>
       <Docs><typeparam name="T">To be added.</typeparam><param name="filter_view">To be added.</param><summary>To be added.</summary><remarks>To be added.</remarks></Docs>
-    </Member><Member MemberName="SetupMainView&lt;T&gt;">
+    <TypeParameters><TypeParameter Name="T" /></TypeParameters></Member><Member MemberName="SetupMainView&lt;T&gt;">
       <MemberSignature Language="C#" Value="protected void SetupMainView&lt;T&gt; (Hyena.Data.Gui.ListView&lt;T&gt; main_view);" />
       <MemberType>Method</MemberType>
       <AssemblyInfo>
@@ -155,7 +155,7 @@
       <ReturnValue><ReturnType>System.Void</ReturnType></ReturnValue>
       <Parameters><Parameter Name="main_view" Type="Hyena.Data.Gui.ListView&lt;T&gt;" /></Parameters>
       <Docs><typeparam name="T">To be added.</typeparam><param name="main_view">To be added.</param><summary>To be added.</summary><remarks>To be added.</remarks></Docs>
-    </Member><Member MemberName="source">
+    <TypeParameters><TypeParameter Name="T" /></TypeParameters></Member><Member MemberName="source">
       <MemberSignature Language="C#" Value="protected Banshee.Sources.ISource source;" />
       <MemberType>Field</MemberType>
       <AssemblyInfo>

Modified: branches/banshee/stable/docs/Banshee/en/Banshee.Sources/Source.xml
==============================================================================
--- branches/banshee/stable/docs/Banshee/en/Banshee.Sources/Source.xml	(original)
+++ branches/banshee/stable/docs/Banshee/en/Banshee.Sources/Source.xml	Wed Mar  4 21:12:02 2009
@@ -123,7 +123,7 @@
       <MemberType>Property</MemberType>
       <ReturnValue><ReturnType>System.Int32</ReturnType></ReturnValue>
       <Docs><summary>To be added.</summary><value>To be added.</value><remarks>To be added.</remarks></Docs>
-    <AssemblyInfo><AssemblyVersion>1.3.1.0</AssemblyVersion><AssemblyVersion>1.4.0.0</AssemblyVersion></AssemblyInfo></Member><Member MemberName="CreateSchema&lt;T&gt;"><MemberSignature Language="C#" Value="public Banshee.Configuration.SchemaEntry&lt;T&gt; CreateSchema&lt;T&gt; (string name);" /><MemberType>Method</MemberType><AssemblyInfo><AssemblyVersion>1.3.1.0</AssemblyVersion><AssemblyVersion>1.4.0.0</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>Banshee.Configuration.SchemaEntry&lt;T&gt;</ReturnType></ReturnValue><Parameters><Parameter Name="name" Type="System.String" /></Parameters><Docs><typeparam name="T">To be added.</typeparam><param name="name">To be added.</param><summary>To be added.</summary><returns>To be added.</returns><remarks>To be added.</remarks></Docs></Member><Member MemberName="CreateSchema&lt;T&gt;"><MemberSignature Language="C#" Value="public Banshee.Configuration.SchemaEntry&lt;T&gt; CreateSchema&lt;T&gt; (string name, T defaultValue, st
 ring shortDescription, string longDescription);" /><MemberType>Method</MemberType><AssemblyInfo><AssemblyVersion>1.3.1.0</AssemblyVersion><AssemblyVersion>1.4.0.0</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>Banshee.Configuration.SchemaEntry&lt;T&gt;</ReturnType></ReturnValue><Parameters><Parameter Name="name" Type="System.String" /><Parameter Name="defaultValue" Type="T" /><Parameter Name="shortDescription" Type="System.String" /><Parameter Name="longDescription" Type="System.String" /></Parameters><Docs><typeparam name="T">To be added.</typeparam><param name="name">To be added.</param><param name="defaultValue">To be added.</param><param name="shortDescription">To be added.</param><param name="longDescription">To be added.</param><summary>To be added.</summary><returns>To be added.</returns><remarks>To be added.</remarks></Docs></Member><Member MemberName="CreateSchema&lt;T&gt;"><MemberSignature Language="C#" Value="public Banshee.Configuration.SchemaEntry&lt;T
 &gt; CreateSchema&lt;T&gt; (string ns, string name, T defaultValue, string shortDescription, string longDescription);" /><MemberType>Method</MemberType><AssemblyInfo><AssemblyVersion>1.3.1.0</AssemblyVersion><AssemblyVersion>1.4.0.0</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>Banshee.Configuration.SchemaEntry&lt;T&gt;</ReturnType></ReturnValue><Parameters><Parameter Name="ns" Type="System.String" /><Parameter Name="name" Type="System.String" /><Parameter Name="defaultValue" Type="T" /><Parameter Name="shortDescription" Type="System.String" /><Parameter Name="longDescription" Type="System.String" /></Parameters><Docs><typeparam name="T">To be added.</typeparam><param name="ns">To be added.</param><param name="name">To be added.</param><param name="defaultValue">To be added.</param><param name="shortDescription">To be added.</param><param name="longDescription">To be added.</param><summary>To be added.</summary><returns>To be added.</returns><remarks>To be added.<
 /remarks></Docs></Member><Member MemberName="CurrentMessage"><MemberSignature Language="C#" Value="public Banshee.Sources.SourceMessage CurrentMessage { get; }" /><MemberType>Property</MemberType><AssemblyInfo><AssemblyVersion>1.3.1.0</AssemblyVersion><AssemblyVersion>1.4.0.0</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>Banshee.Sources.SourceMessage</ReturnType></ReturnValue><Docs><summary>To be added.</summary><value>To be added.</value><remarks>To be added.</remarks></Docs></Member><Member MemberName="CurrentStatusFormat"><MemberSignature Language="C#" Value="public virtual int CurrentStatusFormat { set; get; }" /><MemberType>Property</MemberType><AssemblyInfo><AssemblyVersion>1.3.1.0</AssemblyVersion><AssemblyVersion>1.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="CycleStatusF
 ormat"><MemberSignature Language="C#" Value="public void CycleStatusFormat ();" /><MemberType>Method</MemberType><AssemblyInfo><AssemblyVersion>1.3.1.0</AssemblyVersion><AssemblyVersion>1.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="Deactivate">
+    <AssemblyInfo><AssemblyVersion>1.3.1.0</AssemblyVersion><AssemblyVersion>1.4.0.0</AssemblyVersion></AssemblyInfo></Member><Member MemberName="CreateSchema&lt;T&gt;"><MemberSignature Language="C#" Value="public Banshee.Configuration.SchemaEntry&lt;T&gt; CreateSchema&lt;T&gt; (string name);" /><MemberType>Method</MemberType><AssemblyInfo><AssemblyVersion>1.3.1.0</AssemblyVersion><AssemblyVersion>1.4.0.0</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>Banshee.Configuration.SchemaEntry&lt;T&gt;</ReturnType></ReturnValue><Parameters><Parameter Name="name" Type="System.String" /></Parameters><Docs><typeparam name="T">To be added.</typeparam><param name="name">To be added.</param><summary>To be added.</summary><returns>To be added.</returns><remarks>To be added.</remarks></Docs><TypeParameters><TypeParameter Name="T" /></TypeParameters></Member><Member MemberName="CreateSchema&lt;T&gt;"><MemberSignature Language="C#" Value="public Banshee.Configuration.SchemaEntry&lt;T
 &gt; CreateSchema&lt;T&gt; (string name, T defaultValue, string shortDescription, string longDescription);" /><MemberType>Method</MemberType><AssemblyInfo><AssemblyVersion>1.3.1.0</AssemblyVersion><AssemblyVersion>1.4.0.0</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>Banshee.Configuration.SchemaEntry&lt;T&gt;</ReturnType></ReturnValue><Parameters><Parameter Name="name" Type="System.String" /><Parameter Name="defaultValue" Type="T" /><Parameter Name="shortDescription" Type="System.String" /><Parameter Name="longDescription" Type="System.String" /></Parameters><Docs><typeparam name="T">To be added.</typeparam><param name="name">To be added.</param><param name="defaultValue">To be added.</param><param name="shortDescription">To be added.</param><param name="longDescription">To be added.</param><summary>To be added.</summary><returns>To be added.</returns><remarks>To be added.</remarks></Docs><TypeParameters><TypeParameter Name="T" /></TypeParameters></Member><Member 
 MemberName="CreateSchema&lt;T&gt;"><MemberSignature Language="C#" Value="public Banshee.Configuration.SchemaEntry&lt;T&gt; CreateSchema&lt;T&gt; (string ns, string name, T defaultValue, string shortDescription, string longDescription);" /><MemberType>Method</MemberType><AssemblyInfo><AssemblyVersion>1.3.1.0</AssemblyVersion><AssemblyVersion>1.4.0.0</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>Banshee.Configuration.SchemaEntry&lt;T&gt;</ReturnType></ReturnValue><Parameters><Parameter Name="ns" Type="System.String" /><Parameter Name="name" Type="System.String" /><Parameter Name="defaultValue" Type="T" /><Parameter Name="shortDescription" Type="System.String" /><Parameter Name="longDescription" Type="System.String" /></Parameters><Docs><typeparam name="T">To be added.</typeparam><param name="ns">To be added.</param><param name="name">To be added.</param><param name="defaultValue">To be added.</param><param name="shortDescription">To be added.</param><param name="lon
 gDescription">To be added.</param><summary>To be added.</summary><returns>To be added.</returns><remarks>To be added.</remarks></Docs><TypeParameters><TypeParameter Name="T" /></TypeParameters></Member><Member MemberName="CurrentMessage"><MemberSignature Language="C#" Value="public Banshee.Sources.SourceMessage CurrentMessage { get; }" /><MemberType>Property</MemberType><AssemblyInfo><AssemblyVersion>1.3.1.0</AssemblyVersion><AssemblyVersion>1.4.0.0</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>Banshee.Sources.SourceMessage</ReturnType></ReturnValue><Docs><summary>To be added.</summary><value>To be added.</value><remarks>To be added.</remarks></Docs></Member><Member MemberName="CurrentStatusFormat"><MemberSignature Language="C#" Value="public virtual int CurrentStatusFormat { set; get; }" /><MemberType>Property</MemberType><AssemblyInfo><AssemblyVersion>1.3.1.0</AssemblyVersion><AssemblyVersion>1.4.0.0</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>Syste
 m.Int32</ReturnType></ReturnValue><Docs><summary>To be added.</summary><value>To be added.</value><remarks>To be added.</remarks></Docs></Member><Member MemberName="CycleStatusFormat"><MemberSignature Language="C#" Value="public void CycleStatusFormat ();" /><MemberType>Method</MemberType><AssemblyInfo><AssemblyVersion>1.3.1.0</AssemblyVersion><AssemblyVersion>1.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="Deactivate">
       <MemberSignature Language="C#" Value="public virtual void Deactivate ();" />
       <MemberType>Method</MemberType>
       <ReturnValue><ReturnType>System.Void</ReturnType></ReturnValue>
@@ -149,7 +149,7 @@
       <MemberType>Property</MemberType>
       <ReturnValue><ReturnType>System.String</ReturnType></ReturnValue>
       <Docs><summary>To be added.</summary><value>To be added.</value><remarks>To be added.</remarks></Docs>
-    <AssemblyInfo><AssemblyVersion>1.3.1.0</AssemblyVersion><AssemblyVersion>1.4.0.0</AssemblyVersion></AssemblyInfo></Member><Member MemberName="GetInheritedProperty&lt;T&gt;"><MemberSignature Language="C#" Value="public T GetInheritedProperty&lt;T&gt; (string name);" /><MemberType>Method</MemberType><AssemblyInfo><AssemblyVersion>1.3.1.0</AssemblyVersion><AssemblyVersion>1.4.0.0</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>T</ReturnType></ReturnValue><Parameters><Parameter Name="name" Type="System.String" /></Parameters><Docs><typeparam name="T">To be added.</typeparam><param name="name">To be added.</param><summary>To be added.</summary><returns>To be added.</returns><remarks>To be added.</remarks></Docs></Member><Member MemberName="GetProperty&lt;T&gt;"><MemberSignature Language="C#" Value="public T GetProperty&lt;T&gt; (string name, bool propagate);" /><MemberType>Method</MemberType><AssemblyInfo><AssemblyVersion>1.4.0.0</AssemblyVersion></AssemblyInfo><Retu
 rnValue><ReturnType>T</ReturnType></ReturnValue><Parameters><Parameter Name="name" Type="System.String" /><Parameter Name="propagate" Type="System.Boolean" /></Parameters><Docs><typeparam name="T">To be added.</typeparam><param name="name">To be added.</param><param name="propagate">To be added.</param><summary>To be added.</summary><returns>To be added.</returns><remarks>To be added.</remarks></Docs></Member><Member MemberName="GetStatusText"><MemberSignature Language="C#" Value="public virtual string GetStatusText ();" /><MemberType>Method</MemberType><ReturnValue><ReturnType>System.String</ReturnType></ReturnValue><Parameters /><Docs><summary>To be added.</summary><returns>To be added.</returns><remarks>To be added.</remarks></Docs><AssemblyInfo><AssemblyVersion>1.3.1.0</AssemblyVersion><AssemblyVersion>1.4.0.0</AssemblyVersion></AssemblyInfo></Member><Member MemberName="HasEditableTrackProperties"><MemberSignature Language="C#" Value="public virtual bool HasEditableTrack
 Properties { get; }" /><MemberType>Property</MemberType><AssemblyInfo><AssemblyVersion>1.3.1.0</AssemblyVersion><AssemblyVersion>1.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="HasProperties">
+    <AssemblyInfo><AssemblyVersion>1.3.1.0</AssemblyVersion><AssemblyVersion>1.4.0.0</AssemblyVersion></AssemblyInfo></Member><Member MemberName="GetInheritedProperty&lt;T&gt;"><MemberSignature Language="C#" Value="public T GetInheritedProperty&lt;T&gt; (string name);" /><MemberType>Method</MemberType><AssemblyInfo><AssemblyVersion>1.3.1.0</AssemblyVersion><AssemblyVersion>1.4.0.0</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>T</ReturnType></ReturnValue><Parameters><Parameter Name="name" Type="System.String" /></Parameters><Docs><typeparam name="T">To be added.</typeparam><param name="name">To be added.</param><summary>To be added.</summary><returns>To be added.</returns><remarks>To be added.</remarks></Docs><TypeParameters><TypeParameter Name="T" /></TypeParameters></Member><Member MemberName="GetProperty&lt;T&gt;"><MemberSignature Language="C#" Value="public T GetProperty&lt;T&gt; (string name, bool propagate);" /><MemberType>Method</MemberType><AssemblyInfo><As
 semblyVersion>1.4.0.0</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>T</ReturnType></ReturnValue><Parameters><Parameter Name="name" Type="System.String" /><Parameter Name="propagate" Type="System.Boolean" /></Parameters><Docs><typeparam name="T">To be added.</typeparam><param name="name">To be added.</param><param name="propagate">To be added.</param><summary>To be added.</summary><returns>To be added.</returns><remarks>To be added.</remarks></Docs><TypeParameters><TypeParameter Name="T" /></TypeParameters></Member><Member MemberName="GetStatusText"><MemberSignature Language="C#" Value="public virtual string GetStatusText ();" /><MemberType>Method</MemberType><ReturnValue><ReturnType>System.String</ReturnType></ReturnValue><Parameters /><Docs><summary>To be added.</summary><returns>To be added.</returns><remarks>To be added.</remarks></Docs><AssemblyInfo><AssemblyVersion>1.3.1.0</AssemblyVersion><AssemblyVersion>1.4.0.0</AssemblyVersion></AssemblyInfo></Member><Mem
 ber MemberName="HasEditableTrackProperties"><MemberSignature Language="C#" Value="public virtual bool HasEditableTrackProperties { get; }" /><MemberType>Property</MemberType><AssemblyInfo><AssemblyVersion>1.3.1.0</AssemblyVersion><AssemblyVersion>1.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="HasProperties">
       <MemberSignature Language="C#" Value="public virtual bool HasProperties { get; }" />
       <MemberType>Property</MemberType>
       <ReturnValue><ReturnType>System.Boolean</ReturnType></ReturnValue>

Modified: branches/banshee/stable/docs/Banshee/en/Banshee.Sources/SourceManager.xml
==============================================================================
--- branches/banshee/stable/docs/Banshee/en/Banshee.Sources/SourceManager.xml	(original)
+++ branches/banshee/stable/docs/Banshee/en/Banshee.Sources/SourceManager.xml	Wed Mar  4 21:12:02 2009
@@ -92,7 +92,7 @@
       <MemberType>Property</MemberType>
       <ReturnValue><ReturnType>Banshee.Sources.Source</ReturnType></ReturnValue>
       <Docs><summary>To be added.</summary><value>To be added.</value><remarks>To be added.</remarks></Docs>
-    <AssemblyInfo><AssemblyVersion>1.3.1.0</AssemblyVersion><AssemblyVersion>1.4.0.0</AssemblyVersion></AssemblyInfo></Member><Member MemberName="Dispose"><MemberSignature Language="C#" Value="public void Dispose ();" /><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="FindSources&lt;T&gt;"><MemberSignature Language="C#" Value="public System.Collections.Generic.IEnumerable&lt;T&gt; FindSources&lt;T&gt; ();" /><MemberType>Method</MemberType><AssemblyInfo><AssemblyVersion>1.4.0.0</AssemblyVersion></AssemblyInfo><Attributes><Attribute><AttributeName>System.Diagnostics.DebuggerHidden</AttributeName></Attribute></Attributes><ReturnValue><ReturnType>System.Collections.Generic.IEnumerable&lt;T&gt;</ReturnType></
 ReturnValue><Parameters /><Docs><typeparam name="T">To be added.</typeparam><summary>To be added.</summary><returns>To be added.</returns><remarks>To be added.</remarks></Docs></Member><Member MemberName="Initialize"><MemberSignature Language="C#" Value="public void Initialize ();" /><MemberType>Method</MemberType><AssemblyInfo><AssemblyVersion>1.3.1.0</AssemblyVersion><AssemblyVersion>1.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="MusicLibrary"><MemberSignature Language="C#" Value="public Banshee.Library.MusicLibrarySource MusicLibrary { get; }" /><MemberType>Property</MemberType><AssemblyInfo><AssemblyVersion>1.3.1.0</AssemblyVersion><AssemblyVersion>1.4.0.0</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>Banshee.Library.MusicLibrarySource</ReturnType></ReturnValue><Docs><summary>To be added.<
 /summary><value>To be added.</value><remarks>To be added.</remarks></Docs></Member><Member MemberName="RemoveSource">
+    <AssemblyInfo><AssemblyVersion>1.3.1.0</AssemblyVersion><AssemblyVersion>1.4.0.0</AssemblyVersion></AssemblyInfo></Member><Member MemberName="Dispose"><MemberSignature Language="C#" Value="public void Dispose ();" /><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="FindSources&lt;T&gt;"><MemberSignature Language="C#" Value="public System.Collections.Generic.IEnumerable&lt;T&gt; FindSources&lt;T&gt; () where T : Banshee.Sources.Source;" /><MemberType>Method</MemberType><AssemblyInfo><AssemblyVersion>1.4.0.0</AssemblyVersion></AssemblyInfo><Attributes><Attribute><AttributeName>System.Diagnostics.DebuggerHidden</AttributeName></Attribute></Attributes><ReturnValue><ReturnType>System.Collections.Generic.IE
 numerable&lt;T&gt;</ReturnType></ReturnValue><Parameters /><Docs><typeparam name="T">To be added.</typeparam><summary>To be added.</summary><returns>To be added.</returns><remarks>To be added.</remarks></Docs><TypeParameters><TypeParameter Name="T"><Constraints><BaseTypeName>Banshee.Sources.Source</BaseTypeName></Constraints></TypeParameter></TypeParameters></Member><Member MemberName="Initialize"><MemberSignature Language="C#" Value="public void Initialize ();" /><MemberType>Method</MemberType><AssemblyInfo><AssemblyVersion>1.3.1.0</AssemblyVersion><AssemblyVersion>1.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="MusicLibrary"><MemberSignature Language="C#" Value="public Banshee.Library.MusicLibrarySource MusicLibrary { get; }" /><MemberType>Property</MemberType><AssemblyInfo><AssemblyVersion>1.3.1.0</Ass
 emblyVersion><AssemblyVersion>1.4.0.0</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>Banshee.Library.MusicLibrarySource</ReturnType></ReturnValue><Docs><summary>To be added.</summary><value>To be added.</value><remarks>To be added.</remarks></Docs></Member><Member MemberName="RemoveSource">
       <MemberSignature Language="C#" Value="public void RemoveSource (Banshee.Sources.Source source);" />
       <MemberType>Method</MemberType>
       <ReturnValue><ReturnType>System.Void</ReturnType></ReturnValue>

Modified: branches/banshee/stable/docs/Banshee/en/Banshee.Streaming/RadioTrackInfo.xml
==============================================================================
--- branches/banshee/stable/docs/Banshee/en/Banshee.Streaming/RadioTrackInfo.xml	(original)
+++ branches/banshee/stable/docs/Banshee/en/Banshee.Streaming/RadioTrackInfo.xml	Wed Mar  4 21:12:02 2009
@@ -32,7 +32,7 @@
       <MemberType>Constructor</MemberType>
       <Parameters><Parameter Name="uri" Type="Banshee.Base.SafeUri" /></Parameters>
       <Docs><param name="uri">To be added.</param><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=".ctor"><MemberSignature Language="C#" Value="public RadioTrackInfo (Banshee.Collection.TrackInfo parentTrack);" /><MemberType>Constructor</MemberType><AssemblyInfo><AssemblyVersion>1.3.1.0</AssemblyVersion><AssemblyVersion>1.4.0.0</AssemblyVersion></AssemblyInfo><Parameters><Parameter Name="parentTrack" Type="Banshee.Collection.TrackInfo" /></Parameters><Docs><param name="parentTrack">To be added.</param><summary>To be added.</summary><remarks>To be added.</remarks></Docs></Member><Member MemberName=".ctor"><MemberSignature Language="C#" Value="public RadioTrackInfo (Media.Playlists.Xspf.Track track);" /><MemberType>Constructor</MemberType><Parameters><Parameter Name="track" Type="Media.Playlists.Xspf.Track" /></Parameters><Docs><param name="track">To be added.</param><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="ParentTrack"><MemberSignature Language="C#" Value="public Banshee.Collection.TrackInfo ParentTrack { set; get; }" /><MemberType>Property</MemberType><AssemblyInfo><AssemblyVersion>1.3.1.0</AssemblyVersion><AssemblyVersion>1.4.0.0</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>Banshee.Collection.TrackInfo</ReturnType></ReturnValue><Docs><summary>To be added.</summary><value>To be added.</value><remarks>To be added.</remarks></Docs></Member><Member MemberName="ParsingPlaylist">
+    <AssemblyInfo><AssemblyVersion>1.3.1.0</AssemblyVersion><AssemblyVersion>1.4.0.0</AssemblyVersion></AssemblyInfo></Member><Member MemberName=".ctor"><MemberSignature Language="C#" Value="public RadioTrackInfo (Banshee.Collection.TrackInfo parentTrack);" /><MemberType>Constructor</MemberType><AssemblyInfo><AssemblyVersion>1.3.1.0</AssemblyVersion><AssemblyVersion>1.4.0.0</AssemblyVersion></AssemblyInfo><Parameters><Parameter Name="parentTrack" Type="Banshee.Collection.TrackInfo" /></Parameters><Docs><param name="parentTrack">To be added.</param><summary>To be added.</summary><remarks>To be added.</remarks></Docs></Member><Member MemberName=".ctor"><MemberSignature Language="C#" Value="public RadioTrackInfo (Media.Playlists.Xspf.Track track);" /><MemberType>Constructor</MemberType><Parameters><Parameter Name="track" Type="Media.Playlists.Xspf.Track" /></Parameters><Docs><param name="track">To be added.</param><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="Open"><MemberSignature Language="C#" Value="public static Banshee.Streaming.RadioTrackInfo Open (Banshee.Base.SafeUri uri);" /><MemberType>Method</MemberType><AssemblyInfo><AssemblyVersion>1.4.0.0</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>Banshee.Streaming.RadioTrackInfo</ReturnType></ReturnValue><Parameters><Parameter Name="uri" Type="Banshee.Base.SafeUri" /></Parameters><Docs><param name="uri">To be added.</param><summary>To be added.</summary><returns>To be added.</returns><remarks>To be added.</remarks></Docs></Member><Member MemberName="Open"><MemberSignature Language="C#" Value="public static Banshee.Streaming.RadioTrackInfo Open (string uri);" /><MemberType>Method</MemberType><AssemblyInfo><AssemblyVersion>1.4.0.0</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>Banshee.Streaming.RadioTrackInfo</Retur
 nType></ReturnValue><Parameters><Parameter Name="uri" Type="System.String" /></Parameters><Docs><param name="uri">To be added.</param><summary>To be added.</summary><returns>To be added.</returns><remarks>To be added.</remarks></Docs></Member><Member MemberName="OpenPlay"><MemberSignature Language="C#" Value="public static Banshee.Streaming.RadioTrackInfo OpenPlay (Banshee.Base.SafeUri uri);" /><MemberType>Method</MemberType><AssemblyInfo><AssemblyVersion>1.4.0.0</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>Banshee.Streaming.RadioTrackInfo</ReturnType></ReturnValue><Parameters><Parameter Name="uri" Type="Banshee.Base.SafeUri" /></Parameters><Docs><param name="uri">To be added.</param><summary>To be added.</summary><returns>To be added.</returns><remarks>To be added.</remarks></Docs></Member><Member MemberName="OpenPlay"><MemberSignature Language="C#" Value="public static Banshee.Streaming.RadioTrackInfo OpenPlay (string uri);" /><MemberType>Method</MemberType><As
 semblyInfo><AssemblyVersion>1.4.0.0</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>Banshee.Streaming.RadioTrackInfo</ReturnType></ReturnValue><Parameters><Parameter Name="uri" Type="System.String" /></Parameters><Docs><param name="uri">To be added.</param><summary>To be added.</summary><returns>To be added.</returns><remarks>To be added.</remarks></Docs></Member><Member MemberName="ParentTrack"><MemberSignature Language="C#" Value="public Banshee.Collection.TrackInfo ParentTrack { set; get; }" /><MemberType>Property</MemberType><AssemblyInfo><AssemblyVersion>1.3.1.0</AssemblyVersion><AssemblyVersion>1.4.0.0</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>Banshee.Collection.TrackInfo</ReturnType></ReturnValue><Docs><summary>To be added.</summary><value>To be added.</value><remarks>To be added.</remarks></Docs></Member><Member MemberName="ParsingPlaylist">
       <MemberSignature Language="C#" Value="public bool ParsingPlaylist { get; }" />
       <MemberType>Property</MemberType>
       <ReturnValue><ReturnType>System.Boolean</ReturnType></ReturnValue>
@@ -54,7 +54,7 @@
       <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></AssemblyInfo></Member><Member MemberName="PlayPreviousStream"><MemberSignature Language="C#" Value="public bool PlayPreviousStream ();" /><MemberType>Method</MemberType><AssemblyInfo><AssemblyVersion>1.4.0.0</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>System.Boolean</ReturnType></ReturnValue><Parameters /><Docs><summary>To be added.</summary><returns>To be added.</returns><remarks>To be added.</remarks></Docs></Member><Member MemberName="XspfTrack">
+    <AssemblyInfo><AssemblyVersion>1.3.1.0</AssemblyVersion></AssemblyInfo></Member><Member MemberName="PlayPreviousStream"><MemberSignature Language="C#" Value="public bool PlayPreviousStream ();" /><MemberType>Method</MemberType><AssemblyInfo><AssemblyVersion>1.4.0.0</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>System.Boolean</ReturnType></ReturnValue><Parameters /><Docs><summary>To be added.</summary><returns>To be added.</returns><remarks>To be added.</remarks></Docs></Member><Member MemberName="SavePlaybackError"><MemberSignature Language="C#" Value="public void SavePlaybackError (Banshee.Streaming.StreamPlaybackError value);" /><MemberType>Method</MemberType><AssemblyInfo><AssemblyVersion>1.4.0.0</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>System.Void</ReturnType></ReturnValue><Parameters><Parameter Name="value" Type="Banshee.Streaming.StreamPlaybackError" /></Parameters><Docs><param name="value">To be added.</param><summary>To be added.</summa
 ry><remarks>To be added.</remarks></Docs></Member><Member MemberName="XspfTrack">
       <MemberSignature Language="C#" Value="public Media.Playlists.Xspf.Track XspfTrack { get; }" />
       <MemberType>Property</MemberType>
       <ReturnValue><ReturnType>Media.Playlists.Xspf.Track</ReturnType></ReturnValue>

Modified: branches/banshee/stable/docs/Banshee/en/Banshee.Streaming/StreamTagger.xml
==============================================================================
--- branches/banshee/stable/docs/Banshee/en/Banshee.Streaming/StreamTagger.xml	(original)
+++ branches/banshee/stable/docs/Banshee/en/Banshee.Streaming/StreamTagger.xml	Wed Mar  4 21:12:02 2009
@@ -24,7 +24,7 @@
       <ReturnValue><ReturnType>TagLib.File</ReturnType></ReturnValue>
       <Parameters><Parameter Name="uri" Type="Banshee.Base.SafeUri" /></Parameters>
       <Docs><param name="uri">To be added.</param><summary>To be added.</summary><returns>To be added.</returns><remarks>To be added.</remarks></Docs>
-    <AssemblyInfo><AssemblyVersion>1.3.1.0</AssemblyVersion><AssemblyVersion>1.4.0.0</AssemblyVersion></AssemblyInfo></Member><Member MemberName="TrackInfoMerge">
+    <AssemblyInfo><AssemblyVersion>1.3.1.0</AssemblyVersion><AssemblyVersion>1.4.0.0</AssemblyVersion></AssemblyInfo></Member><Member MemberName="TrackInfoMerge"><MemberSignature Language="C#" Value="public static void TrackInfoMerge (Banshee.Collection.TrackInfo track, Banshee.Base.SafeUri uri);" /><MemberType>Method</MemberType><AssemblyInfo><AssemblyVersion>1.4.0.0</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>System.Void</ReturnType></ReturnValue><Parameters><Parameter Name="track" Type="Banshee.Collection.TrackInfo" /><Parameter Name="uri" Type="Banshee.Base.SafeUri" /></Parameters><Docs><param name="track">To be added.</param><param name="uri">To be added.</param><summary>To be added.</summary><remarks>To be added.</remarks></Docs></Member><Member MemberName="TrackInfoMerge">
       <MemberSignature Language="C#" Value="public static void TrackInfoMerge (Banshee.Collection.TrackInfo track, Banshee.Streaming.StreamTag tag);" />
       <MemberType>Method</MemberType>
       <ReturnValue><ReturnType>System.Void</ReturnType></ReturnValue>

Modified: branches/banshee/stable/docs/Banshee/en/Banshee.Web/HttpRequest.xml
==============================================================================
--- branches/banshee/stable/docs/Banshee/en/Banshee.Web/HttpRequest.xml	(original)
+++ branches/banshee/stable/docs/Banshee/en/Banshee.Web/HttpRequest.xml	Wed Mar  4 21:12:02 2009
@@ -142,7 +142,7 @@
       <ReturnValue><ReturnType>System.Void</ReturnType></ReturnValue>
       <Parameters />
       <Docs><summary>To be added.</summary><remarks>To be added.</remarks></Docs>
-    </Member><Member MemberName="IgnoreMimeTypes">
+    </Member><Member MemberName="GetResponseStream"><MemberSignature Language="C#" Value="public System.IO.Stream GetResponseStream ();" /><MemberType>Method</MemberType><AssemblyInfo><AssemblyVersion>1.4.0.0</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>System.IO.Stream</ReturnType></ReturnValue><Parameters /><Docs><summary>To be added.</summary><returns>To be added.</returns><remarks>To be added.</remarks></Docs></Member><Member MemberName="IgnoreMimeTypes">
       <MemberSignature Language="C#" Value="public string[] IgnoreMimeTypes { set; get; }" />
       <MemberType>Property</MemberType>
       <AssemblyInfo>
@@ -183,7 +183,7 @@
       <AssemblyVersion>1.3.1.0</AssemblyVersion><AssemblyVersion>1.4.0.0</AssemblyVersion></AssemblyInfo>
       <ReturnValue><ReturnType>System.Net.HttpWebResponse</ReturnType></ReturnValue>
       <Docs><summary>To be added.</summary><value>To be added.</value><remarks>To be added.</remarks></Docs>
-    </Member><Member MemberName="SaveResponseStream">
+    </Member><Member MemberName="ResponseBody"><MemberSignature Language="C#" Value="public string ResponseBody { get; }" /><MemberType>Property</MemberType><AssemblyInfo><AssemblyVersion>1.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="SaveResponseStream">
       <MemberSignature Language="C#" Value="public void SaveResponseStream (Banshee.Base.SafeUri path);" />
       <MemberType>Method</MemberType>
       <AssemblyInfo>

Modified: branches/banshee/stable/docs/Banshee/en/Banshee.Widgets/DictionaryComboBox`1.xml
==============================================================================
--- branches/banshee/stable/docs/Banshee/en/Banshee.Widgets/DictionaryComboBox`1.xml	(original)
+++ branches/banshee/stable/docs/Banshee/en/Banshee.Widgets/DictionaryComboBox`1.xml	Wed Mar  4 21:12:02 2009
@@ -7,7 +7,7 @@
     <AssemblyVersion>1.4.0.0</AssemblyVersion>
   </AssemblyInfo>
   <TypeParameters>
-    <TypeParameter>T</TypeParameter>
+    <TypeParameter Name="T" />
   </TypeParameters>
   <Base>
     <BaseTypeName>Gtk.ComboBox</BaseTypeName>

Modified: branches/banshee/stable/docs/Banshee/en/Banshee.Widgets/GenericToolItem`1.xml
==============================================================================
--- branches/banshee/stable/docs/Banshee/en/Banshee.Widgets/GenericToolItem`1.xml	(original)
+++ branches/banshee/stable/docs/Banshee/en/Banshee.Widgets/GenericToolItem`1.xml	Wed Mar  4 21:12:02 2009
@@ -1,5 +1,5 @@
 <Type Name="GenericToolItem&lt;T&gt;" FullName="Banshee.Widgets.GenericToolItem&lt;T&gt;">
-  <TypeSignature Language="C#" Value="public class GenericToolItem&lt;T&gt; : Gtk.ToolItem" />
+  <TypeSignature Language="C#" Value="public class GenericToolItem&lt;T&gt; : Gtk.ToolItem where T : Widget" />
   <AssemblyInfo>
     <AssemblyName>Banshee.Widgets</AssemblyName>
     <AssemblyVersion>0.90.1.25405</AssemblyVersion>
@@ -7,7 +7,11 @@
     <AssemblyVersion>1.4.0.0</AssemblyVersion>
   </AssemblyInfo>
   <TypeParameters>
-    <TypeParameter>T</TypeParameter>
+    <TypeParameter Name="T">
+      <Constraints>
+        <BaseTypeName>Gtk.Widget</BaseTypeName>
+      </Constraints>
+    </TypeParameter>
   </TypeParameters>
   <Base>
     <BaseTypeName>Gtk.ToolItem</BaseTypeName>

Added: branches/banshee/stable/docs/Banshee/en/Banshee.Widgets/StreamLabelState.xml
==============================================================================
--- (empty file)
+++ branches/banshee/stable/docs/Banshee/en/Banshee.Widgets/StreamLabelState.xml	Wed Mar  4 21:12:02 2009
@@ -0,0 +1,81 @@
+<Type Name="StreamLabelState" FullName="Banshee.Widgets.StreamLabelState">
+  <TypeSignature Language="C#" Value="public enum StreamLabelState" />
+  <AssemblyInfo>
+    <AssemblyName>Banshee.Widgets</AssemblyName>
+    <AssemblyVersion>1.4.0.0</AssemblyVersion>
+  </AssemblyInfo>
+  <Base>
+    <BaseTypeName>System.Enum</BaseTypeName>
+  </Base>
+  <Docs>
+    <summary>To be added.</summary>
+    <remarks>To be added.</remarks>
+  </Docs>
+  <Members>
+    <Member MemberName="Buffering">
+      <MemberSignature Language="C#" Value="Buffering" />
+      <MemberType>Field</MemberType>
+      <AssemblyInfo>
+        <AssemblyVersion>1.4.0.0</AssemblyVersion>
+      </AssemblyInfo>
+      <ReturnValue>
+        <ReturnType>Banshee.Widgets.StreamLabelState</ReturnType>
+      </ReturnValue>
+      <Docs>
+        <summary>To be added.</summary>
+      </Docs>
+    </Member>
+    <Member MemberName="Contacting">
+      <MemberSignature Language="C#" Value="Contacting" />
+      <MemberType>Field</MemberType>
+      <AssemblyInfo>
+        <AssemblyVersion>1.4.0.0</AssemblyVersion>
+      </AssemblyInfo>
+      <ReturnValue>
+        <ReturnType>Banshee.Widgets.StreamLabelState</ReturnType>
+      </ReturnValue>
+      <Docs>
+        <summary>To be added.</summary>
+      </Docs>
+    </Member>
+    <Member MemberName="Idle">
+      <MemberSignature Language="C#" Value="Idle" />
+      <MemberType>Field</MemberType>
+      <AssemblyInfo>
+        <AssemblyVersion>1.4.0.0</AssemblyVersion>
+      </AssemblyInfo>
+      <ReturnValue>
+        <ReturnType>Banshee.Widgets.StreamLabelState</ReturnType>
+      </ReturnValue>
+      <Docs>
+        <summary>To be added.</summary>
+      </Docs>
+    </Member>
+    <Member MemberName="Loading">
+      <MemberSignature Language="C#" Value="Loading" />
+      <MemberType>Field</MemberType>
+      <AssemblyInfo>
+        <AssemblyVersion>1.4.0.0</AssemblyVersion>
+      </AssemblyInfo>
+      <ReturnValue>
+        <ReturnType>Banshee.Widgets.StreamLabelState</ReturnType>
+      </ReturnValue>
+      <Docs>
+        <summary>To be added.</summary>
+      </Docs>
+    </Member>
+    <Member MemberName="Playing">
+      <MemberSignature Language="C#" Value="Playing" />
+      <MemberType>Field</MemberType>
+      <AssemblyInfo>
+        <AssemblyVersion>1.4.0.0</AssemblyVersion>
+      </AssemblyInfo>
+      <ReturnValue>
+        <ReturnType>Banshee.Widgets.StreamLabelState</ReturnType>
+      </ReturnValue>
+      <Docs>
+        <summary>To be added.</summary>
+      </Docs>
+    </Member>
+  </Members>
+</Type>

Modified: branches/banshee/stable/docs/Banshee/en/Banshee.Widgets/StreamPositionLabel.xml
==============================================================================
--- branches/banshee/stable/docs/Banshee/en/Banshee.Widgets/StreamPositionLabel.xml	(original)
+++ branches/banshee/stable/docs/Banshee/en/Banshee.Widgets/StreamPositionLabel.xml	Wed Mar  4 21:12:02 2009
@@ -19,7 +19,8 @@
     
     
     
-    <Member MemberName=".ctor">
+    
+  <Member MemberName=".ctor">
       <MemberSignature Language="C#" Value="public StreamPositionLabel (Banshee.Widgets.SeekSlider seekRange);" />
       <MemberType>Constructor</MemberType>
       <Parameters><Parameter Name="seekRange" Type="Banshee.Widgets.SeekSlider" /></Parameters>
@@ -35,15 +36,14 @@
       <ReturnValue><ReturnType>System.String</ReturnType></ReturnValue>
       <Docs><summary>To be added.</summary><value>To be added.</value><remarks>To be added.</remarks></Docs>
     <AssemblyInfo><AssemblyVersion>1.3.1.0</AssemblyVersion><AssemblyVersion>1.4.0.0</AssemblyVersion></AssemblyInfo></Member><Member MemberName="IsBuffering">
-      <MemberSignature Language="C#" Value="public bool IsBuffering { set; get; }" />
+      <MemberSignature Language="C#" Value="public bool IsBuffering { get; }" />
       <MemberType>Property</MemberType>
       <ReturnValue><ReturnType>System.Boolean</ReturnType></ReturnValue>
       <Docs><summary>To be added.</summary><value>To be added.</value><remarks>To be added.</remarks></Docs>
     <AssemblyInfo><AssemblyVersion>1.3.1.0</AssemblyVersion><AssemblyVersion>1.4.0.0</AssemblyVersion></AssemblyInfo></Member><Member MemberName="IsContacting">
-      <MemberSignature Language="C#" Value="public bool IsContacting { set; get; }" />
+      <MemberSignature Language="C#" Value="public bool IsContacting { get; }" />
       <MemberType>Property</MemberType>
       <ReturnValue><ReturnType>System.Boolean</ReturnType></ReturnValue>
       <Docs><summary>To be added.</summary><value>To be added.</value><remarks>To be added.</remarks></Docs>
-    <AssemblyInfo><AssemblyVersion>1.3.1.0</AssemblyVersion><AssemblyVersion>1.4.0.0</AssemblyVersion></AssemblyInfo></Member>
-  </Members>
+    <AssemblyInfo><AssemblyVersion>1.3.1.0</AssemblyVersion><AssemblyVersion>1.4.0.0</AssemblyVersion></AssemblyInfo></Member><Member MemberName="IsIdle"><MemberSignature Language="C#" Value="public bool IsIdle { get; }" /><MemberType>Property</MemberType><AssemblyInfo><AssemblyVersion>1.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="IsLive"><MemberSignature Language="C#" Value="public bool IsLive { set; get; }" /><MemberType>Property</MemberType><AssemblyInfo><AssemblyVersion>1.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="IsLoading"><MemberSignature Language="C#" Value="public bool IsLoading { get; }" /
 ><MemberType>Property</MemberType><AssemblyInfo><AssemblyVersion>1.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="StreamState"><MemberSignature Language="C#" Value="public Banshee.Widgets.StreamLabelState StreamState { set; get; }" /><MemberType>Property</MemberType><AssemblyInfo><AssemblyVersion>1.4.0.0</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>Banshee.Widgets.StreamLabelState</ReturnType></ReturnValue><Docs><summary>To be added.</summary><value>To be added.</value><remarks>To be added.</remarks></Docs></Member></Members>
 </Type>

Modified: branches/banshee/stable/docs/Hyena/en/Hyena.Collections/CacheEntry`2.xml
==============================================================================
--- branches/banshee/stable/docs/Hyena/en/Hyena.Collections/CacheEntry`2.xml	(original)
+++ branches/banshee/stable/docs/Hyena/en/Hyena.Collections/CacheEntry`2.xml	Wed Mar  4 21:12:02 2009
@@ -5,8 +5,8 @@
     <AssemblyVersion>1.4.0.0</AssemblyVersion>
   </AssemblyInfo>
   <TypeParameters>
-    <TypeParameter>TKey</TypeParameter>
-    <TypeParameter>TValue</TypeParameter>
+    <TypeParameter Name="TKey" />
+    <TypeParameter Name="TValue" />
   </TypeParameters>
   <Base>
     <BaseTypeName>System.ValueType</BaseTypeName>

Modified: branches/banshee/stable/docs/Hyena/en/Hyena.Collections/CollectionExtensions.xml
==============================================================================
--- branches/banshee/stable/docs/Hyena/en/Hyena.Collections/CollectionExtensions.xml	(original)
+++ branches/banshee/stable/docs/Hyena/en/Hyena.Collections/CollectionExtensions.xml	Wed Mar  4 21:12:02 2009
@@ -27,7 +27,7 @@
       <ReturnValue><ReturnType>System.String</ReturnType></ReturnValue>
       <Parameters><Parameter Name="list" Type="System.Collections.Generic.IList&lt;T&gt;" /></Parameters>
       <Docs><typeparam name="T">To be added.</typeparam><param name="list">To be added.</param><summary>To be added.</summary><returns>To be added.</returns><remarks>To be added.</remarks></Docs>
-    </Member><Member MemberName="Join&lt;T&gt;">
+    <TypeParameters><TypeParameter Name="T" /></TypeParameters></Member><Member MemberName="Join&lt;T&gt;">
       <MemberSignature Language="C#" Value="public static string Join&lt;T&gt; (System.Collections.Generic.IList&lt;T&gt; list, string separator);" />
       <MemberType>Method</MemberType>
       <AssemblyInfo>
@@ -36,7 +36,7 @@
       <ReturnValue><ReturnType>System.String</ReturnType></ReturnValue>
       <Parameters><Parameter Name="list" Type="System.Collections.Generic.IList&lt;T&gt;" /><Parameter Name="separator" Type="System.String" /></Parameters>
       <Docs><typeparam name="T">To be added.</typeparam><param name="list">To be added.</param><param name="separator">To be added.</param><summary>To be added.</summary><returns>To be added.</returns><remarks>To be added.</remarks></Docs>
-    </Member><Member MemberName="Join&lt;T&gt;">
+    <TypeParameters><TypeParameter Name="T" /></TypeParameters></Member><Member MemberName="Join&lt;T&gt;">
       <MemberSignature Language="C#" Value="public static string Join&lt;T&gt; (System.Collections.Generic.IList&lt;T&gt; list, string wrapper, string separator);" />
       <MemberType>Method</MemberType>
       <AssemblyInfo>
@@ -45,7 +45,7 @@
       <ReturnValue><ReturnType>System.String</ReturnType></ReturnValue>
       <Parameters><Parameter Name="list" Type="System.Collections.Generic.IList&lt;T&gt;" /><Parameter Name="wrapper" Type="System.String" /><Parameter Name="separator" Type="System.String" /></Parameters>
       <Docs><typeparam name="T">To be added.</typeparam><param name="list">To be added.</param><param name="wrapper">To be added.</param><param name="separator">To be added.</param><summary>To be added.</summary><returns>To be added.</returns><remarks>To be added.</remarks></Docs>
-    </Member><Member MemberName="Join&lt;T&gt;">
+    <TypeParameters><TypeParameter Name="T" /></TypeParameters></Member><Member MemberName="Join&lt;T&gt;">
       <MemberSignature Language="C#" Value="public static string Join&lt;T&gt; (System.Collections.Generic.IList&lt;T&gt; list, string front, string back, string separator);" />
       <MemberType>Method</MemberType>
       <AssemblyInfo>
@@ -54,8 +54,8 @@
       <ReturnValue><ReturnType>System.String</ReturnType></ReturnValue>
       <Parameters><Parameter Name="list" Type="System.Collections.Generic.IList&lt;T&gt;" /><Parameter Name="front" Type="System.String" /><Parameter Name="back" Type="System.String" /><Parameter Name="separator" Type="System.String" /></Parameters>
       <Docs><typeparam name="T">To be added.</typeparam><param name="list">To be added.</param><param name="front">To be added.</param><param name="back">To be added.</param><param name="separator">To be added.</param><summary>To be added.</summary><returns>To be added.</returns><remarks>To be added.</remarks></Docs>
-    </Member><Member MemberName="SortedInsert&lt;T&gt;">
-      <MemberSignature Language="C#" Value="public static void SortedInsert&lt;T&gt; (System.Collections.Generic.List&lt;T&gt; list, T value);" />
+    <TypeParameters><TypeParameter Name="T" /></TypeParameters></Member><Member MemberName="SortedInsert&lt;T&gt;">
+      <MemberSignature Language="C#" Value="public static void SortedInsert&lt;T&gt; (System.Collections.Generic.List&lt;T&gt; list, T value) where T : IComparable;" />
       <MemberType>Method</MemberType>
       <AssemblyInfo>
         
@@ -63,6 +63,6 @@
       <ReturnValue><ReturnType>System.Void</ReturnType></ReturnValue>
       <Parameters><Parameter Name="list" Type="System.Collections.Generic.List&lt;T&gt;" /><Parameter Name="value" Type="T" /></Parameters>
       <Docs><typeparam name="T">To be added.</typeparam><param name="list">To be added.</param><param name="value">To be added.</param><summary>To be added.</summary><remarks>To be added.</remarks></Docs>
-    </Member>
+    <TypeParameters><TypeParameter Name="T"><Constraints><InterfaceName>System.IComparable</InterfaceName></Constraints></TypeParameter></TypeParameters></Member>
   </Members>
 </Type>

Modified: branches/banshee/stable/docs/Hyena/en/Hyena.Collections/IStackProvider`1.xml
==============================================================================
--- branches/banshee/stable/docs/Hyena/en/Hyena.Collections/IStackProvider`1.xml	(original)
+++ branches/banshee/stable/docs/Hyena/en/Hyena.Collections/IStackProvider`1.xml	Wed Mar  4 21:12:02 2009
@@ -7,7 +7,7 @@
     <AssemblyVersion>1.4.0.0</AssemblyVersion>
   </AssemblyInfo>
   <TypeParameters>
-    <TypeParameter>T</TypeParameter>
+    <TypeParameter Name="T" />
   </TypeParameters>
   <Interfaces />
   <Docs>

Modified: branches/banshee/stable/docs/Hyena/en/Hyena.Collections/IntervalHeap`1.xml
==============================================================================
--- branches/banshee/stable/docs/Hyena/en/Hyena.Collections/IntervalHeap`1.xml	(original)
+++ branches/banshee/stable/docs/Hyena/en/Hyena.Collections/IntervalHeap`1.xml	Wed Mar  4 21:12:02 2009
@@ -7,7 +7,7 @@
     <AssemblyVersion>1.4.0.0</AssemblyVersion>
   </AssemblyInfo>
   <TypeParameters>
-    <TypeParameter>T</TypeParameter>
+    <TypeParameter Name="T" />
   </TypeParameters>
   <Base>
     <BaseTypeName>System.Object</BaseTypeName>

Modified: branches/banshee/stable/docs/Hyena/en/Hyena.Collections/LruCache`2.xml
==============================================================================
--- branches/banshee/stable/docs/Hyena/en/Hyena.Collections/LruCache`2.xml	(original)
+++ branches/banshee/stable/docs/Hyena/en/Hyena.Collections/LruCache`2.xml	Wed Mar  4 21:12:02 2009
@@ -5,8 +5,8 @@
     <AssemblyVersion>1.4.0.0</AssemblyVersion>
   </AssemblyInfo>
   <TypeParameters>
-    <TypeParameter>TKey</TypeParameter>
-    <TypeParameter>TValue</TypeParameter>
+    <TypeParameter Name="TKey" />
+    <TypeParameter Name="TValue" />
   </TypeParameters>
   <Base>
     <BaseTypeName>System.Object</BaseTypeName>

Modified: branches/banshee/stable/docs/Hyena/en/Hyena.Collections/QueuePipelineElement`1.xml
==============================================================================
--- branches/banshee/stable/docs/Hyena/en/Hyena.Collections/QueuePipelineElement`1.xml	(original)
+++ branches/banshee/stable/docs/Hyena/en/Hyena.Collections/QueuePipelineElement`1.xml	Wed Mar  4 21:12:02 2009
@@ -1,12 +1,16 @@
 <Type Name="QueuePipelineElement&lt;T&gt;" FullName="Hyena.Collections.QueuePipelineElement&lt;T&gt;">
-  <TypeSignature Language="C#" Value="public abstract class QueuePipelineElement&lt;T&gt;" />
+  <TypeSignature Language="C#" Value="public abstract class QueuePipelineElement&lt;T&gt; where T : class" />
   <AssemblyInfo>
     <AssemblyName>Hyena</AssemblyName>
     <AssemblyVersion>1.3.1.0</AssemblyVersion>
     <AssemblyVersion>1.4.0.0</AssemblyVersion>
   </AssemblyInfo>
   <TypeParameters>
-    <TypeParameter>T</TypeParameter>
+    <TypeParameter Name="T">
+      <Constraints>
+        <ParameterAttribute>ReferenceTypeConstraint</ParameterAttribute>
+      </Constraints>
+    </TypeParameter>
   </TypeParameters>
   <Base>
     <BaseTypeName>System.Object</BaseTypeName>

Modified: branches/banshee/stable/docs/Hyena/en/Hyena.Collections/QueuePipeline`1.xml
==============================================================================
--- branches/banshee/stable/docs/Hyena/en/Hyena.Collections/QueuePipeline`1.xml	(original)
+++ branches/banshee/stable/docs/Hyena/en/Hyena.Collections/QueuePipeline`1.xml	Wed Mar  4 21:12:02 2009
@@ -1,12 +1,16 @@
 <Type Name="QueuePipeline&lt;T&gt;" FullName="Hyena.Collections.QueuePipeline&lt;T&gt;">
-  <TypeSignature Language="C#" Value="public class QueuePipeline&lt;T&gt;" />
+  <TypeSignature Language="C#" Value="public class QueuePipeline&lt;T&gt; where T : class" />
   <AssemblyInfo>
     <AssemblyName>Hyena</AssemblyName>
     <AssemblyVersion>1.3.1.0</AssemblyVersion>
     <AssemblyVersion>1.4.0.0</AssemblyVersion>
   </AssemblyInfo>
   <TypeParameters>
-    <TypeParameter>T</TypeParameter>
+    <TypeParameter Name="T">
+      <Constraints>
+        <ParameterAttribute>ReferenceTypeConstraint</ParameterAttribute>
+      </Constraints>
+    </TypeParameter>
   </TypeParameters>
   <Base>
     <BaseTypeName>System.Object</BaseTypeName>

Modified: branches/banshee/stable/docs/Hyena/en/Hyena.Collections/WriteLineElement`1.xml
==============================================================================
--- branches/banshee/stable/docs/Hyena/en/Hyena.Collections/WriteLineElement`1.xml	(original)
+++ branches/banshee/stable/docs/Hyena/en/Hyena.Collections/WriteLineElement`1.xml	Wed Mar  4 21:12:02 2009
@@ -1,12 +1,16 @@
 <Type Name="WriteLineElement&lt;T&gt;" FullName="Hyena.Collections.WriteLineElement&lt;T&gt;">
-  <TypeSignature Language="C#" Value="public class WriteLineElement&lt;T&gt; : Hyena.Collections.QueuePipelineElement&lt;T&gt;" />
+  <TypeSignature Language="C#" Value="public class WriteLineElement&lt;T&gt; : Hyena.Collections.QueuePipelineElement&lt;T&gt; where T : class" />
   <AssemblyInfo>
     <AssemblyName>Hyena</AssemblyName>
     <AssemblyVersion>1.3.1.0</AssemblyVersion>
     <AssemblyVersion>1.4.0.0</AssemblyVersion>
   </AssemblyInfo>
   <TypeParameters>
-    <TypeParameter>T</TypeParameter>
+    <TypeParameter Name="T">
+      <Constraints>
+        <ParameterAttribute>ReferenceTypeConstraint</ParameterAttribute>
+      </Constraints>
+    </TypeParameter>
   </TypeParameters>
   <Base>
     <BaseTypeName>Hyena.Collections.QueuePipelineElement&lt;T&gt;</BaseTypeName>

Modified: branches/banshee/stable/docs/Hyena/en/Hyena.Data.Gui/IListView`1.xml
==============================================================================
--- branches/banshee/stable/docs/Hyena/en/Hyena.Data.Gui/IListView`1.xml	(original)
+++ branches/banshee/stable/docs/Hyena/en/Hyena.Data.Gui/IListView`1.xml	Wed Mar  4 21:12:02 2009
@@ -6,7 +6,7 @@
     <AssemblyVersion>1.4.0.0</AssemblyVersion>
   </AssemblyInfo>
   <TypeParameters>
-    <TypeParameter>T</TypeParameter>
+    <TypeParameter Name="T" />
   </TypeParameters>
   <Interfaces>
     <Interface>

Modified: branches/banshee/stable/docs/Hyena/en/Hyena.Data.Gui/ListView`1.xml
==============================================================================
--- branches/banshee/stable/docs/Hyena/en/Hyena.Data.Gui/ListView`1.xml	(original)
+++ branches/banshee/stable/docs/Hyena/en/Hyena.Data.Gui/ListView`1.xml	Wed Mar  4 21:12:02 2009
@@ -7,7 +7,7 @@
     <AssemblyVersion>1.4.0.0</AssemblyVersion>
   </AssemblyInfo>
   <TypeParameters>
-    <TypeParameter>T</TypeParameter>
+    <TypeParameter Name="T" />
   </TypeParameters>
   <Base>
     <BaseTypeName>Hyena.Data.Gui.ListViewBase</BaseTypeName>

Modified: branches/banshee/stable/docs/Hyena/en/Hyena.Data.Gui/RowActivatedArgs`1.xml
==============================================================================
--- branches/banshee/stable/docs/Hyena/en/Hyena.Data.Gui/RowActivatedArgs`1.xml	(original)
+++ branches/banshee/stable/docs/Hyena/en/Hyena.Data.Gui/RowActivatedArgs`1.xml	Wed Mar  4 21:12:02 2009
@@ -7,7 +7,7 @@
     <AssemblyVersion>1.4.0.0</AssemblyVersion>
   </AssemblyInfo>
   <TypeParameters>
-    <TypeParameter>T</TypeParameter>
+    <TypeParameter Name="T" />
   </TypeParameters>
   <Base>
     <BaseTypeName>System.EventArgs</BaseTypeName>

Modified: branches/banshee/stable/docs/Hyena/en/Hyena.Data.Gui/RowActivatedHandler`1.xml
==============================================================================
--- branches/banshee/stable/docs/Hyena/en/Hyena.Data.Gui/RowActivatedHandler`1.xml	(original)
+++ branches/banshee/stable/docs/Hyena/en/Hyena.Data.Gui/RowActivatedHandler`1.xml	Wed Mar  4 21:12:02 2009
@@ -7,7 +7,7 @@
     <AssemblyVersion>1.4.0.0</AssemblyVersion>
   </AssemblyInfo>
   <TypeParameters>
-    <TypeParameter>T</TypeParameter>
+    <TypeParameter Name="T" />
   </TypeParameters>
   <Base>
     <BaseTypeName>System.Delegate</BaseTypeName>

Modified: branches/banshee/stable/docs/Hyena/en/Hyena.Data.Sqlite/HyenaDataReader.xml
==============================================================================
--- branches/banshee/stable/docs/Hyena/en/Hyena.Data.Sqlite/HyenaDataReader.xml	(original)
+++ branches/banshee/stable/docs/Hyena/en/Hyena.Data.Sqlite/HyenaDataReader.xml	Wed Mar  4 21:12:02 2009
@@ -47,7 +47,7 @@
       <ReturnValue><ReturnType>T</ReturnType></ReturnValue>
       <Parameters><Parameter Name="i" Type="System.Int32" /></Parameters>
       <Docs><typeparam name="T">To be added.</typeparam><param name="i">To be added.</param><summary>To be added.</summary><returns>To be added.</returns><remarks>To be added.</remarks></Docs>
-    </Member><Member MemberName="Read">
+    <TypeParameters><TypeParameter Name="T" /></TypeParameters></Member><Member MemberName="Read">
       <MemberSignature Language="C#" Value="public bool Read ();" />
       <MemberType>Method</MemberType>
       <AssemblyInfo>

Modified: branches/banshee/stable/docs/Hyena/en/Hyena.Data.Sqlite/HyenaSqliteConnection.xml
==============================================================================
--- branches/banshee/stable/docs/Hyena/en/Hyena.Data.Sqlite/HyenaSqliteConnection.xml	(original)
+++ branches/banshee/stable/docs/Hyena/en/Hyena.Data.Sqlite/HyenaSqliteConnection.xml	Wed Mar  4 21:12:02 2009
@@ -67,7 +67,7 @@
       <ReturnValue><ReturnType>System.Boolean</ReturnType></ReturnValue>
       <Parameters><Parameter Name="indexName" Type="System.String" /></Parameters>
       <Docs><param name="indexName">To be added.</param><summary>To be added.</summary><returns>To be added.</returns><remarks>To be added.</remarks></Docs>
-    <AssemblyInfo><AssemblyVersion>1.3.1.0</AssemblyVersion><AssemblyVersion>1.4.0.0</AssemblyVersion></AssemblyInfo></Member><Member MemberName="Query"><MemberSignature Language="C#" Value="public System.Data.IDataReader Query (Hyena.Data.Sqlite.HyenaSqliteCommand command);" /><MemberType>Method</MemberType><ReturnValue><ReturnType>System.Data.IDataReader</ReturnType></ReturnValue><Parameters><Parameter Name="command" Type="Hyena.Data.Sqlite.HyenaSqliteCommand" /></Parameters><Docs><param name="command">To be added.</param><summary>To be added.</summary><returns>To be added.</returns><remarks>To be added.</remarks></Docs><AssemblyInfo><AssemblyVersion>1.3.1.0</AssemblyVersion><AssemblyVersion>1.4.0.0</AssemblyVersion></AssemblyInfo></Member><Member MemberName="Query"><MemberSignature Language="C#" Value="public System.Data.IDataReader Query (object command);" /><MemberType>Method</MemberType><ReturnValue><ReturnType>System.Data.IDataReader</ReturnType></ReturnValue><Paramet
 ers><Parameter Name="command" Type="System.Object" /></Parameters><Docs><param name="command">To be added.</param><summary>To be added.</summary><returns>To be added.</returns><remarks>To be added.</remarks></Docs><AssemblyInfo><AssemblyVersion>1.3.1.0</AssemblyVersion><AssemblyVersion>1.4.0.0</AssemblyVersion></AssemblyInfo></Member><Member MemberName="Query"><MemberSignature Language="C#" Value="public System.Data.IDataReader Query (Hyena.Data.Sqlite.HyenaSqliteCommand command, object[] param_values);" /><MemberType>Method</MemberType><AssemblyInfo><AssemblyVersion>1.3.1.0</AssemblyVersion><AssemblyVersion>1.4.0.0</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>System.Data.IDataReader</ReturnType></ReturnValue><Parameters><Parameter Name="command" Type="Hyena.Data.Sqlite.HyenaSqliteCommand" /><Parameter Name="param_values" Type="System.Object[]"><Attributes><Attribute><AttributeName>System.ParamArray</AttributeName></Attribute></Attributes></Parameter></Parameters
 ><Docs><param name="command">To be added.</param><param name="param_values">To be added.</param><summary>To be added.</summary><returns>To be added.</returns><remarks>To be added.</remarks></Docs></Member><Member MemberName="Query"><MemberSignature Language="C#" Value="public System.Data.IDataReader Query (string command_str, object[] param_values);" /><MemberType>Method</MemberType><ReturnValue><ReturnType>System.Data.IDataReader</ReturnType></ReturnValue><Parameters><Parameter Name="command_str" Type="System.String" /><Parameter Name="param_values" Type="System.Object[]"><Attributes><Attribute><AttributeName>System.ParamArray</AttributeName></Attribute></Attributes></Parameter></Parameters><Docs><param name="command_str">To be added.</param><param name="param_values">To be added.</param><summary>To be added.</summary><returns>To be added.</returns><remarks>To be added.</remarks></Docs><AssemblyInfo><AssemblyVersion>1.3.1.0</AssemblyVersion><AssemblyVersion>1.4.0.0</Assembl
 yVersion></AssemblyInfo></Member><Member MemberName="Query&lt;T&gt;"><MemberSignature Language="C#" Value="public T Query&lt;T&gt; (Hyena.Data.Sqlite.HyenaSqliteCommand command);" /><MemberType>Method</MemberType><ReturnValue><ReturnType>T</ReturnType></ReturnValue><Parameters><Parameter Name="command" Type="Hyena.Data.Sqlite.HyenaSqliteCommand" /></Parameters><Docs><typeparam name="T">To be added.</typeparam><param name="command">To be added.</param><summary>To be added.</summary><returns>To be added.</returns><remarks>To be added.</remarks></Docs><AssemblyInfo><AssemblyVersion>1.3.1.0</AssemblyVersion><AssemblyVersion>1.4.0.0</AssemblyVersion></AssemblyInfo></Member><Member MemberName="Query&lt;T&gt;"><MemberSignature Language="C#" Value="public T Query&lt;T&gt; (object command);" /><MemberType>Method</MemberType><ReturnValue><ReturnType>T</ReturnType></ReturnValue><Parameters><Parameter Name="command" Type="System.Object" /></Parameters><Docs><typeparam name="T">To be add
 ed.</typeparam><param name="command">To be added.</param><summary>To be added.</summary><returns>To be added.</returns><remarks>To be added.</remarks></Docs><AssemblyInfo><AssemblyVersion>1.3.1.0</AssemblyVersion><AssemblyVersion>1.4.0.0</AssemblyVersion></AssemblyInfo></Member><Member MemberName="Query&lt;T&gt;"><MemberSignature Language="C#" Value="public T Query&lt;T&gt; (Hyena.Data.Sqlite.HyenaSqliteCommand command, object[] param_values);" /><MemberType>Method</MemberType><AssemblyInfo><AssemblyVersion>1.3.1.0</AssemblyVersion><AssemblyVersion>1.4.0.0</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>T</ReturnType></ReturnValue><Parameters><Parameter Name="command" Type="Hyena.Data.Sqlite.HyenaSqliteCommand" /><Parameter Name="param_values" Type="System.Object[]"><Attributes><Attribute><AttributeName>System.ParamArray</AttributeName></Attribute></Attributes></Parameter></Parameters><Docs><typeparam name="T">To be added.</typeparam><param name="command">To be adde
 d.</param><param name="param_values">To be added.</param><summary>To be added.</summary><returns>To be added.</returns><remarks>To be added.</remarks></Docs></Member><Member MemberName="Query&lt;T&gt;"><MemberSignature Language="C#" Value="public T Query&lt;T&gt; (string command_str, object[] param_values);" /><MemberType>Method</MemberType><ReturnValue><ReturnType>T</ReturnType></ReturnValue><Parameters><Parameter Name="command_str" Type="System.String" /><Parameter Name="param_values" Type="System.Object[]"><Attributes><Attribute><AttributeName>System.ParamArray</AttributeName></Attribute></Attributes></Parameter></Parameters><Docs><typeparam name="T">To be added.</typeparam><param name="command_str">To be added.</param><param name="param_values">To be added.</param><summary>To be added.</summary><returns>To be added.</returns><remarks>To be added.</remarks></Docs><AssemblyInfo><AssemblyVersion>1.3.1.0</AssemblyVersion><AssemblyVersion>1.4.0.0</AssemblyVersion></AssemblyIn
 fo></Member><Member MemberName="QueryEnumerable&lt;T&gt;"><MemberSignature Language="C#" Value="public System.Collections.Generic.IEnumerable&lt;T&gt; QueryEnumerable&lt;T&gt; (Hyena.Data.Sqlite.HyenaSqliteCommand command);" /><MemberType>Method</MemberType><AssemblyInfo><AssemblyVersion>1.3.1.0</AssemblyVersion><AssemblyVersion>1.4.0.0</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>System.Collections.Generic.IEnumerable&lt;T&gt;</ReturnType></ReturnValue><Parameters><Parameter Name="command" Type="Hyena.Data.Sqlite.HyenaSqliteCommand" /></Parameters><Docs><typeparam name="T">To be added.</typeparam><param name="command">To be added.</param><summary>To be added.</summary><returns>To be added.</returns><remarks>To be added.</remarks></Docs><Attributes><Attribute><AttributeName>System.Diagnostics.DebuggerHidden</AttributeName></Attribute></Attributes></Member><Member MemberName="QueryEnumerable&lt;T&gt;"><MemberSignature Language="C#" Value="public System.Collections
 .Generic.IEnumerable&lt;T&gt; QueryEnumerable&lt;T&gt; (object command);" /><MemberType>Method</MemberType><AssemblyInfo><AssemblyVersion>1.3.1.0</AssemblyVersion><AssemblyVersion>1.4.0.0</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>System.Collections.Generic.IEnumerable&lt;T&gt;</ReturnType></ReturnValue><Parameters><Parameter Name="command" Type="System.Object" /></Parameters><Docs><typeparam name="T">To be added.</typeparam><param name="command">To be added.</param><summary>To be added.</summary><returns>To be added.</returns><remarks>To be added.</remarks></Docs></Member><Member MemberName="QueryEnumerable&lt;T&gt;"><MemberSignature Language="C#" Value="public System.Collections.Generic.IEnumerable&lt;T&gt; QueryEnumerable&lt;T&gt; (Hyena.Data.Sqlite.HyenaSqliteCommand command, object[] param_values);" /><MemberType>Method</MemberType><AssemblyInfo><AssemblyVersion>1.3.1.0</AssemblyVersion><AssemblyVersion>1.4.0.0</AssemblyVersion></AssemblyInfo><ReturnValue>
 <ReturnType>System.Collections.Generic.IEnumerable&lt;T&gt;</ReturnType></ReturnValue><Parameters><Parameter Name="command" Type="Hyena.Data.Sqlite.HyenaSqliteCommand" /><Parameter Name="param_values" Type="System.Object[]"><Attributes><Attribute><AttributeName>System.ParamArray</AttributeName></Attribute></Attributes></Parameter></Parameters><Docs><typeparam name="T">To be added.</typeparam><param name="command">To be added.</param><param name="param_values">To be added.</param><summary>To be added.</summary><returns>To be added.</returns><remarks>To be added.</remarks></Docs></Member><Member MemberName="QueryEnumerable&lt;T&gt;"><MemberSignature Language="C#" Value="public System.Collections.Generic.IEnumerable&lt;T&gt; QueryEnumerable&lt;T&gt; (string command_str, object[] param_values);" /><MemberType>Method</MemberType><AssemblyInfo><AssemblyVersion>1.3.1.0</AssemblyVersion><AssemblyVersion>1.4.0.0</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>System.Collecti
 ons.Generic.IEnumerable&lt;T&gt;</ReturnType></ReturnValue><Parameters><Parameter Name="command_str" Type="System.String" /><Parameter Name="param_values" Type="System.Object[]"><Attributes><Attribute><AttributeName>System.ParamArray</AttributeName></Attribute></Attributes></Parameter></Parameters><Docs><typeparam name="T">To be added.</typeparam><param name="command_str">To be added.</param><param name="param_values">To be added.</param><summary>To be added.</summary><returns>To be added.</returns><remarks>To be added.</remarks></Docs></Member><Member MemberName="TableExists">
+    <AssemblyInfo><AssemblyVersion>1.3.1.0</AssemblyVersion><AssemblyVersion>1.4.0.0</AssemblyVersion></AssemblyInfo></Member><Member MemberName="Query"><MemberSignature Language="C#" Value="public System.Data.IDataReader Query (Hyena.Data.Sqlite.HyenaSqliteCommand command);" /><MemberType>Method</MemberType><ReturnValue><ReturnType>System.Data.IDataReader</ReturnType></ReturnValue><Parameters><Parameter Name="command" Type="Hyena.Data.Sqlite.HyenaSqliteCommand" /></Parameters><Docs><param name="command">To be added.</param><summary>To be added.</summary><returns>To be added.</returns><remarks>To be added.</remarks></Docs><AssemblyInfo><AssemblyVersion>1.3.1.0</AssemblyVersion><AssemblyVersion>1.4.0.0</AssemblyVersion></AssemblyInfo></Member><Member MemberName="Query"><MemberSignature Language="C#" Value="public System.Data.IDataReader Query (object command);" /><MemberType>Method</MemberType><ReturnValue><ReturnType>System.Data.IDataReader</ReturnType></ReturnValue><Paramet
 ers><Parameter Name="command" Type="System.Object" /></Parameters><Docs><param name="command">To be added.</param><summary>To be added.</summary><returns>To be added.</returns><remarks>To be added.</remarks></Docs><AssemblyInfo><AssemblyVersion>1.3.1.0</AssemblyVersion><AssemblyVersion>1.4.0.0</AssemblyVersion></AssemblyInfo></Member><Member MemberName="Query"><MemberSignature Language="C#" Value="public System.Data.IDataReader Query (Hyena.Data.Sqlite.HyenaSqliteCommand command, object[] param_values);" /><MemberType>Method</MemberType><AssemblyInfo><AssemblyVersion>1.3.1.0</AssemblyVersion><AssemblyVersion>1.4.0.0</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>System.Data.IDataReader</ReturnType></ReturnValue><Parameters><Parameter Name="command" Type="Hyena.Data.Sqlite.HyenaSqliteCommand" /><Parameter Name="param_values" Type="System.Object[]"><Attributes><Attribute><AttributeName>System.ParamArray</AttributeName></Attribute></Attributes></Parameter></Parameters
 ><Docs><param name="command">To be added.</param><param name="param_values">To be added.</param><summary>To be added.</summary><returns>To be added.</returns><remarks>To be added.</remarks></Docs></Member><Member MemberName="Query"><MemberSignature Language="C#" Value="public System.Data.IDataReader Query (string command_str, object[] param_values);" /><MemberType>Method</MemberType><ReturnValue><ReturnType>System.Data.IDataReader</ReturnType></ReturnValue><Parameters><Parameter Name="command_str" Type="System.String" /><Parameter Name="param_values" Type="System.Object[]"><Attributes><Attribute><AttributeName>System.ParamArray</AttributeName></Attribute></Attributes></Parameter></Parameters><Docs><param name="command_str">To be added.</param><param name="param_values">To be added.</param><summary>To be added.</summary><returns>To be added.</returns><remarks>To be added.</remarks></Docs><AssemblyInfo><AssemblyVersion>1.3.1.0</AssemblyVersion><AssemblyVersion>1.4.0.0</Assembl
 yVersion></AssemblyInfo></Member><Member MemberName="Query&lt;T&gt;"><MemberSignature Language="C#" Value="public T Query&lt;T&gt; (Hyena.Data.Sqlite.HyenaSqliteCommand command);" /><MemberType>Method</MemberType><ReturnValue><ReturnType>T</ReturnType></ReturnValue><Parameters><Parameter Name="command" Type="Hyena.Data.Sqlite.HyenaSqliteCommand" /></Parameters><Docs><typeparam name="T">To be added.</typeparam><param name="command">To be added.</param><summary>To be added.</summary><returns>To be added.</returns><remarks>To be added.</remarks></Docs><AssemblyInfo><AssemblyVersion>1.3.1.0</AssemblyVersion><AssemblyVersion>1.4.0.0</AssemblyVersion></AssemblyInfo><TypeParameters><TypeParameter Name="T" /></TypeParameters></Member><Member MemberName="Query&lt;T&gt;"><MemberSignature Language="C#" Value="public T Query&lt;T&gt; (object command);" /><MemberType>Method</MemberType><ReturnValue><ReturnType>T</ReturnType></ReturnValue><Parameters><Parameter Name="command" Type="System
 .Object" /></Parameters><Docs><typeparam name="T">To be added.</typeparam><param name="command">To be added.</param><summary>To be added.</summary><returns>To be added.</returns><remarks>To be added.</remarks></Docs><AssemblyInfo><AssemblyVersion>1.3.1.0</AssemblyVersion><AssemblyVersion>1.4.0.0</AssemblyVersion></AssemblyInfo><TypeParameters><TypeParameter Name="T" /></TypeParameters></Member><Member MemberName="Query&lt;T&gt;"><MemberSignature Language="C#" Value="public T Query&lt;T&gt; (Hyena.Data.Sqlite.HyenaSqliteCommand command, object[] param_values);" /><MemberType>Method</MemberType><AssemblyInfo><AssemblyVersion>1.3.1.0</AssemblyVersion><AssemblyVersion>1.4.0.0</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>T</ReturnType></ReturnValue><Parameters><Parameter Name="command" Type="Hyena.Data.Sqlite.HyenaSqliteCommand" /><Parameter Name="param_values" Type="System.Object[]"><Attributes><Attribute><AttributeName>System.ParamArray</AttributeName></Attribute></
 Attributes></Parameter></Parameters><Docs><typeparam name="T">To be added.</typeparam><param name="command">To be added.</param><param name="param_values">To be added.</param><summary>To be added.</summary><returns>To be added.</returns><remarks>To be added.</remarks></Docs><TypeParameters><TypeParameter Name="T" /></TypeParameters></Member><Member MemberName="Query&lt;T&gt;"><MemberSignature Language="C#" Value="public T Query&lt;T&gt; (string command_str, object[] param_values);" /><MemberType>Method</MemberType><ReturnValue><ReturnType>T</ReturnType></ReturnValue><Parameters><Parameter Name="command_str" Type="System.String" /><Parameter Name="param_values" Type="System.Object[]"><Attributes><Attribute><AttributeName>System.ParamArray</AttributeName></Attribute></Attributes></Parameter></Parameters><Docs><typeparam name="T">To be added.</typeparam><param name="command_str">To be added.</param><param name="param_values">To be added.</param><summary>To be added.</summary><r
 eturns>To be added.</returns><remarks>To be added.</remarks></Docs><AssemblyInfo><AssemblyVersion>1.3.1.0</AssemblyVersion><AssemblyVersion>1.4.0.0</AssemblyVersion></AssemblyInfo><TypeParameters><TypeParameter Name="T" /></TypeParameters></Member><Member MemberName="QueryEnumerable&lt;T&gt;"><MemberSignature Language="C#" Value="public System.Collections.Generic.IEnumerable&lt;T&gt; QueryEnumerable&lt;T&gt; (Hyena.Data.Sqlite.HyenaSqliteCommand command);" /><MemberType>Method</MemberType><AssemblyInfo><AssemblyVersion>1.3.1.0</AssemblyVersion><AssemblyVersion>1.4.0.0</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>System.Collections.Generic.IEnumerable&lt;T&gt;</ReturnType></ReturnValue><Parameters><Parameter Name="command" Type="Hyena.Data.Sqlite.HyenaSqliteCommand" /></Parameters><Docs><typeparam name="T">To be added.</typeparam><param name="command">To be added.</param><summary>To be added.</summary><returns>To be added.</returns><remarks>To be added.</remarks><
 /Docs><Attributes><Attribute><AttributeName>System.Diagnostics.DebuggerHidden</AttributeName></Attribute></Attributes><TypeParameters><TypeParameter Name="T" /></TypeParameters></Member><Member MemberName="QueryEnumerable&lt;T&gt;"><MemberSignature Language="C#" Value="public System.Collections.Generic.IEnumerable&lt;T&gt; QueryEnumerable&lt;T&gt; (object command);" /><MemberType>Method</MemberType><AssemblyInfo><AssemblyVersion>1.3.1.0</AssemblyVersion><AssemblyVersion>1.4.0.0</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>System.Collections.Generic.IEnumerable&lt;T&gt;</ReturnType></ReturnValue><Parameters><Parameter Name="command" Type="System.Object" /></Parameters><Docs><typeparam name="T">To be added.</typeparam><param name="command">To be added.</param><summary>To be added.</summary><returns>To be added.</returns><remarks>To be added.</remarks></Docs><TypeParameters><TypeParameter Name="T" /></TypeParameters></Member><Member MemberName="QueryEnumerable&lt;T&
 gt;"><MemberSignature Language="C#" Value="public System.Collections.Generic.IEnumerable&lt;T&gt; QueryEnumerable&lt;T&gt; (Hyena.Data.Sqlite.HyenaSqliteCommand command, object[] param_values);" /><MemberType>Method</MemberType><AssemblyInfo><AssemblyVersion>1.3.1.0</AssemblyVersion><AssemblyVersion>1.4.0.0</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>System.Collections.Generic.IEnumerable&lt;T&gt;</ReturnType></ReturnValue><Parameters><Parameter Name="command" Type="Hyena.Data.Sqlite.HyenaSqliteCommand" /><Parameter Name="param_values" Type="System.Object[]"><Attributes><Attribute><AttributeName>System.ParamArray</AttributeName></Attribute></Attributes></Parameter></Parameters><Docs><typeparam name="T">To be added.</typeparam><param name="command">To be added.</param><param name="param_values">To be added.</param><summary>To be added.</summary><returns>To be added.</returns><remarks>To be added.</remarks></Docs><TypeParameters><TypeParameter Name="T" /></TypePar
 ameters></Member><Member MemberName="QueryEnumerable&lt;T&gt;"><MemberSignature Language="C#" Value="public System.Collections.Generic.IEnumerable&lt;T&gt; QueryEnumerable&lt;T&gt; (string command_str, object[] param_values);" /><MemberType>Method</MemberType><AssemblyInfo><AssemblyVersion>1.3.1.0</AssemblyVersion><AssemblyVersion>1.4.0.0</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>System.Collections.Generic.IEnumerable&lt;T&gt;</ReturnType></ReturnValue><Parameters><Parameter Name="command_str" Type="System.String" /><Parameter Name="param_values" Type="System.Object[]"><Attributes><Attribute><AttributeName>System.ParamArray</AttributeName></Attribute></Attributes></Parameter></Parameters><Docs><typeparam name="T">To be added.</typeparam><param name="command_str">To be added.</param><param name="param_values">To be added.</param><summary>To be added.</summary><returns>To be added.</returns><remarks>To be added.</remarks></Docs><TypeParameters><TypeParameter Nam
 e="T" /></TypeParameters></Member><Member MemberName="TableExists">
       <MemberSignature Language="C#" Value="public bool TableExists (string tableName);" />
       <MemberType>Method</MemberType>
       <ReturnValue><ReturnType>System.Boolean</ReturnType></ReturnValue>

Modified: branches/banshee/stable/docs/Hyena/en/Hyena.Data.Sqlite/SqliteModelCache`1.xml
==============================================================================
--- branches/banshee/stable/docs/Hyena/en/Hyena.Data.Sqlite/SqliteModelCache`1.xml	(original)
+++ branches/banshee/stable/docs/Hyena/en/Hyena.Data.Sqlite/SqliteModelCache`1.xml	Wed Mar  4 21:12:02 2009
@@ -1,5 +1,5 @@
 <Type Name="SqliteModelCache&lt;T&gt;" FullName="Hyena.Data.Sqlite.SqliteModelCache&lt;T&gt;">
-  <TypeSignature Language="C#" Value="public class SqliteModelCache&lt;T&gt; : Hyena.Data.DictionaryModelCache&lt;T&gt;" />
+  <TypeSignature Language="C#" Value="public class SqliteModelCache&lt;T&gt; : Hyena.Data.DictionaryModelCache&lt;T&gt; where T : ICacheableItemnew()" />
   <AssemblyInfo>
     <AssemblyName>Hyena</AssemblyName>
     <AssemblyVersion>0.90.1.25402</AssemblyVersion>
@@ -7,7 +7,12 @@
     <AssemblyVersion>1.4.0.0</AssemblyVersion>
   </AssemblyInfo>
   <TypeParameters>
-    <TypeParameter>T</TypeParameter>
+    <TypeParameter Name="T">
+      <Constraints>
+        <ParameterAttribute>DefaultConstructorConstraint</ParameterAttribute>
+        <InterfaceName>Hyena.Data.ICacheableItem</InterfaceName>
+      </Constraints>
+    </TypeParameter>
   </TypeParameters>
   <Base>
     <BaseTypeName>Hyena.Data.DictionaryModelCache&lt;T&gt;</BaseTypeName>

Modified: branches/banshee/stable/docs/Hyena/en/Hyena.Data.Sqlite/SqliteModelProvider`1.xml
==============================================================================
--- branches/banshee/stable/docs/Hyena/en/Hyena.Data.Sqlite/SqliteModelProvider`1.xml	(original)
+++ branches/banshee/stable/docs/Hyena/en/Hyena.Data.Sqlite/SqliteModelProvider`1.xml	Wed Mar  4 21:12:02 2009
@@ -1,5 +1,5 @@
 <Type Name="SqliteModelProvider&lt;T&gt;" FullName="Hyena.Data.Sqlite.SqliteModelProvider&lt;T&gt;">
-  <TypeSignature Language="C#" Value="public class SqliteModelProvider&lt;T&gt;" />
+  <TypeSignature Language="C#" Value="public class SqliteModelProvider&lt;T&gt; where T : new()" />
   <AssemblyInfo>
     <AssemblyName>Hyena</AssemblyName>
     <AssemblyVersion>0.90.1.25402</AssemblyVersion>
@@ -7,7 +7,11 @@
     <AssemblyVersion>1.4.0.0</AssemblyVersion>
   </AssemblyInfo>
   <TypeParameters>
-    <TypeParameter>T</TypeParameter>
+    <TypeParameter Name="T">
+      <Constraints>
+        <ParameterAttribute>DefaultConstructorConstraint</ParameterAttribute>
+      </Constraints>
+    </TypeParameter>
   </TypeParameters>
   <Base>
     <BaseTypeName>System.Object</BaseTypeName>
@@ -63,7 +67,7 @@
       <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="ClearProperty&lt;U&gt;"><MemberSignature Language="C#" Value="public void ClearProperty&lt;U&gt; (Hyena.Data.Sqlite.DbColumn column);" /><MemberType>Method</MemberType><ReturnValue><ReturnType>System.Void</ReturnType></ReturnValue><Parameters><Parameter Name="column" Type="Hyena.Data.Sqlite.DbColumn" /></Parameters><Docs><typeparam name="U">To be added.</typeparam><param name="column">To be added.</param><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="Connection"><MemberSignature Language="C#" Value="public Hyena.Data.Sqlite.HyenaSqliteConnection Connection { get; }" /><MemberType>Property</MemberType><AssemblyInfo><AssemblyVersion>1.3.1.0</AssemblyVersion><AssemblyVersio
 n>1.4.0.0</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>Hyena.Data.Sqlite.HyenaSqliteConnection</ReturnType></ReturnValue><Docs><summary>To be added.</summary><value>To be added.</value><remarks>To be added.</remarks></Docs></Member><Member MemberName="Copy"><MemberSignature Language="C#" Value="public void Copy (T original, T copy);" /><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="original" Type="T" /><Parameter Name="copy" Type="T" /></Parameters><Docs><param name="original">To be added.</param><param name="copy">To be added.</param><summary>To be added.</summary><remarks>To be added.</remarks></Docs></Member><Member MemberName="CreateCommand">
+    <AssemblyInfo><AssemblyVersion>1.3.1.0</AssemblyVersion><AssemblyVersion>1.4.0.0</AssemblyVersion></AssemblyInfo></Member><Member MemberName="ClearProperty&lt;U&gt;"><MemberSignature Language="C#" Value="public void ClearProperty&lt;U&gt; (Hyena.Data.Sqlite.DbColumn column);" /><MemberType>Method</MemberType><ReturnValue><ReturnType>System.Void</ReturnType></ReturnValue><Parameters><Parameter Name="column" Type="Hyena.Data.Sqlite.DbColumn" /></Parameters><Docs><typeparam name="U">To be added.</typeparam><param name="column">To be added.</param><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><TypeParameters><TypeParameter Name="U" /></TypeParameters></Member><Member MemberName="Connection"><MemberSignature Language="C#" Value="public Hyena.Data.Sqlite.HyenaSqliteConnection Connection { get; }" /><MemberType>Property</MemberType><AssemblyInf
 o><AssemblyVersion>1.3.1.0</AssemblyVersion><AssemblyVersion>1.4.0.0</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>Hyena.Data.Sqlite.HyenaSqliteConnection</ReturnType></ReturnValue><Docs><summary>To be added.</summary><value>To be added.</value><remarks>To be added.</remarks></Docs></Member><Member MemberName="Copy"><MemberSignature Language="C#" Value="public void Copy (T original, T copy);" /><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="original" Type="T" /><Parameter Name="copy" Type="T" /></Parameters><Docs><param name="original">To be added.</param><param name="copy">To be added.</param><summary>To be added.</summary><remarks>To be added.</remarks></Docs></Member><Member MemberName="CreateCommand">
       <MemberSignature Language="C#" Value="protected virtual Hyena.Data.Sqlite.HyenaSqliteCommand CreateCommand { get; }" />
       <MemberType>Property</MemberType>
       <ReturnValue><ReturnType>Hyena.Data.Sqlite.HyenaSqliteCommand</ReturnType></ReturnValue>
@@ -102,7 +106,7 @@
       <MemberType>Property</MemberType>
       <ReturnValue><ReturnType>System.String</ReturnType></ReturnValue>
       <Docs><summary>To be added.</summary><value>To be added.</value><remarks>To be added.</remarks></Docs>
-    <AssemblyInfo><AssemblyVersion>1.3.1.0</AssemblyVersion><AssemblyVersion>1.4.0.0</AssemblyVersion></AssemblyInfo></Member><Member MemberName="GetInsertParams"><MemberSignature Language="C#" Value="protected virtual object[] GetInsertParams (T target);" /><MemberType>Method</MemberType><AssemblyInfo><AssemblyVersion>1.3.1.0</AssemblyVersion><AssemblyVersion>1.4.0.0</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>System.Object[]</ReturnType></ReturnValue><Parameters><Parameter Name="target" Type="T" /></Parameters><Docs><param name="target">To be added.</param><summary>To be added.</summary><returns>To be added.</returns><remarks>To be added.</remarks></Docs></Member><Member MemberName="GetProperty&lt;U&gt;"><MemberSignature Language="C#" Value="public U GetProperty&lt;U&gt; (T item, Hyena.Data.Sqlite.DbColumn column);" /><MemberType>Method</MemberType><ReturnValue><ReturnType>U</ReturnType></ReturnValue><Parameters><Parameter Name="item" Type="T" /><Parameter Nam
 e="column" Type="Hyena.Data.Sqlite.DbColumn" /></Parameters><Docs><typeparam name="U">To be added.</typeparam><param name="item">To be added.</param><param name="column">To be added.</param><summary>To be added.</summary><returns>To be added.</returns><remarks>To be added.</remarks></Docs><AssemblyInfo><AssemblyVersion>1.3.1.0</AssemblyVersion><AssemblyVersion>1.4.0.0</AssemblyVersion></AssemblyInfo></Member><Member MemberName="GetUpdateParams"><MemberSignature Language="C#" Value="protected object[] GetUpdateParams (T target);" /><MemberType>Method</MemberType><AssemblyInfo><AssemblyVersion>1.3.1.0</AssemblyVersion><AssemblyVersion>1.4.0.0</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>System.Object[]</ReturnType></ReturnValue><Parameters><Parameter Name="target" Type="T" /></Parameters><Docs><param name="target">To be added.</param><summary>To be added.</summary><returns>To be added.</returns><remarks>To be added.</remarks></Docs></Member><Member MemberName="Hyen
 aTableName">
+    <AssemblyInfo><AssemblyVersion>1.3.1.0</AssemblyVersion><AssemblyVersion>1.4.0.0</AssemblyVersion></AssemblyInfo></Member><Member MemberName="GetInsertParams"><MemberSignature Language="C#" Value="protected virtual object[] GetInsertParams (T target);" /><MemberType>Method</MemberType><AssemblyInfo><AssemblyVersion>1.3.1.0</AssemblyVersion><AssemblyVersion>1.4.0.0</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>System.Object[]</ReturnType></ReturnValue><Parameters><Parameter Name="target" Type="T" /></Parameters><Docs><param name="target">To be added.</param><summary>To be added.</summary><returns>To be added.</returns><remarks>To be added.</remarks></Docs></Member><Member MemberName="GetProperty&lt;U&gt;"><MemberSignature Language="C#" Value="public U GetProperty&lt;U&gt; (T item, Hyena.Data.Sqlite.DbColumn column);" /><MemberType>Method</MemberType><ReturnValue><ReturnType>U</ReturnType></ReturnValue><Parameters><Parameter Name="item" Type="T" /><Parameter Nam
 e="column" Type="Hyena.Data.Sqlite.DbColumn" /></Parameters><Docs><typeparam name="U">To be added.</typeparam><param name="item">To be added.</param><param name="column">To be added.</param><summary>To be added.</summary><returns>To be added.</returns><remarks>To be added.</remarks></Docs><AssemblyInfo><AssemblyVersion>1.3.1.0</AssemblyVersion><AssemblyVersion>1.4.0.0</AssemblyVersion></AssemblyInfo><TypeParameters><TypeParameter Name="U" /></TypeParameters></Member><Member MemberName="GetUpdateParams"><MemberSignature Language="C#" Value="protected object[] GetUpdateParams (T target);" /><MemberType>Method</MemberType><AssemblyInfo><AssemblyVersion>1.3.1.0</AssemblyVersion><AssemblyVersion>1.4.0.0</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>System.Object[]</ReturnType></ReturnValue><Parameters><Parameter Name="target" Type="T" /></Parameters><Docs><param name="target">To be added.</param><summary>To be added.</summary><returns>To be added.</returns><remarks>To 
 be added.</remarks></Docs></Member><Member MemberName="HyenaTableName">
       <MemberSignature Language="C#" Value="protected virtual string HyenaTableName { get; }" />
       <MemberType>Property</MemberType>
       <ReturnValue><ReturnType>System.String</ReturnType></ReturnValue>
@@ -178,7 +182,7 @@
       <MemberType>Property</MemberType>
       <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>
-    <AssemblyInfo><AssemblyVersion>1.3.1.0</AssemblyVersion><AssemblyVersion>1.4.0.0</AssemblyVersion></AssemblyInfo></Member><Member MemberName="SetProperty&lt;U&gt;"><MemberSignature Language="C#" Value="public void SetProperty&lt;U&gt; (T item, U value, Hyena.Data.Sqlite.DbColumn column);" /><MemberType>Method</MemberType><ReturnValue><ReturnType>System.Void</ReturnType></ReturnValue><Parameters><Parameter Name="item" Type="T" /><Parameter Name="value" Type="U" /><Parameter Name="column" Type="Hyena.Data.Sqlite.DbColumn" /></Parameters><Docs><typeparam name="U">To be added.</typeparam><param name="item">To be added.</param><param name="value">To be added.</param><param name="column">To be added.</param><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="TableName">
+    <AssemblyInfo><AssemblyVersion>1.3.1.0</AssemblyVersion><AssemblyVersion>1.4.0.0</AssemblyVersion></AssemblyInfo></Member><Member MemberName="SetProperty&lt;U&gt;"><MemberSignature Language="C#" Value="public void SetProperty&lt;U&gt; (T item, U value, Hyena.Data.Sqlite.DbColumn column);" /><MemberType>Method</MemberType><ReturnValue><ReturnType>System.Void</ReturnType></ReturnValue><Parameters><Parameter Name="item" Type="T" /><Parameter Name="value" Type="U" /><Parameter Name="column" Type="Hyena.Data.Sqlite.DbColumn" /></Parameters><Docs><typeparam name="U">To be added.</typeparam><param name="item">To be added.</param><param name="value">To be added.</param><param name="column">To be added.</param><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><TypeParameters><TypeParameter Name="U" /></TypeParameters></Member><Member MemberName="Tabl
 eName">
       <MemberSignature Language="C#" Value="public virtual string TableName { get; }" />
       <MemberType>Property</MemberType>
       <ReturnValue><ReturnType>System.String</ReturnType></ReturnValue>

Modified: branches/banshee/stable/docs/Hyena/en/Hyena.Data/ArrayModelCache`1.xml
==============================================================================
--- branches/banshee/stable/docs/Hyena/en/Hyena.Data/ArrayModelCache`1.xml	(original)
+++ branches/banshee/stable/docs/Hyena/en/Hyena.Data/ArrayModelCache`1.xml	Wed Mar  4 21:12:02 2009
@@ -1,5 +1,5 @@
 <Type Name="ArrayModelCache&lt;T&gt;" FullName="Hyena.Data.ArrayModelCache&lt;T&gt;">
-  <TypeSignature Language="C#" Value="public abstract class ArrayModelCache&lt;T&gt; : Hyena.Data.ModelCache&lt;T&gt;" />
+  <TypeSignature Language="C#" Value="public abstract class ArrayModelCache&lt;T&gt; : Hyena.Data.ModelCache&lt;T&gt; where T : ICacheableItemnew()" />
   <AssemblyInfo>
     <AssemblyName>Hyena</AssemblyName>
     <AssemblyVersion>0.90.1.25402</AssemblyVersion>
@@ -7,7 +7,12 @@
     <AssemblyVersion>1.4.0.0</AssemblyVersion>
   </AssemblyInfo>
   <TypeParameters>
-    <TypeParameter>T</TypeParameter>
+    <TypeParameter Name="T">
+      <Constraints>
+        <ParameterAttribute>DefaultConstructorConstraint</ParameterAttribute>
+        <InterfaceName>Hyena.Data.ICacheableItem</InterfaceName>
+      </Constraints>
+    </TypeParameter>
   </TypeParameters>
   <Base>
     <BaseTypeName>Hyena.Data.ModelCache&lt;T&gt;</BaseTypeName>

Modified: branches/banshee/stable/docs/Hyena/en/Hyena.Data/DictionaryModelCache`1.xml
==============================================================================
--- branches/banshee/stable/docs/Hyena/en/Hyena.Data/DictionaryModelCache`1.xml	(original)
+++ branches/banshee/stable/docs/Hyena/en/Hyena.Data/DictionaryModelCache`1.xml	Wed Mar  4 21:12:02 2009
@@ -1,5 +1,5 @@
 <Type Name="DictionaryModelCache&lt;T&gt;" FullName="Hyena.Data.DictionaryModelCache&lt;T&gt;">
-  <TypeSignature Language="C#" Value="public abstract class DictionaryModelCache&lt;T&gt; : Hyena.Data.ModelCache&lt;T&gt;" />
+  <TypeSignature Language="C#" Value="public abstract class DictionaryModelCache&lt;T&gt; : Hyena.Data.ModelCache&lt;T&gt; where T : ICacheableItemnew()" />
   <AssemblyInfo>
     <AssemblyName>Hyena</AssemblyName>
     <AssemblyVersion>0.90.1.25402</AssemblyVersion>
@@ -7,7 +7,12 @@
     <AssemblyVersion>1.4.0.0</AssemblyVersion>
   </AssemblyInfo>
   <TypeParameters>
-    <TypeParameter>T</TypeParameter>
+    <TypeParameter Name="T">
+      <Constraints>
+        <ParameterAttribute>DefaultConstructorConstraint</ParameterAttribute>
+        <InterfaceName>Hyena.Data.ICacheableItem</InterfaceName>
+      </Constraints>
+    </TypeParameter>
   </TypeParameters>
   <Base>
     <BaseTypeName>Hyena.Data.ModelCache&lt;T&gt;</BaseTypeName>

Modified: branches/banshee/stable/docs/Hyena/en/Hyena.Data/IListModel`1.xml
==============================================================================
--- branches/banshee/stable/docs/Hyena/en/Hyena.Data/IListModel`1.xml	(original)
+++ branches/banshee/stable/docs/Hyena/en/Hyena.Data/IListModel`1.xml	Wed Mar  4 21:12:02 2009
@@ -7,7 +7,7 @@
     <AssemblyVersion>1.4.0.0</AssemblyVersion>
   </AssemblyInfo>
   <TypeParameters>
-    <TypeParameter>T</TypeParameter>
+    <TypeParameter Name="T" />
   </TypeParameters>
   <Interfaces>
     <Interface>

Modified: branches/banshee/stable/docs/Hyena/en/Hyena.Data/ModelCache`1.xml
==============================================================================
--- branches/banshee/stable/docs/Hyena/en/Hyena.Data/ModelCache`1.xml	(original)
+++ branches/banshee/stable/docs/Hyena/en/Hyena.Data/ModelCache`1.xml	Wed Mar  4 21:12:02 2009
@@ -1,5 +1,5 @@
 <Type Name="ModelCache&lt;T&gt;" FullName="Hyena.Data.ModelCache&lt;T&gt;">
-  <TypeSignature Language="C#" Value="public abstract class ModelCache&lt;T&gt;" />
+  <TypeSignature Language="C#" Value="public abstract class ModelCache&lt;T&gt; where T : ICacheableItemnew()" />
   <AssemblyInfo>
     <AssemblyName>Hyena</AssemblyName>
     <AssemblyVersion>0.90.1.25402</AssemblyVersion>
@@ -7,7 +7,12 @@
     <AssemblyVersion>1.4.0.0</AssemblyVersion>
   </AssemblyInfo>
   <TypeParameters>
-    <TypeParameter>T</TypeParameter>
+    <TypeParameter Name="T">
+      <Constraints>
+        <ParameterAttribute>DefaultConstructorConstraint</ParameterAttribute>
+        <InterfaceName>Hyena.Data.ICacheableItem</InterfaceName>
+      </Constraints>
+    </TypeParameter>
   </TypeParameters>
   <Base>
     <BaseTypeName>System.Object</BaseTypeName>

Modified: branches/banshee/stable/docs/Hyena/en/Hyena.Data/ModelSelection`1.xml
==============================================================================
--- branches/banshee/stable/docs/Hyena/en/Hyena.Data/ModelSelection`1.xml	(original)
+++ branches/banshee/stable/docs/Hyena/en/Hyena.Data/ModelSelection`1.xml	Wed Mar  4 21:12:02 2009
@@ -7,7 +7,7 @@
     <AssemblyVersion>1.4.0.0</AssemblyVersion>
   </AssemblyInfo>
   <TypeParameters>
-    <TypeParameter>T</TypeParameter>
+    <TypeParameter Name="T" />
   </TypeParameters>
   <Base>
     <BaseTypeName>System.Object</BaseTypeName>

Modified: branches/banshee/stable/docs/Hyena/en/Hyena.Data/PropertyStore.xml
==============================================================================
--- branches/banshee/stable/docs/Hyena/en/Hyena.Data/PropertyStore.xml	(original)
+++ branches/banshee/stable/docs/Hyena/en/Hyena.Data/PropertyStore.xml	Wed Mar  4 21:12:02 2009
@@ -47,7 +47,7 @@
       <ReturnValue><ReturnType>T</ReturnType></ReturnValue>
       <Parameters><Parameter Name="name" Type="System.String" /></Parameters>
       <Docs><typeparam name="T">To be added.</typeparam><param name="name">To be added.</param><summary>To be added.</summary><returns>To be added.</returns><remarks>To be added.</remarks></Docs>
-    <AssemblyInfo><AssemblyVersion>1.3.1.0</AssemblyVersion><AssemblyVersion>1.4.0.0</AssemblyVersion></AssemblyInfo></Member><Member MemberName="GetBoolean">
+    <AssemblyInfo><AssemblyVersion>1.3.1.0</AssemblyVersion><AssemblyVersion>1.4.0.0</AssemblyVersion></AssemblyInfo><TypeParameters><TypeParameter Name="T" /></TypeParameters></Member><Member MemberName="GetBoolean">
       <MemberSignature Language="C#" Value="public bool GetBoolean (string name);" />
       <MemberType>Method</MemberType>
       <ReturnValue><ReturnType>System.Boolean</ReturnType></ReturnValue>
@@ -94,7 +94,7 @@
       <ReturnValue><ReturnType>System.Void</ReturnType></ReturnValue>
       <Parameters><Parameter Name="name" Type="System.String" /><Parameter Name="value" Type="T" /></Parameters>
       <Docs><typeparam name="T">To be added.</typeparam><param name="name">To be added.</param><param name="value">To be added.</param><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="SetBoolean">
+    <AssemblyInfo><AssemblyVersion>1.3.1.0</AssemblyVersion><AssemblyVersion>1.4.0.0</AssemblyVersion></AssemblyInfo><TypeParameters><TypeParameter Name="T" /></TypeParameters></Member><Member MemberName="SetBoolean">
       <MemberSignature Language="C#" Value="public void SetBoolean (string name, bool value);" />
       <MemberType>Method</MemberType>
       <ReturnValue><ReturnType>System.Void</ReturnType></ReturnValue>

Modified: branches/banshee/stable/docs/Hyena/en/Hyena.Gui.Theatrics/Actor`1.xml
==============================================================================
--- branches/banshee/stable/docs/Hyena/en/Hyena.Gui.Theatrics/Actor`1.xml	(original)
+++ branches/banshee/stable/docs/Hyena/en/Hyena.Gui.Theatrics/Actor`1.xml	Wed Mar  4 21:12:02 2009
@@ -7,7 +7,7 @@
     <AssemblyVersion>1.4.0.0</AssemblyVersion>
   </AssemblyInfo>
   <TypeParameters>
-    <TypeParameter>T</TypeParameter>
+    <TypeParameter Name="T" />
   </TypeParameters>
   <Base>
     <BaseTypeName>System.Object</BaseTypeName>

Modified: branches/banshee/stable/docs/Hyena/en/Hyena.Gui.Theatrics/Pulsator`1.xml
==============================================================================
--- branches/banshee/stable/docs/Hyena/en/Hyena.Gui.Theatrics/Pulsator`1.xml	(original)
+++ branches/banshee/stable/docs/Hyena/en/Hyena.Gui.Theatrics/Pulsator`1.xml	Wed Mar  4 21:12:02 2009
@@ -1,12 +1,16 @@
 <Type Name="Pulsator&lt;T&gt;" FullName="Hyena.Gui.Theatrics.Pulsator&lt;T&gt;">
-  <TypeSignature Language="C#" Value="public class Pulsator&lt;T&gt;" />
+  <TypeSignature Language="C#" Value="public class Pulsator&lt;T&gt; where T : class" />
   <AssemblyInfo>
     <AssemblyName>Hyena.Gui</AssemblyName>
     <AssemblyVersion>1.3.1.0</AssemblyVersion>
     <AssemblyVersion>1.4.0.0</AssemblyVersion>
   </AssemblyInfo>
   <TypeParameters>
-    <TypeParameter>T</TypeParameter>
+    <TypeParameter Name="T">
+      <Constraints>
+        <ParameterAttribute>ReferenceTypeConstraint</ParameterAttribute>
+      </Constraints>
+    </TypeParameter>
   </TypeParameters>
   <Base>
     <BaseTypeName>System.Object</BaseTypeName>

Modified: branches/banshee/stable/docs/Hyena/en/Hyena.Gui.Theatrics/Stage`1+ActorStepHandler.xml
==============================================================================
--- branches/banshee/stable/docs/Hyena/en/Hyena.Gui.Theatrics/Stage`1+ActorStepHandler.xml	(original)
+++ branches/banshee/stable/docs/Hyena/en/Hyena.Gui.Theatrics/Stage`1+ActorStepHandler.xml	Wed Mar  4 21:12:02 2009
@@ -7,7 +7,7 @@
     <AssemblyVersion>1.4.0.0</AssemblyVersion>
   </AssemblyInfo>
   <TypeParameters>
-    <TypeParameter>T</TypeParameter>
+    <TypeParameter Name="T" />
   </TypeParameters>
   <Base>
     <BaseTypeName>System.Delegate</BaseTypeName>

Modified: branches/banshee/stable/docs/Hyena/en/Hyena.Gui.Theatrics/Stage`1.xml
==============================================================================
--- branches/banshee/stable/docs/Hyena/en/Hyena.Gui.Theatrics/Stage`1.xml	(original)
+++ branches/banshee/stable/docs/Hyena/en/Hyena.Gui.Theatrics/Stage`1.xml	Wed Mar  4 21:12:02 2009
@@ -7,7 +7,7 @@
     <AssemblyVersion>1.4.0.0</AssemblyVersion>
   </AssemblyInfo>
   <TypeParameters>
-    <TypeParameter>T</TypeParameter>
+    <TypeParameter Name="T" />
   </TypeParameters>
   <Base>
     <BaseTypeName>System.Object</BaseTypeName>

Modified: branches/banshee/stable/docs/Hyena/en/Hyena.Gui/EditableUndoAdapter`1.xml
==============================================================================
--- branches/banshee/stable/docs/Hyena/en/Hyena.Gui/EditableUndoAdapter`1.xml	(original)
+++ branches/banshee/stable/docs/Hyena/en/Hyena.Gui/EditableUndoAdapter`1.xml	Wed Mar  4 21:12:02 2009
@@ -1,11 +1,16 @@
 <Type Name="EditableUndoAdapter&lt;T&gt;" FullName="Hyena.Gui.EditableUndoAdapter&lt;T&gt;">
-  <TypeSignature Language="C#" Value="public class EditableUndoAdapter&lt;T&gt;" />
+  <TypeSignature Language="C#" Value="public class EditableUndoAdapter&lt;T&gt; where T : Widget, Editable" />
   <AssemblyInfo>
     <AssemblyName>Hyena.Gui</AssemblyName>
     <AssemblyVersion>1.4.0.0</AssemblyVersion>
   </AssemblyInfo>
   <TypeParameters>
-    <TypeParameter>T</TypeParameter>
+    <TypeParameter Name="T">
+      <Constraints>
+        <BaseTypeName>Gtk.Widget</BaseTypeName>
+        <InterfaceName>Gtk.Editable</InterfaceName>
+      </Constraints>
+    </TypeParameter>
   </TypeParameters>
   <Base>
     <BaseTypeName>System.Object</BaseTypeName>

Modified: branches/banshee/stable/docs/Hyena/en/Hyena.Gui/GtkUtilities.xml
==============================================================================
--- branches/banshee/stable/docs/Hyena/en/Hyena.Gui/GtkUtilities.xml	(original)
+++ branches/banshee/stable/docs/Hyena/en/Hyena.Gui/GtkUtilities.xml	Wed Mar  4 21:12:02 2009
@@ -24,7 +24,7 @@
       <ReturnValue><ReturnType>Gdk.Color</ReturnType></ReturnValue>
       <Parameters><Parameter Name="a" Type="Gdk.Color" /><Parameter Name="b" Type="Gdk.Color" /></Parameters>
       <Docs><param name="a">To be added.</param><param name="b">To be added.</param><summary>To be added.</summary><returns>To be added.</returns><remarks>To be added.</remarks></Docs>
-    <AssemblyInfo><AssemblyVersion>1.3.1.0</AssemblyVersion><AssemblyVersion>1.4.0.0</AssemblyVersion></AssemblyInfo></Member><Member MemberName="GetFileFilter"><MemberSignature Language="C#" Value="public static Gtk.FileFilter GetFileFilter (string name, System.Collections.Generic.IEnumerable&lt;string&gt; extensions);" /><MemberType>Method</MemberType><AssemblyInfo><AssemblyVersion>1.4.0.0</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>Gtk.FileFilter</ReturnType></ReturnValue><Parameters><Parameter Name="name" Type="System.String" /><Parameter Name="extensions" Type="System.Collections.Generic.IEnumerable&lt;System.String&gt;" /></Parameters><Docs><param name="name">To be added.</param><param name="extensions">To be added.</param><summary>To be added.</summary><returns>To be added.</returns><remarks>To be added.</remarks></Docs></Member><Member MemberName="GetFileFilter"><MemberSignature Language="C#" Value="public static Gtk.FileFilter GetFileFilter (string name
 , string[] extensions);" /><MemberType>Method</MemberType><AssemblyInfo><AssemblyVersion>1.3.1.0</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>Gtk.FileFilter</ReturnType></ReturnValue><Parameters><Parameter Name="name" Type="System.String" /><Parameter Name="extensions" Type="System.String[]" /></Parameters><Docs><param name="name">To be added.</param><param name="extensions">To be added.</param><summary>To be added.</summary><returns>To be added.</returns><remarks>To be added.</remarks></Docs></Member><Member MemberName="NoImportantModifiersAreSet">
+    <AssemblyInfo><AssemblyVersion>1.3.1.0</AssemblyVersion><AssemblyVersion>1.4.0.0</AssemblyVersion></AssemblyInfo></Member><Member MemberName="ForeachWidget&lt;T&gt;"><MemberSignature Language="C#" Value="public static void ForeachWidget&lt;T&gt; (Gtk.Container container, Hyena.Gui.WidgetAction&lt;T&gt; action) where T : class;" /><MemberType>Method</MemberType><AssemblyInfo><AssemblyVersion>1.4.0.0</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>System.Void</ReturnType></ReturnValue><TypeParameters><TypeParameter Name="T"><Constraints><ParameterAttribute>ReferenceTypeConstraint</ParameterAttribute></Constraints></TypeParameter></TypeParameters><Parameters><Parameter Name="container" Type="Gtk.Container" /><Parameter Name="action" Type="Hyena.Gui.WidgetAction&lt;T&gt;" /></Parameters><Docs><typeparam name="T">To be added.</typeparam><param name="container">To be added.</param><param name="action">To be added.</param><summary>To be added.</summary><remarks>To be a
 dded.</remarks></Docs></Member><Member MemberName="GetFileFilter"><MemberSignature Language="C#" Value="public static Gtk.FileFilter GetFileFilter (string name, System.Collections.Generic.IEnumerable&lt;string&gt; extensions);" /><MemberType>Method</MemberType><AssemblyInfo><AssemblyVersion>1.4.0.0</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>Gtk.FileFilter</ReturnType></ReturnValue><Parameters><Parameter Name="name" Type="System.String" /><Parameter Name="extensions" Type="System.Collections.Generic.IEnumerable&lt;System.String&gt;" /></Parameters><Docs><param name="name">To be added.</param><param name="extensions">To be added.</param><summary>To be added.</summary><returns>To be added.</returns><remarks>To be added.</remarks></Docs></Member><Member MemberName="GetFileFilter"><MemberSignature Language="C#" Value="public static Gtk.FileFilter GetFileFilter (string name, string[] extensions);" /><MemberType>Method</MemberType><AssemblyInfo><AssemblyVersion>1.3.1.
 0</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>Gtk.FileFilter</ReturnType></ReturnValue><Parameters><Parameter Name="name" Type="System.String" /><Parameter Name="extensions" Type="System.String[]" /></Parameters><Docs><param name="name">To be added.</param><param name="extensions">To be added.</param><summary>To be added.</summary><returns>To be added.</returns><remarks>To be added.</remarks></Docs></Member><Member MemberName="NoImportantModifiersAreSet">
       <MemberSignature Language="C#" Value="public static bool NoImportantModifiersAreSet ();" />
       <MemberType>Method</MemberType>
       <ReturnValue><ReturnType>System.Boolean</ReturnType></ReturnValue>
@@ -36,5 +36,5 @@
       <ReturnValue><ReturnType>System.Boolean</ReturnType></ReturnValue>
       <Parameters><Parameter Name="modifiers" Type="Gdk.ModifierType[]"><Attributes><Attribute><AttributeName>System.ParamArray</AttributeName></Attribute></Attributes></Parameter></Parameters>
       <Docs><param name="modifiers">To be added.</param><summary>To be added.</summary><returns>To be added.</returns><remarks>To be added.</remarks></Docs>
-    <AssemblyInfo><AssemblyVersion>1.3.1.0</AssemblyVersion><AssemblyVersion>1.4.0.0</AssemblyVersion></AssemblyInfo></Member><Member MemberName="SetChooserShortcuts"><MemberSignature Language="C#" Value="public static void SetChooserShortcuts (Gtk.FileChooserDialog chooser, string[] shortcuts);" /><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="chooser" Type="Gtk.FileChooserDialog" /><Parameter Name="shortcuts" Type="System.String[]"><Attributes><Attribute><AttributeName>System.ParamArray</AttributeName></Attribute></Attributes></Parameter></Parameters><Docs><param name="chooser">To be added.</param><param name="shortcuts">To be added.</param><summary>To be added.</summary><remarks>To be added.</remarks></Docs></Member><Member MemberName="StyleGetProperty&lt;T&gt;"><MemberSignature Languag
 e="C#" Value="public static T StyleGetProperty&lt;T&gt; (Gtk.Widget widget, string property, T default_value);" /><MemberType>Method</MemberType><AssemblyInfo><AssemblyVersion>1.3.1.0</AssemblyVersion><AssemblyVersion>1.4.0.0</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>T</ReturnType></ReturnValue><Parameters><Parameter Name="widget" Type="Gtk.Widget" /><Parameter Name="property" Type="System.String" /><Parameter Name="default_value" Type="T" /></Parameters><Docs><typeparam name="T">To be added.</typeparam><param name="widget">To be added.</param><param name="property">To be added.</param><param name="default_value">To be added.</param><summary>To be added.</summary><returns>To be added.</returns><remarks>To be added.</remarks></Docs></Member></Members>
+    <AssemblyInfo><AssemblyVersion>1.3.1.0</AssemblyVersion><AssemblyVersion>1.4.0.0</AssemblyVersion></AssemblyInfo></Member><Member MemberName="SetChooserShortcuts"><MemberSignature Language="C#" Value="public static void SetChooserShortcuts (Gtk.FileChooserDialog chooser, string[] shortcuts);" /><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="chooser" Type="Gtk.FileChooserDialog" /><Parameter Name="shortcuts" Type="System.String[]"><Attributes><Attribute><AttributeName>System.ParamArray</AttributeName></Attribute></Attributes></Parameter></Parameters><Docs><param name="chooser">To be added.</param><param name="shortcuts">To be added.</param><summary>To be added.</summary><remarks>To be added.</remarks></Docs></Member><Member MemberName="StyleGetProperty&lt;T&gt;"><MemberSignature Languag
 e="C#" Value="public static T StyleGetProperty&lt;T&gt; (Gtk.Widget widget, string property, T default_value);" /><MemberType>Method</MemberType><AssemblyInfo><AssemblyVersion>1.3.1.0</AssemblyVersion><AssemblyVersion>1.4.0.0</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>T</ReturnType></ReturnValue><Parameters><Parameter Name="widget" Type="Gtk.Widget" /><Parameter Name="property" Type="System.String" /><Parameter Name="default_value" Type="T" /></Parameters><Docs><typeparam name="T">To be added.</typeparam><param name="widget">To be added.</param><param name="property">To be added.</param><param name="default_value">To be added.</param><summary>To be added.</summary><returns>To be added.</returns><remarks>To be added.</remarks></Docs><TypeParameters><TypeParameter Name="T" /></TypeParameters></Member></Members>
 </Type>

Added: branches/banshee/stable/docs/Hyena/en/Hyena.Gui/WidgetAction`1.xml
==============================================================================
--- (empty file)
+++ branches/banshee/stable/docs/Hyena/en/Hyena.Gui/WidgetAction`1.xml	Wed Mar  4 21:12:02 2009
@@ -0,0 +1,29 @@
+<Type Name="WidgetAction&lt;T&gt;" FullName="Hyena.Gui.WidgetAction&lt;T&gt;">
+  <TypeSignature Language="C#" Value="public delegate void WidgetAction&lt;T&gt;(T widget) where T : class;" />
+  <AssemblyInfo>
+    <AssemblyName>Hyena.Gui</AssemblyName>
+    <AssemblyVersion>1.4.0.0</AssemblyVersion>
+  </AssemblyInfo>
+  <TypeParameters>
+    <TypeParameter Name="T">
+      <Constraints>
+        <ParameterAttribute>ReferenceTypeConstraint</ParameterAttribute>
+      </Constraints>
+    </TypeParameter>
+  </TypeParameters>
+  <Base>
+    <BaseTypeName>System.Delegate</BaseTypeName>
+  </Base>
+  <Parameters>
+    <Parameter Name="widget" Type="T" />
+  </Parameters>
+  <ReturnValue>
+    <ReturnType>System.Void</ReturnType>
+  </ReturnValue>
+  <Docs>
+    <typeparam name="T">To be added.</typeparam>
+    <param name="widget">To be added.</param>
+    <summary>To be added.</summary>
+    <remarks>To be added.</remarks>
+  </Docs>
+</Type>

Modified: branches/banshee/stable/docs/Hyena/en/Hyena.Query/AliasedObjectSet`1.xml
==============================================================================
--- branches/banshee/stable/docs/Hyena/en/Hyena.Query/AliasedObjectSet`1.xml	(original)
+++ branches/banshee/stable/docs/Hyena/en/Hyena.Query/AliasedObjectSet`1.xml	Wed Mar  4 21:12:02 2009
@@ -1,5 +1,5 @@
 <Type Name="AliasedObjectSet&lt;T&gt;" FullName="Hyena.Query.AliasedObjectSet&lt;T&gt;">
-  <TypeSignature Language="C#" Value="public class AliasedObjectSet&lt;T&gt; : System.Collections.Generic.IEnumerable&lt;T&gt;" />
+  <TypeSignature Language="C#" Value="public class AliasedObjectSet&lt;T&gt; : System.Collections.Generic.IEnumerable&lt;T&gt; where T : IAliasedObject" />
   <AssemblyInfo>
     <AssemblyName>Hyena</AssemblyName>
     <AssemblyVersion>0.90.1.25402</AssemblyVersion>
@@ -7,7 +7,11 @@
     <AssemblyVersion>1.4.0.0</AssemblyVersion>
   </AssemblyInfo>
   <TypeParameters>
-    <TypeParameter>T</TypeParameter>
+    <TypeParameter Name="T">
+      <Constraints>
+        <InterfaceName>Hyena.Query.IAliasedObject</InterfaceName>
+      </Constraints>
+    </TypeParameter>
   </TypeParameters>
   <Base>
     <BaseTypeName>System.Object</BaseTypeName>

Modified: branches/banshee/stable/docs/Hyena/en/Hyena.Query/IntegerKeyedObjectQueryValue`1.xml
==============================================================================
--- branches/banshee/stable/docs/Hyena/en/Hyena.Query/IntegerKeyedObjectQueryValue`1.xml	(original)
+++ branches/banshee/stable/docs/Hyena/en/Hyena.Query/IntegerKeyedObjectQueryValue`1.xml	Wed Mar  4 21:12:02 2009
@@ -1,5 +1,5 @@
 <Type Name="IntegerKeyedObjectQueryValue&lt;T&gt;" FullName="Hyena.Query.IntegerKeyedObjectQueryValue&lt;T&gt;">
-  <TypeSignature Language="C#" Value="public abstract class IntegerKeyedObjectQueryValue&lt;T&gt; : Hyena.Query.IntegerQueryValue" />
+  <TypeSignature Language="C#" Value="public abstract class IntegerKeyedObjectQueryValue&lt;T&gt; : Hyena.Query.IntegerQueryValue where T : class" />
   <AssemblyInfo>
     <AssemblyName>Hyena</AssemblyName>
     <AssemblyVersion>0.90.1.25402</AssemblyVersion>
@@ -7,7 +7,11 @@
     <AssemblyVersion>1.4.0.0</AssemblyVersion>
   </AssemblyInfo>
   <TypeParameters>
-    <TypeParameter>T</TypeParameter>
+    <TypeParameter Name="T">
+      <Constraints>
+        <ParameterAttribute>ReferenceTypeConstraint</ParameterAttribute>
+      </Constraints>
+    </TypeParameter>
   </TypeParameters>
   <Base>
     <BaseTypeName>Hyena.Query.IntegerQueryValue</BaseTypeName>

Modified: branches/banshee/stable/docs/Hyena/en/Hyena.Query/QueryField.xml
==============================================================================
--- branches/banshee/stable/docs/Hyena/en/Hyena.Query/QueryField.xml	(original)
+++ branches/banshee/stable/docs/Hyena/en/Hyena.Query/QueryField.xml	Wed Mar  4 21:12:02 2009
@@ -70,7 +70,7 @@
       <ReturnValue><ReturnType>System.String</ReturnType></ReturnValue>
       <Parameters><Parameter Name="op" Type="Hyena.Query.Operator" /><Parameter Name="qv" Type="Hyena.Query.QueryValue" /></Parameters>
       <Docs><param name="op">To be added.</param><param name="qv">To be added.</param><summary>To be added.</summary><returns>To be added.</returns><remarks>To be added.</remarks></Docs>
-    <AssemblyInfo><AssemblyVersion>1.3.1.0</AssemblyVersion><AssemblyVersion>1.4.0.0</AssemblyVersion></AssemblyInfo></Member><Member MemberName="ToSql"><MemberSignature Language="C#" Value="public string ToSql (Hyena.Query.Operator op, Hyena.Query.QueryValue qv, bool caseSensitive);" /><MemberType>Method</MemberType><AssemblyInfo><AssemblyVersion>1.3.1.0</AssemblyVersion><AssemblyVersion>1.4.0.0</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>System.String</ReturnType></ReturnValue><Parameters><Parameter Name="op" Type="Hyena.Query.Operator" /><Parameter Name="qv" Type="Hyena.Query.QueryValue" /><Parameter Name="caseSensitive" Type="System.Boolean" /></Parameters><Docs><param name="op">To be added.</param><param name="qv">To be added.</param><param name="caseSensitive">To be added.</param><summary>To be added.</summary><returns>To be added.</returns><remarks>To be added.</remarks></Docs></Member><Member MemberName="ToTermString">
+    <AssemblyInfo><AssemblyVersion>1.3.1.0</AssemblyVersion><AssemblyVersion>1.4.0.0</AssemblyVersion></AssemblyInfo></Member><Member MemberName="ToSql"><MemberSignature Language="C#" Value="public string ToSql (Hyena.Query.Operator op, Hyena.Query.QueryValue qv, bool caseSensitive);" /><MemberType>Method</MemberType><AssemblyInfo><AssemblyVersion>1.3.1.0</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>System.String</ReturnType></ReturnValue><Parameters><Parameter Name="op" Type="Hyena.Query.Operator" /><Parameter Name="qv" Type="Hyena.Query.QueryValue" /><Parameter Name="caseSensitive" Type="System.Boolean" /></Parameters><Docs><param name="op">To be added.</param><param name="qv">To be added.</param><param name="caseSensitive">To be added.</param><summary>To be added.</summary><returns>To be added.</returns><remarks>To be added.</remarks></Docs></Member><Member MemberName="ToTermString">
       <MemberSignature Language="C#" Value="public string ToTermString (string op, string value);" />
       <MemberType>Method</MemberType>
       <ReturnValue><ReturnType>System.String</ReturnType></ReturnValue>

Modified: branches/banshee/stable/docs/Hyena/en/Hyena.Query/QueryNode.xml
==============================================================================
--- branches/banshee/stable/docs/Hyena/en/Hyena.Query/QueryNode.xml	(original)
+++ branches/banshee/stable/docs/Hyena/en/Hyena.Query/QueryNode.xml	Wed Mar  4 21:12:02 2009
@@ -74,7 +74,7 @@
       <ReturnValue><ReturnType>System.Void</ReturnType></ReturnValue>
       <Parameters><Parameter Name="depth" Type="System.Int32" /></Parameters>
       <Docs><param name="depth">To be added.</param><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="SearchForValues&lt;T&gt;"><MemberSignature Language="C#" Value="public System.Collections.Generic.IEnumerable&lt;T&gt; SearchForValues&lt;T&gt; ();" /><MemberType>Method</MemberType><ReturnValue><ReturnType>System.Collections.Generic.IEnumerable&lt;T&gt;</ReturnType></ReturnValue><Parameters /><Docs><typeparam name="T">To be added.</typeparam><summary>To be added.</summary><returns>To be added.</returns><remarks>To be added.</remarks></Docs><AssemblyInfo><AssemblyVersion>1.3.1.0</AssemblyVersion><AssemblyVersion>1.4.0.0</AssemblyVersion></AssemblyInfo></Member><Member MemberName="SearchForValues&lt;T&gt;"><MemberSignature Language="C#" Value="public System.Collections.Generic.IEnumerable&lt;T&gt; SearchForValues&lt;T&gt; (Hyena.Query.QueryNodeSearchMethod method);" /><MemberType>Method</MemberType><ReturnValue><ReturnType>System.Co
 llections.Generic.IEnumerable&lt;T&gt;</ReturnType></ReturnValue><Parameters><Parameter Name="method" Type="Hyena.Query.QueryNodeSearchMethod" /></Parameters><Docs><typeparam name="T">To be added.</typeparam><param name="method">To be added.</param><summary>To be added.</summary><returns>To be added.</returns><remarks>To be added.</remarks></Docs><AssemblyInfo><AssemblyVersion>1.3.1.0</AssemblyVersion><AssemblyVersion>1.4.0.0</AssemblyVersion></AssemblyInfo></Member><Member MemberName="SourceColumn">
+    <AssemblyInfo><AssemblyVersion>1.3.1.0</AssemblyVersion><AssemblyVersion>1.4.0.0</AssemblyVersion></AssemblyInfo></Member><Member MemberName="SearchForValues&lt;T&gt;"><MemberSignature Language="C#" Value="public System.Collections.Generic.IEnumerable&lt;T&gt; SearchForValues&lt;T&gt; () where T : Hyena.Query.QueryValue;" /><MemberType>Method</MemberType><ReturnValue><ReturnType>System.Collections.Generic.IEnumerable&lt;T&gt;</ReturnType></ReturnValue><Parameters /><Docs><typeparam name="T">To be added.</typeparam><summary>To be added.</summary><returns>To be added.</returns><remarks>To be added.</remarks></Docs><AssemblyInfo><AssemblyVersion>1.3.1.0</AssemblyVersion><AssemblyVersion>1.4.0.0</AssemblyVersion></AssemblyInfo><TypeParameters><TypeParameter Name="T"><Constraints><BaseTypeName>Hyena.Query.QueryValue</BaseTypeName></Constraints></TypeParameter></TypeParameters></Member><Member MemberName="SearchForValues&lt;T&gt;"><MemberSignature Language="C#" Value="public S
 ystem.Collections.Generic.IEnumerable&lt;T&gt; SearchForValues&lt;T&gt; (Hyena.Query.QueryNodeSearchMethod method) where T : Hyena.Query.QueryValue;" /><MemberType>Method</MemberType><ReturnValue><ReturnType>System.Collections.Generic.IEnumerable&lt;T&gt;</ReturnType></ReturnValue><Parameters><Parameter Name="method" Type="Hyena.Query.QueryNodeSearchMethod" /></Parameters><Docs><typeparam name="T">To be added.</typeparam><param name="method">To be added.</param><summary>To be added.</summary><returns>To be added.</returns><remarks>To be added.</remarks></Docs><AssemblyInfo><AssemblyVersion>1.3.1.0</AssemblyVersion><AssemblyVersion>1.4.0.0</AssemblyVersion></AssemblyInfo><TypeParameters><TypeParameter Name="T"><Constraints><BaseTypeName>Hyena.Query.QueryValue</BaseTypeName></Constraints></TypeParameter></TypeParameters></Member><Member MemberName="SourceColumn">
       <MemberSignature Language="C#" Value="public int SourceColumn { set; get; }" />
       <MemberType>Property</MemberType>
       <ReturnValue><ReturnType>System.Int32</ReturnType></ReturnValue>

Modified: branches/banshee/stable/docs/Hyena/en/Hyena.SExpEngine/LiteralNode`1.xml
==============================================================================
--- branches/banshee/stable/docs/Hyena/en/Hyena.SExpEngine/LiteralNode`1.xml	(original)
+++ branches/banshee/stable/docs/Hyena/en/Hyena.SExpEngine/LiteralNode`1.xml	Wed Mar  4 21:12:02 2009
@@ -7,7 +7,7 @@
     <AssemblyVersion>1.4.0.0</AssemblyVersion>
   </AssemblyInfo>
   <TypeParameters>
-    <TypeParameter>T</TypeParameter>
+    <TypeParameter Name="T" />
   </TypeParameters>
   <Base>
     <BaseTypeName>Hyena.SExpEngine.LiteralNodeBase</BaseTypeName>

Modified: branches/banshee/stable/docs/Hyena/en/Hyena/StringUtil.xml
==============================================================================
--- branches/banshee/stable/docs/Hyena/en/Hyena/StringUtil.xml	(original)
+++ branches/banshee/stable/docs/Hyena/en/Hyena/StringUtil.xml	Wed Mar  4 21:12:02 2009
@@ -24,7 +24,7 @@
       <ReturnValue><ReturnType>System.String</ReturnType></ReturnValue>
       <Parameters><Parameter Name="s" Type="System.String" /></Parameters>
       <Docs><param name="s">To be added.</param><summary>To be added.</summary><returns>To be added.</returns><remarks>To be added.</remarks></Docs>
-    <AssemblyInfo><AssemblyVersion>1.3.1.0</AssemblyVersion><AssemblyVersion>1.4.0.0</AssemblyVersion></AssemblyInfo></Member><Member MemberName="CamelCaseToUnderCase"><MemberSignature Language="C#" Value="public static string CamelCaseToUnderCase (string s, char underscore);" /><MemberType>Method</MemberType><AssemblyInfo><AssemblyVersion>1.3.1.0</AssemblyVersion><AssemblyVersion>1.4.0.0</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>System.String</ReturnType></ReturnValue><Parameters><Parameter Name="s" Type="System.String" /><Parameter Name="underscore" Type="System.Char" /></Parameters><Docs><param name="s">To be added.</param><param name="underscore">To be added.</param><summary>To be added.</summary><returns>To be added.</returns><remarks>To be added.</remarks></Docs></Member><Member MemberName="DoubleToPluralInt"><MemberSignature Language="C#" Value="public static int DoubleToPluralInt (double num);" /><MemberType>Method</MemberType><AssemblyInfo><AssemblyVe
 rsion>1.3.1.0</AssemblyVersion><AssemblyVersion>1.4.0.0</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>System.Int32</ReturnType></ReturnValue><Parameters><Parameter Name="num" Type="System.Double" /></Parameters><Docs><param name="num">To be added.</param><summary>To be added.</summary><returns>To be added.</returns><remarks>To be added.</remarks></Docs></Member><Member MemberName="DoubleToTenthsPrecision"><MemberSignature Language="C#" Value="public static string DoubleToTenthsPrecision (double num);" /><MemberType>Method</MemberType><AssemblyInfo><AssemblyVersion>1.3.1.0</AssemblyVersion><AssemblyVersion>1.4.0.0</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>System.String</ReturnType></ReturnValue><Parameters><Parameter Name="num" Type="System.Double" /></Parameters><Docs><param name="num">To be added.</param><summary>To be added.</summary><returns>To be added.</returns><remarks>To be added.</remarks></Docs></Member><Member MemberName="DoubleToTenthsPre
 cision"><MemberSignature Language="C#" Value="public static string DoubleToTenthsPrecision (double num, bool always_decimal);" /><MemberType>Method</MemberType><AssemblyInfo><AssemblyVersion>1.3.1.0</AssemblyVersion><AssemblyVersion>1.4.0.0</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>System.String</ReturnType></ReturnValue><Parameters><Parameter Name="num" Type="System.Double" /><Parameter Name="always_decimal" Type="System.Boolean" /></Parameters><Docs><param name="num">To be added.</param><param name="always_decimal">To be added.</param><summary>To be added.</summary><returns>To be added.</returns><remarks>To be added.</remarks></Docs></Member><Member MemberName="RelaxedCompare">
+    <AssemblyInfo><AssemblyVersion>1.3.1.0</AssemblyVersion><AssemblyVersion>1.4.0.0</AssemblyVersion></AssemblyInfo></Member><Member MemberName="CamelCaseToUnderCase"><MemberSignature Language="C#" Value="public static string CamelCaseToUnderCase (string s, char underscore);" /><MemberType>Method</MemberType><AssemblyInfo><AssemblyVersion>1.3.1.0</AssemblyVersion><AssemblyVersion>1.4.0.0</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>System.String</ReturnType></ReturnValue><Parameters><Parameter Name="s" Type="System.String" /><Parameter Name="underscore" Type="System.Char" /></Parameters><Docs><param name="s">To be added.</param><param name="underscore">To be added.</param><summary>To be added.</summary><returns>To be added.</returns><remarks>To be added.</remarks></Docs></Member><Member MemberName="DoubleToPluralInt"><MemberSignature Language="C#" Value="public static int DoubleToPluralInt (double num);" /><MemberType>Method</MemberType><AssemblyInfo><AssemblyVe
 rsion>1.3.1.0</AssemblyVersion><AssemblyVersion>1.4.0.0</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>System.Int32</ReturnType></ReturnValue><Parameters><Parameter Name="num" Type="System.Double" /></Parameters><Docs><param name="num">To be added.</param><summary>To be added.</summary><returns>To be added.</returns><remarks>To be added.</remarks></Docs></Member><Member MemberName="DoubleToTenthsPrecision"><MemberSignature Language="C#" Value="public static string DoubleToTenthsPrecision (double num);" /><MemberType>Method</MemberType><AssemblyInfo><AssemblyVersion>1.3.1.0</AssemblyVersion><AssemblyVersion>1.4.0.0</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>System.String</ReturnType></ReturnValue><Parameters><Parameter Name="num" Type="System.Double" /></Parameters><Docs><param name="num">To be added.</param><summary>To be added.</summary><returns>To be added.</returns><remarks>To be added.</remarks></Docs></Member><Member MemberName="DoubleToTenthsPre
 cision"><MemberSignature Language="C#" Value="public static string DoubleToTenthsPrecision (double num, bool always_decimal);" /><MemberType>Method</MemberType><AssemblyInfo><AssemblyVersion>1.3.1.0</AssemblyVersion><AssemblyVersion>1.4.0.0</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>System.String</ReturnType></ReturnValue><Parameters><Parameter Name="num" Type="System.Double" /><Parameter Name="always_decimal" Type="System.Boolean" /></Parameters><Docs><param name="num">To be added.</param><param name="always_decimal">To be added.</param><summary>To be added.</summary><returns>To be added.</returns><remarks>To be added.</remarks></Docs></Member><Member MemberName="EscapeFilename"><MemberSignature Language="C#" Value="public static string EscapeFilename (string input);" /><MemberType>Method</MemberType><AssemblyInfo><AssemblyVersion>1.4.0.0</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>System.String</ReturnType></ReturnValue><Parameters><Parameter Nam
 e="input" Type="System.String" /></Parameters><Docs><param name="input">To be added.</param><summary>To be added.</summary><returns>To be added.</returns><remarks>To be added.</remarks></Docs></Member><Member MemberName="RelaxedCompare">
       <MemberSignature Language="C#" Value="public static int RelaxedCompare (string a, string b);" />
       <MemberType>Method</MemberType>
       <ReturnValue><ReturnType>System.Int32</ReturnType></ReturnValue>



[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]