Commits

Mario César Señoranis Ayala committed 045b708

Resolviendo interfaz y añadiendo librerias

  • Participants
  • Parent commits 4699645

Comments (0)

Files changed (79)

Mangos.Apps/Mangos.Apps.csproj

   </PropertyGroup>
   <ItemGroup>
     <None Include="schema.sql" />
-    <None Include="autogenerated_schema.sql" />
   </ItemGroup>
   <Import Project="$(MSBuildBinPath)\Microsoft.CSharp.targets" />
   <ItemGroup>

Mangos.Web/Controllers/HomeController.cs

+using Mangos.Apps;
 namespace Mangos.Web.Controllers
 {
 	using System;

Mangos.Web/Mangos.Web.csproj

     </VisualStudio>
     <MonoDevelop>
       <Properties VerifyCodeBehindFields="true" VerifyCodeBehindEvents="true">
-        <XspParameters Port="8080" Address="127.0.0.1" SslMode="None" SslProtocol="Default" KeyType="None" CertFile="" KeyFile="" PasswordOptions="None" Password="" Verbose="true" />
+        <XspParameters Port="8000" Address="127.0.0.1" SslMode="None" SslProtocol="Default" KeyType="None" CertFile="" KeyFile="" PasswordOptions="None" Password="" Verbose="true" />
       </Properties>
     </MonoDevelop>
   </ProjectExtensions>

Mangos.Web/Views/home/index.vm

 
 <p>
 
-¡Hola mundo!
+!Hola mundo!
+</p>
 
+<p>
+Mario César Señoranis Ayala
 </p>

Mangos/Views/UsersView.cs

 
 namespace Views
 {
-
-
+ 
     [System.ComponentModel.ToolboxItem(true)]
     public partial class UsersView : Gtk.Bin
     {

Mangos/gtk-gui/Dialogs.Connect.cs

             w2.Fill = false;
             // Container child vbox3.Gtk.Box+BoxChild
             this.table1 = new Gtk.Table(((uint)(2)), ((uint)(2)), false);
-            this.table1.Name = "table1";
             this.table1.RowSpacing = ((uint)(6));
             this.table1.ColumnSpacing = ((uint)(6));
             this.table1.BorderWidth = ((uint)(6));

Mangos/gtk-gui/Views.UsersView.cs

         
         private Gtk.Notebook notebook1;
         
+        private Gtk.VBox vbox14;
+        
         private Gtk.Table table1;
         
         private Gtk.CheckButton checkbutton1;
         
         private Gtk.Label label6;
         
-        private Gtk.Label label1;
+        private Gtk.HSeparator hseparator1;
         
         private Gtk.ScrolledWindow GtkScrolledWindow;
         
         private Gtk.TreeView treeview1;
         
+        private Gtk.Label label1;
+        
         protected virtual void Build() {
             Stetic.Gui.Initialize(this);
             // Widget Views.UsersView
             this.notebook1.Name = "notebook1";
             this.notebook1.CurrentPage = 0;
             // Container child notebook1.Gtk.Notebook+NotebookChild
+            this.vbox14 = new Gtk.VBox();
+            this.vbox14.Name = "vbox14";
+            this.vbox14.Spacing = 6;
+            this.vbox14.BorderWidth = ((uint)(6));
+            // Container child vbox14.Gtk.Box+BoxChild
             this.table1 = new Gtk.Table(((uint)(4)), ((uint)(4)), false);
-            this.table1.Name = "table1";
             this.table1.RowSpacing = ((uint)(6));
             this.table1.ColumnSpacing = ((uint)(6));
             this.table1.BorderWidth = ((uint)(6));
             w11.BottomAttach = ((uint)(3));
             w11.XOptions = ((Gtk.AttachOptions)(4));
             w11.YOptions = ((Gtk.AttachOptions)(4));
-            this.notebook1.Add(this.table1);
-            // Notebook tab
-            this.label1 = new Gtk.Label();
-            this.label1.Name = "label1";
-            this.label1.LabelProp = Mono.Unix.Catalog.GetString("Busqueda");
-            this.notebook1.SetTabLabel(this.table1, this.label1);
-            this.label1.ShowAll();
-            this.alignment1.Add(this.notebook1);
-            this.vbox2.Add(this.alignment1);
-            Gtk.Box.BoxChild w14 = ((Gtk.Box.BoxChild)(this.vbox2[this.alignment1]));
-            w14.Position = 0;
-            w14.Expand = false;
-            w14.Fill = false;
-            // Container child vbox2.Gtk.Box+BoxChild
+            this.vbox14.Add(this.table1);
+            Gtk.Box.BoxChild w12 = ((Gtk.Box.BoxChild)(this.vbox14[this.table1]));
+            w12.Position = 0;
+            w12.Expand = false;
+            w12.Fill = false;
+            // Container child vbox14.Gtk.Box+BoxChild
+            this.hseparator1 = new Gtk.HSeparator();
+            this.hseparator1.Name = "hseparator1";
+            this.vbox14.Add(this.hseparator1);
+            Gtk.Box.BoxChild w13 = ((Gtk.Box.BoxChild)(this.vbox14[this.hseparator1]));
+            w13.Position = 1;
+            w13.Expand = false;
+            w13.Fill = false;
+            // Container child vbox14.Gtk.Box+BoxChild
             this.GtkScrolledWindow = new Gtk.ScrolledWindow();
             this.GtkScrolledWindow.Name = "GtkScrolledWindow";
             this.GtkScrolledWindow.ShadowType = ((Gtk.ShadowType)(1));
             this.treeview1.CanFocus = true;
             this.treeview1.Name = "treeview1";
             this.GtkScrolledWindow.Add(this.treeview1);
-            this.vbox2.Add(this.GtkScrolledWindow);
-            Gtk.Box.BoxChild w16 = ((Gtk.Box.BoxChild)(this.vbox2[this.GtkScrolledWindow]));
-            w16.Position = 1;
+            this.vbox14.Add(this.GtkScrolledWindow);
+            Gtk.Box.BoxChild w15 = ((Gtk.Box.BoxChild)(this.vbox14[this.GtkScrolledWindow]));
+            w15.Position = 2;
+            this.notebook1.Add(this.vbox14);
+            // Notebook tab
+            this.label1 = new Gtk.Label();
+            this.label1.Name = "label1";
+            this.label1.LabelProp = Mono.Unix.Catalog.GetString("Busqueda");
+            this.notebook1.SetTabLabel(this.vbox14, this.label1);
+            this.label1.ShowAll();
+            this.alignment1.Add(this.notebook1);
+            this.vbox2.Add(this.alignment1);
+            Gtk.Box.BoxChild w18 = ((Gtk.Box.BoxChild)(this.vbox2[this.alignment1]));
+            w18.Position = 0;
             this.Add(this.vbox2);
             if ((this.Child != null)) {
                 this.Child.ShowAll();

Mangos/gtk-gui/gui.stetic

       </widget>
     </child>
   </widget>
-  <widget class="Gtk.Bin" id="Views.UsersView" design-size="633 400">
+  <widget class="Gtk.Bin" id="Views.UsersView" design-size="629 342">
     <property name="MemberName" />
     <property name="Visible">False</property>
     <child>
                 <property name="CanFocus">True</property>
                 <property name="CurrentPage">0</property>
                 <child>
-                  <widget class="Gtk.Table" id="table1">
+                  <widget class="Gtk.VBox" id="vbox14">
                     <property name="MemberName" />
-                    <property name="NRows">4</property>
-                    <property name="NColumns">4</property>
-                    <property name="RowSpacing">6</property>
-                    <property name="ColumnSpacing">6</property>
+                    <property name="Spacing">6</property>
                     <property name="BorderWidth">6</property>
                     <child>
-                      <placeholder />
-                    </child>
-                    <child>
-                      <placeholder />
-                    </child>
-                    <child>
-                      <placeholder />
-                    </child>
-                    <child>
-                      <placeholder />
-                    </child>
-                    <child>
-                      <placeholder />
-                    </child>
-                    <child>
-                      <widget class="Gtk.CheckButton" id="checkbutton1">
+                      <widget class="Gtk.Table" id="table1">
                         <property name="MemberName" />
-                        <property name="CanFocus">True</property>
-                        <property name="Label" translatable="yes">Activo</property>
-                        <property name="DrawIndicator">True</property>
-                        <property name="HasLabel">True</property>
-                        <property name="UseUnderline">True</property>
+                        <property name="NRows">4</property>
+                        <property name="NColumns">4</property>
+                        <property name="RowSpacing">6</property>
+                        <property name="ColumnSpacing">6</property>
+                        <property name="BorderWidth">6</property>
+                        <child>
+                          <placeholder />
+                        </child>
+                        <child>
+                          <placeholder />
+                        </child>
+                        <child>
+                          <placeholder />
+                        </child>
+                        <child>
+                          <placeholder />
+                        </child>
+                        <child>
+                          <placeholder />
+                        </child>
+                        <child>
+                          <widget class="Gtk.CheckButton" id="checkbutton1">
+                            <property name="MemberName" />
+                            <property name="CanFocus">True</property>
+                            <property name="Label" translatable="yes">Activo</property>
+                            <property name="DrawIndicator">True</property>
+                            <property name="HasLabel">True</property>
+                            <property name="UseUnderline">True</property>
+                          </widget>
+                          <packing>
+                            <property name="TopAttach">1</property>
+                            <property name="BottomAttach">2</property>
+                            <property name="LeftAttach">3</property>
+                            <property name="RightAttach">4</property>
+                            <property name="AutoSize">True</property>
+                            <property name="YOptions">Fill</property>
+                            <property name="XExpand">True</property>
+                            <property name="XFill">True</property>
+                            <property name="XShrink">False</property>
+                            <property name="YExpand">False</property>
+                            <property name="YFill">True</property>
+                            <property name="YShrink">False</property>
+                          </packing>
+                        </child>
+                        <child>
+                          <widget class="Gtk.CheckButton" id="checkbutton2">
+                            <property name="MemberName" />
+                            <property name="CanFocus">True</property>
+                            <property name="Label" translatable="yes">Administrador</property>
+                            <property name="DrawIndicator">True</property>
+                            <property name="HasLabel">True</property>
+                            <property name="UseUnderline">True</property>
+                          </widget>
+                          <packing>
+                            <property name="TopAttach">3</property>
+                            <property name="BottomAttach">4</property>
+                            <property name="LeftAttach">3</property>
+                            <property name="RightAttach">4</property>
+                            <property name="AutoSize">True</property>
+                            <property name="YOptions">Fill</property>
+                            <property name="XExpand">True</property>
+                            <property name="XFill">True</property>
+                            <property name="XShrink">False</property>
+                            <property name="YExpand">False</property>
+                            <property name="YFill">True</property>
+                            <property name="YShrink">False</property>
+                          </packing>
+                        </child>
+                        <child>
+                          <widget class="Gtk.CheckButton" id="checkbutton3">
+                            <property name="MemberName" />
+                            <property name="CanFocus">True</property>
+                            <property name="Label" translatable="yes">Miembro</property>
+                            <property name="DrawIndicator">True</property>
+                            <property name="HasLabel">True</property>
+                            <property name="UseUnderline">True</property>
+                          </widget>
+                          <packing>
+                            <property name="TopAttach">2</property>
+                            <property name="BottomAttach">3</property>
+                            <property name="LeftAttach">3</property>
+                            <property name="RightAttach">4</property>
+                            <property name="AutoSize">True</property>
+                            <property name="YOptions">Fill</property>
+                            <property name="XExpand">True</property>
+                            <property name="XFill">True</property>
+                            <property name="XShrink">False</property>
+                            <property name="YExpand">False</property>
+                            <property name="YFill">True</property>
+                            <property name="YShrink">False</property>
+                          </packing>
+                        </child>
+                        <child>
+                          <widget class="Gtk.Entry" id="entry1">
+                            <property name="MemberName" />
+                            <property name="CanFocus">True</property>
+                            <property name="IsEditable">True</property>
+                            <property name="InvisibleChar">•</property>
+                          </widget>
+                          <packing>
+                            <property name="LeftAttach">1</property>
+                            <property name="RightAttach">2</property>
+                            <property name="AutoSize">True</property>
+                            <property name="YOptions">Fill</property>
+                            <property name="XExpand">True</property>
+                            <property name="XFill">True</property>
+                            <property name="XShrink">False</property>
+                            <property name="YExpand">False</property>
+                            <property name="YFill">True</property>
+                            <property name="YShrink">False</property>
+                          </packing>
+                        </child>
+                        <child>
+                          <widget class="Gtk.Entry" id="entry2">
+                            <property name="MemberName" />
+                            <property name="CanFocus">True</property>
+                            <property name="IsEditable">True</property>
+                            <property name="InvisibleChar">•</property>
+                          </widget>
+                          <packing>
+                            <property name="TopAttach">1</property>
+                            <property name="BottomAttach">2</property>
+                            <property name="LeftAttach">1</property>
+                            <property name="RightAttach">2</property>
+                            <property name="AutoSize">True</property>
+                            <property name="YOptions">Fill</property>
+                            <property name="XExpand">True</property>
+                            <property name="XFill">True</property>
+                            <property name="XShrink">False</property>
+                            <property name="YExpand">False</property>
+                            <property name="YFill">True</property>
+                            <property name="YShrink">False</property>
+                          </packing>
+                        </child>
+                        <child>
+                          <widget class="Gtk.Entry" id="entry3">
+                            <property name="MemberName" />
+                            <property name="CanFocus">True</property>
+                            <property name="IsEditable">True</property>
+                            <property name="InvisibleChar">•</property>
+                          </widget>
+                          <packing>
+                            <property name="LeftAttach">3</property>
+                            <property name="RightAttach">4</property>
+                            <property name="AutoSize">True</property>
+                            <property name="YOptions">Fill</property>
+                            <property name="XExpand">True</property>
+                            <property name="XFill">True</property>
+                            <property name="XShrink">False</property>
+                            <property name="YExpand">False</property>
+                            <property name="YFill">True</property>
+                            <property name="YShrink">False</property>
+                          </packing>
+                        </child>
+                        <child>
+                          <widget class="Gtk.Entry" id="entry4">
+                            <property name="MemberName" />
+                            <property name="CanFocus">True</property>
+                            <property name="IsEditable">True</property>
+                            <property name="InvisibleChar">•</property>
+                          </widget>
+                          <packing>
+                            <property name="TopAttach">2</property>
+                            <property name="BottomAttach">3</property>
+                            <property name="LeftAttach">1</property>
+                            <property name="RightAttach">2</property>
+                            <property name="AutoSize">True</property>
+                            <property name="YOptions">Fill</property>
+                            <property name="XExpand">True</property>
+                            <property name="XFill">True</property>
+                            <property name="XShrink">False</property>
+                            <property name="YExpand">False</property>
+                            <property name="YFill">True</property>
+                            <property name="YShrink">False</property>
+                          </packing>
+                        </child>
+                        <child>
+                          <widget class="Gtk.Label" id="label3">
+                            <property name="MemberName" />
+                            <property name="Xalign">1</property>
+                            <property name="LabelProp" translatable="yes">Nombre de Usuario:</property>
+                          </widget>
+                          <packing>
+                            <property name="LeftAttach">2</property>
+                            <property name="RightAttach">3</property>
+                            <property name="AutoSize">True</property>
+                            <property name="XOptions">Fill</property>
+                            <property name="YOptions">Fill</property>
+                            <property name="XExpand">False</property>
+                            <property name="XFill">True</property>
+                            <property name="XShrink">False</property>
+                            <property name="YExpand">False</property>
+                            <property name="YFill">True</property>
+                            <property name="YShrink">False</property>
+                          </packing>
+                        </child>
+                        <child>
+                          <widget class="Gtk.Label" id="label4">
+                            <property name="MemberName" />
+                            <property name="Xalign">1</property>
+                            <property name="LabelProp" translatable="yes">Nombre:</property>
+                          </widget>
+                          <packing>
+                            <property name="AutoSize">True</property>
+                            <property name="XOptions">Fill</property>
+                            <property name="YOptions">Fill</property>
+                            <property name="XExpand">False</property>
+                            <property name="XFill">True</property>
+                            <property name="XShrink">False</property>
+                            <property name="YExpand">False</property>
+                            <property name="YFill">True</property>
+                            <property name="YShrink">False</property>
+                          </packing>
+                        </child>
+                        <child>
+                          <widget class="Gtk.Label" id="label5">
+                            <property name="MemberName" />
+                            <property name="Xalign">1</property>
+                            <property name="LabelProp" translatable="yes">Apellidos:</property>
+                          </widget>
+                          <packing>
+                            <property name="TopAttach">1</property>
+                            <property name="BottomAttach">2</property>
+                            <property name="AutoSize">True</property>
+                            <property name="XOptions">Fill</property>
+                            <property name="YOptions">Fill</property>
+                            <property name="XExpand">False</property>
+                            <property name="XFill">True</property>
+                            <property name="XShrink">False</property>
+                            <property name="YExpand">False</property>
+                            <property name="YFill">True</property>
+                            <property name="YShrink">False</property>
+                          </packing>
+                        </child>
+                        <child>
+                          <widget class="Gtk.Label" id="label6">
+                            <property name="MemberName" />
+                            <property name="Xalign">1</property>
+                            <property name="LabelProp" translatable="yes">Correo Electrónico:</property>
+                          </widget>
+                          <packing>
+                            <property name="TopAttach">2</property>
+                            <property name="BottomAttach">3</property>
+                            <property name="AutoSize">True</property>
+                            <property name="XOptions">Fill</property>
+                            <property name="YOptions">Fill</property>
+                            <property name="XExpand">False</property>
+                            <property name="XFill">True</property>
+                            <property name="XShrink">False</property>
+                            <property name="YExpand">False</property>
+                            <property name="YFill">True</property>
+                            <property name="YShrink">False</property>
+                          </packing>
+                        </child>
                       </widget>
                       <packing>
-                        <property name="TopAttach">1</property>
-                        <property name="BottomAttach">2</property>
-                        <property name="LeftAttach">3</property>
-                        <property name="RightAttach">4</property>
+                        <property name="Position">0</property>
                         <property name="AutoSize">True</property>
-                        <property name="YOptions">Fill</property>
-                        <property name="XExpand">True</property>
-                        <property name="XFill">True</property>
-                        <property name="XShrink">False</property>
-                        <property name="YExpand">False</property>
-                        <property name="YFill">True</property>
-                        <property name="YShrink">False</property>
+                        <property name="Expand">False</property>
+                        <property name="Fill">False</property>
                       </packing>
                     </child>
                     <child>
-                      <widget class="Gtk.CheckButton" id="checkbutton2">
+                      <widget class="Gtk.HSeparator" id="hseparator1">
                         <property name="MemberName" />
-                        <property name="CanFocus">True</property>
-                        <property name="Label" translatable="yes">Administrador</property>
-                        <property name="DrawIndicator">True</property>
-                        <property name="HasLabel">True</property>
-                        <property name="UseUnderline">True</property>
                       </widget>
                       <packing>
-                        <property name="TopAttach">3</property>
-                        <property name="BottomAttach">4</property>
-                        <property name="LeftAttach">3</property>
-                        <property name="RightAttach">4</property>
+                        <property name="Position">1</property>
                         <property name="AutoSize">True</property>
-                        <property name="YOptions">Fill</property>
-                        <property name="XExpand">True</property>
-                        <property name="XFill">True</property>
-                        <property name="XShrink">False</property>
-                        <property name="YExpand">False</property>
-                        <property name="YFill">True</property>
-                        <property name="YShrink">False</property>
+                        <property name="Expand">False</property>
+                        <property name="Fill">False</property>
                       </packing>
                     </child>
                     <child>
-                      <widget class="Gtk.CheckButton" id="checkbutton3">
+                      <widget class="Gtk.ScrolledWindow" id="GtkScrolledWindow">
                         <property name="MemberName" />
-                        <property name="CanFocus">True</property>
-                        <property name="Label" translatable="yes">Miembro</property>
-                        <property name="DrawIndicator">True</property>
-                        <property name="HasLabel">True</property>
-                        <property name="UseUnderline">True</property>
+                        <property name="ShadowType">In</property>
+                        <child>
+                          <widget class="Gtk.TreeView" id="treeview1">
+                            <property name="MemberName" />
+                            <property name="CanFocus">True</property>
+                            <property name="ShowScrollbars">True</property>
+                          </widget>
+                        </child>
                       </widget>
                       <packing>
-                        <property name="TopAttach">2</property>
-                        <property name="BottomAttach">3</property>
-                        <property name="LeftAttach">3</property>
-                        <property name="RightAttach">4</property>
+                        <property name="Position">2</property>
                         <property name="AutoSize">True</property>
-                        <property name="YOptions">Fill</property>
-                        <property name="XExpand">True</property>
-                        <property name="XFill">True</property>
-                        <property name="XShrink">False</property>
-                        <property name="YExpand">False</property>
-                        <property name="YFill">True</property>
-                        <property name="YShrink">False</property>
-                      </packing>
-                    </child>
-                    <child>
-                      <widget class="Gtk.Entry" id="entry1">
-                        <property name="MemberName" />
-                        <property name="CanFocus">True</property>
-                        <property name="IsEditable">True</property>
-                        <property name="InvisibleChar">•</property>
-                      </widget>
-                      <packing>
-                        <property name="LeftAttach">1</property>
-                        <property name="RightAttach">2</property>
-                        <property name="AutoSize">True</property>
-                        <property name="YOptions">Fill</property>
-                        <property name="XExpand">True</property>
-                        <property name="XFill">True</property>
-                        <property name="XShrink">False</property>
-                        <property name="YExpand">False</property>
-                        <property name="YFill">True</property>
-                        <property name="YShrink">False</property>
-                      </packing>
-                    </child>
-                    <child>
-                      <widget class="Gtk.Entry" id="entry2">
-                        <property name="MemberName" />
-                        <property name="CanFocus">True</property>
-                        <property name="IsEditable">True</property>
-                        <property name="InvisibleChar">•</property>
-                      </widget>
-                      <packing>
-                        <property name="TopAttach">1</property>
-                        <property name="BottomAttach">2</property>
-                        <property name="LeftAttach">1</property>
-                        <property name="RightAttach">2</property>
-                        <property name="AutoSize">True</property>
-                        <property name="YOptions">Fill</property>
-                        <property name="XExpand">True</property>
-                        <property name="XFill">True</property>
-                        <property name="XShrink">False</property>
-                        <property name="YExpand">False</property>
-                        <property name="YFill">True</property>
-                        <property name="YShrink">False</property>
-                      </packing>
-                    </child>
-                    <child>
-                      <widget class="Gtk.Entry" id="entry3">
-                        <property name="MemberName" />
-                        <property name="CanFocus">True</property>
-                        <property name="IsEditable">True</property>
-                        <property name="InvisibleChar">•</property>
-                      </widget>
-                      <packing>
-                        <property name="LeftAttach">3</property>
-                        <property name="RightAttach">4</property>
-                        <property name="AutoSize">True</property>
-                        <property name="YOptions">Fill</property>
-                        <property name="XExpand">True</property>
-                        <property name="XFill">True</property>
-                        <property name="XShrink">False</property>
-                        <property name="YExpand">False</property>
-                        <property name="YFill">True</property>
-                        <property name="YShrink">False</property>
-                      </packing>
-                    </child>
-                    <child>
-                      <widget class="Gtk.Entry" id="entry4">
-                        <property name="MemberName" />
-                        <property name="CanFocus">True</property>
-                        <property name="IsEditable">True</property>
-                        <property name="InvisibleChar">•</property>
-                      </widget>
-                      <packing>
-                        <property name="TopAttach">2</property>
-                        <property name="BottomAttach">3</property>
-                        <property name="LeftAttach">1</property>
-                        <property name="RightAttach">2</property>
-                        <property name="AutoSize">True</property>
-                        <property name="YOptions">Fill</property>
-                        <property name="XExpand">True</property>
-                        <property name="XFill">True</property>
-                        <property name="XShrink">False</property>
-                        <property name="YExpand">False</property>
-                        <property name="YFill">True</property>
-                        <property name="YShrink">False</property>
-                      </packing>
-                    </child>
-                    <child>
-                      <widget class="Gtk.Label" id="label3">
-                        <property name="MemberName" />
-                        <property name="Xalign">1</property>
-                        <property name="LabelProp" translatable="yes">Nombre de Usuario:</property>
-                      </widget>
-                      <packing>
-                        <property name="LeftAttach">2</property>
-                        <property name="RightAttach">3</property>
-                        <property name="AutoSize">True</property>
-                        <property name="XOptions">Fill</property>
-                        <property name="YOptions">Fill</property>
-                        <property name="XExpand">False</property>
-                        <property name="XFill">True</property>
-                        <property name="XShrink">False</property>
-                        <property name="YExpand">False</property>
-                        <property name="YFill">True</property>
-                        <property name="YShrink">False</property>
-                      </packing>
-                    </child>
-                    <child>
-                      <widget class="Gtk.Label" id="label4">
-                        <property name="MemberName" />
-                        <property name="Xalign">1</property>
-                        <property name="LabelProp" translatable="yes">Nombre:</property>
-                      </widget>
-                      <packing>
-                        <property name="AutoSize">True</property>
-                        <property name="XOptions">Fill</property>
-                        <property name="YOptions">Fill</property>
-                        <property name="XExpand">False</property>
-                        <property name="XFill">True</property>
-                        <property name="XShrink">False</property>
-                        <property name="YExpand">False</property>
-                        <property name="YFill">True</property>
-                        <property name="YShrink">False</property>
-                      </packing>
-                    </child>
-                    <child>
-                      <widget class="Gtk.Label" id="label5">
-                        <property name="MemberName" />
-                        <property name="Xalign">1</property>
-                        <property name="LabelProp" translatable="yes">Apellidos:</property>
-                      </widget>
-                      <packing>
-                        <property name="TopAttach">1</property>
-                        <property name="BottomAttach">2</property>
-                        <property name="AutoSize">True</property>
-                        <property name="XOptions">Fill</property>
-                        <property name="YOptions">Fill</property>
-                        <property name="XExpand">False</property>
-                        <property name="XFill">True</property>
-                        <property name="XShrink">False</property>
-                        <property name="YExpand">False</property>
-                        <property name="YFill">True</property>
-                        <property name="YShrink">False</property>
-                      </packing>
-                    </child>
-                    <child>
-                      <widget class="Gtk.Label" id="label6">
-                        <property name="MemberName" />
-                        <property name="Xalign">1</property>
-                        <property name="LabelProp" translatable="yes">Correo Electrónico:</property>
-                      </widget>
-                      <packing>
-                        <property name="TopAttach">2</property>
-                        <property name="BottomAttach">3</property>
-                        <property name="AutoSize">True</property>
-                        <property name="XOptions">Fill</property>
-                        <property name="YOptions">Fill</property>
-                        <property name="XExpand">False</property>
-                        <property name="XFill">True</property>
-                        <property name="XShrink">False</property>
-                        <property name="YExpand">False</property>
-                        <property name="YFill">True</property>
-                        <property name="YShrink">False</property>
                       </packing>
                     </child>
                   </widget>
           <packing>
             <property name="Position">0</property>
             <property name="AutoSize">True</property>
-            <property name="Expand">False</property>
-            <property name="Fill">False</property>
-          </packing>
-        </child>
-        <child>
-          <widget class="Gtk.ScrolledWindow" id="GtkScrolledWindow">
-            <property name="MemberName" />
-            <property name="ShadowType">In</property>
-            <child>
-              <widget class="Gtk.TreeView" id="treeview1">
-                <property name="MemberName" />
-                <property name="CanFocus">True</property>
-                <property name="ShowScrollbars">True</property>
-              </widget>
-            </child>
-          </widget>
-          <packing>
-            <property name="Position">1</property>
-            <property name="AutoSize">True</property>
           </packing>
         </child>
       </widget>

lib/ActiveRecord/Boo.Lang.CodeDom.dll

Binary file added.

lib/ActiveRecord/Boo.Lang.Compiler.dll

Binary file added.

lib/ActiveRecord/Boo.Lang.Extensions.dll

Binary file added.

lib/ActiveRecord/Boo.Lang.Interpreter.dll

Binary file added.

lib/ActiveRecord/Boo.Lang.Parser.dll

Binary file added.

lib/ActiveRecord/Boo.Lang.PatternMatching.dll

Binary file added.

lib/ActiveRecord/Boo.Lang.Useful.dll

Binary file added.

lib/ActiveRecord/Boo.Lang.dll

Binary file added.

lib/ActiveRecord/Cassini.EULA.rtf

+{\rtf1\ansi\ansicpg1252\uc1\deff0\stshfdbch0\stshfloch0\stshfhich0\stshfbi0\deflang1033\deflangfe1033{\fonttbl{\f0\froman\fcharset0\fprq2{\*\panose 02020603050405020304}Times New Roman{\*\falt Times};}
+{\f36\fswiss\fcharset0\fprq2{\*\panose 020b0604030504040204}Tahoma{\*\falt ?l?r ?!L?!!A!L?};}{\f40\froman\fcharset238\fprq2 Times New Roman CE{\*\falt Times};}{\f41\froman\fcharset204\fprq2 Times New Roman Cyr{\*\falt Times};}
+{\f43\froman\fcharset161\fprq2 Times New Roman Greek{\*\falt Times};}{\f44\froman\fcharset162\fprq2 Times New Roman Tur{\*\falt Times};}{\f45\froman\fcharset177\fprq2 Times New Roman (Hebrew){\*\falt Times};}
+{\f46\froman\fcharset178\fprq2 Times New Roman (Arabic){\*\falt Times};}{\f47\froman\fcharset186\fprq2 Times New Roman Baltic{\*\falt Times};}{\f48\froman\fcharset163\fprq2 Times New Roman (Vietnamese){\*\falt Times};}
+{\f400\fswiss\fcharset238\fprq2 Tahoma CE{\*\falt ?l?r ?!L?!!A!L?};}{\f401\fswiss\fcharset204\fprq2 Tahoma Cyr{\*\falt ?l?r ?!L?!!A!L?};}{\f403\fswiss\fcharset161\fprq2 Tahoma Greek{\*\falt ?l?r ?!L?!!A!L?};}
+{\f404\fswiss\fcharset162\fprq2 Tahoma Tur{\*\falt ?l?r ?!L?!!A!L?};}{\f405\fswiss\fcharset177\fprq2 Tahoma (Hebrew){\*\falt ?l?r ?!L?!!A!L?};}{\f406\fswiss\fcharset178\fprq2 Tahoma (Arabic){\*\falt ?l?r ?!L?!!A!L?};}
+{\f407\fswiss\fcharset186\fprq2 Tahoma Baltic{\*\falt ?l?r ?!L?!!A!L?};}{\f408\fswiss\fcharset163\fprq2 Tahoma (Vietnamese){\*\falt ?l?r ?!L?!!A!L?};}{\f409\fswiss\fcharset222\fprq2 Tahoma (Thai){\*\falt ?l?r ?!L?!!A!L?};}}{\colortbl;\red0\green0\blue0;
+\red0\green0\blue255;\red0\green255\blue255;\red0\green255\blue0;\red255\green0\blue255;\red255\green0\blue0;\red255\green255\blue0;\red255\green255\blue255;\red0\green0\blue128;\red0\green128\blue128;\red0\green128\blue0;\red128\green0\blue128;
+\red128\green0\blue0;\red128\green128\blue0;\red128\green128\blue128;\red192\green192\blue192;}{\stylesheet{\ql \li0\ri0\widctlpar\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \fs24\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 \snext0 Normal;}
+{\*\cs10 \additive \ssemihidden Default Paragraph Font;}{\*\ts11\tsrowd\trftsWidthB3\trpaddl108\trpaddr108\trpaddfl3\trpaddft3\trpaddfb3\trpaddfr3\tscellwidthfts0\tsvertalt\tsbrdrt\tsbrdrl\tsbrdrb\tsbrdrr\tsbrdrdgl\tsbrdrdgr\tsbrdrh\tsbrdrv 
+\ql \li0\ri0\widctlpar\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \fs20\lang1024\langfe1024\cgrid\langnp1024\langfenp1024 \snext11 \ssemihidden Normal Table;}{\s15\ql \li0\ri0\widctlpar\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 
+\f36\fs16\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 \sbasedon0 \snext15 \ssemihidden \styrsid668380 Balloon Text;}}{\*\listtable{\list\listtemplateid130696116{\listlevel\levelnfc0\levelnfcn0\leveljc0\leveljcn0\levelfollow0\levelstartat1
+\levelspace0\levelindent0{\leveltext\'02\'00.;}{\levelnumbers\'01;}\fi-360\li720\jclisttab\tx720\lin720 }{\listlevel\levelnfc0\levelnfcn0\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext\'02\'01.;}{\levelnumbers\'01;}
+\fi-360\li1440\jclisttab\tx1440\lin1440 }{\listlevel\levelnfc0\levelnfcn0\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext\'02\'02.;}{\levelnumbers\'01;}\fi-360\li2160\jclisttab\tx2160\lin2160 }{\listlevel\levelnfc0
+\levelnfcn0\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext\'02\'03.;}{\levelnumbers\'01;}\fi-360\li2880\jclisttab\tx2880\lin2880 }{\listlevel\levelnfc0\levelnfcn0\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0
+\levelindent0{\leveltext\'02\'04.;}{\levelnumbers\'01;}\fi-360\li3600\jclisttab\tx3600\lin3600 }{\listlevel\levelnfc0\levelnfcn0\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext\'02\'05.;}{\levelnumbers\'01;}\fi-360\li4320
+\jclisttab\tx4320\lin4320 }{\listlevel\levelnfc0\levelnfcn0\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext\'02\'06.;}{\levelnumbers\'01;}\fi-360\li5040\jclisttab\tx5040\lin5040 }{\listlevel\levelnfc0\levelnfcn0\leveljc0
+\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext\'02\'07.;}{\levelnumbers\'01;}\fi-360\li5760\jclisttab\tx5760\lin5760 }{\listlevel\levelnfc0\levelnfcn0\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0
+{\leveltext\'02\'08.;}{\levelnumbers\'01;}\fi-360\li6480\jclisttab\tx6480\lin6480 }{\listname ;}\listid723138990}}{\*\listoverridetable{\listoverride\listid723138990\listoverridecount0\ls1}}{\*\pgptbl {\pgp\ipgp0\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp1\itap0
+\li0\ri0\sb0\sa0}{\pgp\ipgp4\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp0\itap0\li0\ri0\sb0\sa0}}{\*\rsidtbl \rsid668380\rsid676129\rsid1250157\rsid1250315\rsid1377598\rsid2717893\rsid3096446\rsid3474012\rsid4417501\rsid5333986\rsid5341002\rsid5522443\rsid5718667
+\rsid6164395\rsid7867139\rsid9317781\rsid9588140\rsid10117741\rsid11029744\rsid12013278\rsid12538719\rsid12939982\rsid14572185\rsid15149892\rsid15349647}{\*\generator Microsoft Word 10.0.4524;}{\info
+{\title Shared Source License for Software included in Workspaces}{\author suev}{\operator rhoward}{\creatim\yr2003\mo6\dy16\hr11\min6}{\revtim\yr2003\mo6\dy16\hr11\min6}{\printim\yr2002\mo9\dy20\hr16\min32}{\version2}{\edmins0}{\nofpages1}{\nofwords598}
+{\nofchars3409}{\*\company Microsoft}{\nofcharsws4000}{\vern16475}}{\*\userprops {\propname _AdHocReviewCycleID}\proptype3{\staticval -1723731100}{\propname _EmailSubject}\proptype30{\staticval Source code for IE controls}{\propname _AuthorEmail}
+\proptype30{\staticval efeagler@microsoft.com}{\propname _AuthorEmailDisplayName}\proptype30{\staticval Eric Feagler}{\propname _PreviousAdHocReviewCycleID}\proptype3{\staticval -1962920145}{\propname _ReviewingToolsShownOnce}\proptype30{\staticval }}
+\widowctrl\ftnbj\aenddoc\noxlattoyen\expshrtn\noultrlspc\dntblnsbdb\nospaceforul\hyphcaps0\formshade\horzdoc\dgmargin\dghspace180\dgvspace180\dghorigin1701\dgvorigin1984\dghshow1\dgvshow1
+\jexpand\viewkind5\viewscale100\pgbrdrhead\pgbrdrfoot\splytwnine\ftnlytwnine\htmautsp\nolnhtadjtbl\useltbaln\alntblind\lytcalctblwd\lyttblrtgr\lnbrkrule\nobrkwrptbl\snaptogridincell\allowfieldendsel\wrppunct\asianbrkrule\rsidroot15149892 \donotshowmarkup1
+\fet0\sectd \linex0\endnhere\sectlinegrid360\sectdefaultcl\sftnbj {\*\pnseclvl1\pnucrm\pnstart1\pnindent720\pnhang {\pntxta .}}{\*\pnseclvl2\pnucltr\pnstart1\pnindent720\pnhang {\pntxta .}}{\*\pnseclvl3\pndec\pnstart1\pnindent720\pnhang {\pntxta .}}
+{\*\pnseclvl4\pnlcltr\pnstart1\pnindent720\pnhang {\pntxta )}}{\*\pnseclvl5\pndec\pnstart1\pnindent720\pnhang {\pntxtb (}{\pntxta )}}{\*\pnseclvl6\pnlcltr\pnstart1\pnindent720\pnhang {\pntxtb (}{\pntxta )}}{\*\pnseclvl7\pnlcrm\pnstart1\pnindent720\pnhang 
+{\pntxtb (}{\pntxta )}}{\*\pnseclvl8\pnlcltr\pnstart1\pnindent720\pnhang {\pntxtb (}{\pntxta )}}{\*\pnseclvl9\pnlcrm\pnstart1\pnindent720\pnhang {\pntxtb (}{\pntxta )}}\pard\plain \ql \li0\ri0\widctlpar\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 
+\fs24\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\b\fs28\insrsid1250157\charrsid1250157 Shared Source License for}{\b\fs28\insrsid3096446  ASP.NET }{\b\fs28\insrsid5333986 Source Projects}{\b\fs28\insrsid5341002 
+\par }{\b\fs28\insrsid3096446 
+\par }{\b\i\insrsid5341002\charrsid6164395 This license governs use of the accompanying software (\'93Software\'94), and your use of the Software constitutes acceptance of this license.
+\par }{\insrsid1250157\charrsid5341002 
+\par }{\b\insrsid6164395 Subject to the restrictions below, y}{\b\insrsid1250157\charrsid1250157 ou }{\b\insrsid5341002 may}{\b\insrsid6164395  }{\b\insrsid12013278\charrsid1250157 use }{\b\insrsid12013278 the}{\b\insrsid12013278\charrsid1250157 
+ Software for any }{\b\insrsid12013278 commercial or }{\b\insrsid12013278\charrsid1250157 noncommercial purpose, including distributing derivative}{\b\insrsid12013278  work}{\b\insrsid12013278\charrsid1250157 s}{\b\insrsid6164395 .}{\b\insrsid1250157 
+
+\par }{\b\insrsid6164395 
+\par }\pard \ql \li0\ri0\widctlpar\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0\pararsid676129 {\insrsid676129\charrsid676129 In return, we simply require that you agree:
+\par {\listtext\pard\plain\insrsid676129\charrsid676129 \hich\af0\dbch\af0\loch\f0 1.\tab}}\pard \ql \fi-360\li720\ri0\widctlpar\jclisttab\tx720\aspalpha\aspnum\faauto\ls1\adjustright\rin0\lin720\itap0\pararsid676129 {\insrsid676129\charrsid676129 
+Not to remove any copyright or other notices from the Software. 
+\par {\listtext\pard\plain\insrsid2717893 \hich\af0\dbch\af0\loch\f0 2.\tab}}{\insrsid2717893 That you are not allowed to combine or distribute the Software with other software that is licensed }{\insrsid5718667 under}{\insrsid2717893 
+ terms that seek to require that the Software (or any intellectual property in it) be provided in source code form, licensed to others to allow the creation or distribution of derivative works, or distributed without charge.
+\par {\listtext\pard\plain\insrsid676129\charrsid676129 \hich\af0\dbch\af0\loch\f0 3.\tab}}{\insrsid676129\charrsid676129 
+That if you distribute the Software in source code form you do so only under this license (i.e. you must include a complete copy of this license with your distribution), an
+d if you distribute the Software solely in object form you only do so under a license that complies with this license. 
+\par {\listtext\pard\plain\insrsid1377598 \hich\af0\dbch\af0\loch\f0 4.\tab}}{\insrsid1377598 That you will (a) not use Microsoft\rquote s name, logo, or trademarks}{\insrsid9317781  in association with distribution of the Software or derivative works}{
+\insrsid1377598  }{\insrsid7867139\charrsid1250315 unless otherwise permitted in writing}{\insrsid1377598 ; (}{\insrsid7867139 b}{\insrsid1377598 ) display your own valid copyright notice which }{\insrsid5718667 must }{\insrsid1377598 
+be sufficient to protect Microsoft\rquote s copyright in the Software;}{\insrsid9317781  and}{\insrsid1377598  (}{\insrsid7867139 c}{\insrsid1377598 ) indemnify, hold harmless, and defend Microsoft from and against any claims or lawsuits, in
+cluding attorneys\rquote  fees, that arise or result from the use or distribution of }{\insrsid9317781 your modifications to the Software and any additional software you distribute along with the Software}{\insrsid1377598 .
+\par {\listtext\pard\plain\insrsid676129 \hich\af0\dbch\af0\loch\f0 5.\tab}}{\insrsid676129 That if you have modified the Software or created derivative works, and }{\insrsid5718667 you }{\insrsid676129 
+distribute such modifications or derivative works, you will cause the modified files to carry prominent notices so that recipients know that they are not receiving the original Software.  Such notices must state: (a) that you have changed the Software;
+ and (b) the date of any changes.}{\insrsid676129\charrsid676129 
+\par {\listtext\pard\plain\b\insrsid676129\charrsid676129 \hich\af0\dbch\af0\loch\f0 6.\tab}}{\b\insrsid676129\charrsid676129 
+That the Software comes "as is", with no warranties. None whatsoever. This means no express, implied or statutory warranty, including without limitation, warranties of merchantability or fitness for a particular purpose
+ or any warranty of title or non-infringement. Also, you must pass this disclaimer on whenever you distribute the Software or derivative works.}{\insrsid676129\charrsid676129  
+\par {\listtext\pard\plain\b\insrsid676129\charrsid676129 \hich\af0\dbch\af0\loch\f0 7.\tab}}{\b\insrsid676129\charrsid676129 That neither Microsoft nor }{\b\insrsid9317781 it}{\b\insrsid5718667 s}{\b\insrsid9317781  suppliers}{\b\insrsid676129\charrsid676129 
+ will be liable for any of those types of damages known as indirect, special, consequential, or incidental related to the Software or this license, to the maximum extent the law permits, no matter what legal theory it\rquote 
+s based on. Also, you must pass this limitation of liability on whenever you distribute the Software or derivative works.}{\insrsid676129\charrsid676129  
+\par {\listtext\pard\plain\insrsid676129\charrsid676129 \hich\af0\dbch\af0\loch\f0 8.\tab}That if you sue anyone over patents that you think may apply to the Software for a person's use of the Software, your license to the Software ends automatically. 
+\par {\listtext\pard\plain\insrsid676129\charrsid676129 \hich\af0\dbch\af0\loch\f0 9.\tab}That the patent rights, if any, }{\insrsid5718667 granted in this license}{\insrsid676129\charrsid676129  only apply to 
+the Software, not to any derivative works you make. }{\insrsid676129 
+\par {\listtext\pard\plain\insrsid14572185\charrsid14572185 \hich\af0\dbch\af0\loch\f0 10.\tab}}\pard \ql \fi-360\li720\ri0\widctlpar\jclisttab\tx720\aspalpha\aspnum\faauto\ls1\adjustright\rin0\lin720\itap0\pararsid14572185 {\insrsid14572185\charrsid14572185 
+That the Software is subject to U.S. export jurisdiction at the time it is licensed to you, and it may be subject to additional export or import laws in other }{\insrsid5718667 places}{\insrsid14572185\charrsid14572185 .\~ You agree to comply with all su
+ch laws and regulations that may apply to the Software after delivery of the software to you.}{\insrsid14572185 
+\par {\listtext\pard\plain\insrsid11029744\charrsid11029744 \hich\af0\dbch\af0\loch\f0 11.\tab}}\pard \ql \fi-360\li720\ri0\widctlpar\jclisttab\tx720\aspalpha\aspnum\faauto\ls1\adjustright\rin0\lin720\itap0\pararsid676129 {\insrsid11029744\charrsid11029744 
+That if you are an agency of the U.S. Government, (i) Software provided pursuant to a solicitation issued on or after December 1, 1995, is provided with the c
+ommercial license rights set forth in this license, and (ii) Software provided pursuant to a solicitation issued prior to December 1, 1995, is provided with \'93Restricted Rights\'94
+ as set forth in FAR, 48 C.F.R. 52.227-14 (June 1987) or DFAR, 48 C.F.R. 252.227-7013 (Oct 1988), as applicable.}{\insrsid11029744\charrsid676129 
+\par {\listtext\pard\plain\insrsid676129\charrsid676129 \hich\af0\dbch\af0\loch\f0 12.\tab}}{\insrsid676129\charrsid676129 That your rights under this }{\insrsid7867139 l}{\insrsid676129\charrsid676129 icense end automatically if you breach it in any way.}{
+\insrsid676129 
+\par {\listtext\pard\plain\insrsid5718667 \hich\af0\dbch\af0\loch\f0 13.\tab}}\pard \ql \fi-360\li720\ri0\widctlpar\jclisttab\tx720\aspalpha\aspnum\faauto\ls1\adjustright\rin0\lin720\itap0\pararsid9317781 {\insrsid5718667 That t}{\insrsid7867139 
+his license contains the only rights associated with the Software}{\insrsid9317781  and }{\insrsid676129 Microsoft reserves all rights not expressly granted to you in this license.}{\insrsid676129\charrsid676129 
+\par }\pard \ql \li0\ri0\widctlpar\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0\pararsid676129 {\insrsid5341002\charrsid1250157 
+\par }}

lib/ActiveRecord/Cassini.dll

Binary file added.

lib/ActiveRecord/Castle.ActiveRecord.Linq.pdb

Binary file added.

lib/ActiveRecord/Castle.ActiveRecord.pdb

Binary file added.

lib/ActiveRecord/Castle.Components.Binder.dll

Binary file added.

lib/ActiveRecord/Castle.Components.Binder.pdb

Binary file added.

lib/ActiveRecord/Castle.Components.Binder.xml

+<?xml version="1.0"?>
+<doc>
+    <assembly>
+        <name>Castle.Components.Binder</name>
+    </assembly>
+    <members>
+        <member name="T:Castle.Components.Binder.TypeConverterBase">
+            <summary>
+            The Type Converter base class.
+            </summary>
+        </member>
+        <member name="T:Castle.Components.Binder.IConverter">
+            <summary>
+            Depicts the contract for implementations able to convert an object
+            -- usually a string -- to the specified desired type.
+            </summary>
+        </member>
+        <member name="T:Castle.Components.Binder.ConverterUtil">
+            <summary>
+            Utility for converting an array of values into valid strings.
+            </summary>
+        </member>
+        <member name="M:Castle.Components.Binder.ConverterUtil.FixInputForMonoIfNeeded(System.Type,System.Object)">
+            <summary>
+            Fix for mod_mono issue where array values are passed as a comma seperated String.
+            </summary>
+            <param name="elemType"></param>
+            <param name="input"></param>
+            <returns></returns>
+        </member>
+        <member name="T:Castle.Components.Binder.DataBinder">
+            <summary>
+            </summary>
+        </member>
+        <member name="T:Castle.Components.Binder.IDataBinder">
+            <summary>
+            Defines the contract for a data binder implementation approach.
+            </summary>
+        </member>
+        <member name="M:Castle.Components.Binder.IDataBinder.BindObject(System.Type,System.String,Castle.Components.Binder.CompositeNode)">
+            <summary>
+            Create an instance of the specified type and binds the properties that
+            are available on the datasource.
+            </summary>
+            <param name="targetType">The target type. Can be an array</param>
+            <param name="prefix">The obligatory prefix that distinguishes it on the datasource</param>
+            <param name="treeRoot">A hierarchycal representation of flat data</param>
+            <returns>an instance of the specified target type</returns>
+        </member>
+        <member name="M:Castle.Components.Binder.IDataBinder.BindObject(System.Type,System.String,System.String,System.String,Castle.Components.Binder.CompositeNode)">
+            <summary>
+            Create an instance of the specified type and binds the properties that
+            are available on the datasource respecting the white and black list
+            </summary>
+            <param name="targetType">The target type. Can be an array</param>
+            <param name="prefix">The obligatory prefix that distinguishes it on the datasource</param>
+            <param name="excludedProperties">A list of comma separated values specifing the properties that should be ignored</param>
+            <param name="allowedProperties">A list of comma separated values specifing the properties that should not be ignored</param>
+            <param name="treeRoot">A hierarchycal representation of flat data</param>
+            <returns>an instance of the specified target type</returns>
+        </member>
+        <member name="M:Castle.Components.Binder.IDataBinder.BindObjectInstance(System.Object,System.String,Castle.Components.Binder.CompositeNode)">
+            <summary>
+            Binds the properties that are available on the datasource to the specified object instance.
+            </summary>
+            <param name="instance">The target instance.</param>
+            <param name="prefix">The obligatory prefix that distinguishes it on the datasource</param>
+            <param name="treeRoot">A hierarchycal representation of flat data</param>
+            <returns>an instance of the specified target type</returns>
+        </member>
+        <member name="M:Castle.Components.Binder.IDataBinder.BindObjectInstance(System.Object,System.String,System.String,System.String,Castle.Components.Binder.CompositeNode)">
+            <summary>
+            Binds the properties that
+            are available on the datasource respecting the white and black list
+            </summary>
+            <param name="instance">The target type.</param>
+            <param name="prefix">The obligatory prefix that distinguishes it on the datasource</param>
+            <param name="excludedProperties">A list of comma separated values specifing the properties that should be ignored</param>
+            <param name="allowedProperties">A list of comma separated values specifing the properties that should not be ignored</param>
+            <param name="treeRoot">A hierarchycal representation of flat data</param>
+            <returns>an instance of the specified target type</returns>
+        </member>
+        <member name="M:Castle.Components.Binder.IDataBinder.GetValidationSummary(System.Object)">
+            <summary>
+            Gets the validation error summary.
+            </summary>
+            <param name="instance">The instance.</param>
+        </member>
+        <member name="P:Castle.Components.Binder.IDataBinder.ErrorList">
+            <summary>
+            Represents the databind errors
+            </summary>
+        </member>
+        <member name="P:Castle.Components.Binder.IDataBinder.Translator">
+            <summary>
+            Exposes the <see cref="T:Castle.Components.Binder.IBinderTranslator"/> implementation
+            if one was provided
+            </summary>
+        </member>
+        <member name="P:Castle.Components.Binder.IDataBinder.Converter">
+            <summary>
+            Exposes the <see cref="T:Castle.Components.Binder.IConverter"/> implementation
+            </summary>
+        </member>
+        <member name="P:Castle.Components.Binder.IDataBinder.Validator">
+            <summary>
+            Gets or sets the validator runner instance.
+            </summary>
+            <value>The validator instance.</value>
+        </member>
+        <member name="E:Castle.Components.Binder.IDataBinder.OnBeforeBinding">
+            <summary>
+            Invoked before the data binder implementation starts to
+            work on a class instance
+            </summary>
+        </member>
+        <member name="E:Castle.Components.Binder.IDataBinder.OnAfterBinding">
+            <summary>
+            Invoked after the data binder implementation starts to
+            work on a class instance
+            </summary>
+        </member>
+        <member name="F:Castle.Components.Binder.DataBinder.errors">
+            <summary>Collect the databind errors</summary>
+        </member>
+        <member name="F:Castle.Components.Binder.DataBinder.excludedPropertyList">
+            <summary>Holds a sorted array of properties names that should be ignored</summary>
+        </member>
+        <member name="F:Castle.Components.Binder.DataBinder.allowedPropertyList">
+            <summary>Holds a sorted array of properties names that are on the white list</summary>
+        </member>
+        <member name="M:Castle.Components.Binder.DataBinder.GetValidationSummary(System.Object)">
+            <summary>
+            Gets the validation error summary.
+            </summary>
+            <param name="instance">The instance.</param>
+        </member>
+        <member name="M:Castle.Components.Binder.DataBinder.SetPropertyValue(System.Object,System.Reflection.PropertyInfo,System.Object)">
+            <summary>
+            Sets the property value of the object we are binding.
+            Databinders that require different ways to access properties
+            can override this method.
+            </summary>
+            <param name="instance"></param>
+            <param name="prop"></param>
+            <param name="value"></param>
+        </member>
+        <member name="M:Castle.Components.Binder.DataBinder.BindSpecialObjectInstance(System.Type,System.String,Castle.Components.Binder.Node,System.Boolean@)">
+            <summary>
+            Implementations will bound the instance itself.
+            <seealso cref="M:Castle.Components.Binder.DataBinder.IsSpecialType(System.Type)"/>
+            </summary>
+            <remarks>
+            <seealso cref="M:Castle.Components.Binder.DataBinder.IsSpecialType(System.Type)"/>
+            </remarks>
+            <param name="instanceType"></param>
+            <param name="prefix"></param>
+            <param name="node"></param>
+            <param name="succeeded"></param>
+        </member>
+        <member name="M:Castle.Components.Binder.DataBinder.IsSpecialType(System.Type)">
+            <summary>
+            Invoked during object binding to allow 
+            subclasses to have a chance of binding the types itself.
+            If the implementation returns <c>true</c>
+            the binder will invoke <see cref="M:Castle.Components.Binder.DataBinder.BindSpecialObjectInstance(System.Type,System.String,Castle.Components.Binder.Node,System.Boolean@)"/>
+            </summary>
+            <param name="instanceType">Type about to be bound</param>
+            <returns><c>true</c> if subclass wants to handle binding</returns>
+        </member>
+        <member name="P:Castle.Components.Binder.DataBinder.ErrorList">
+            <summary>
+            Represents the databind errors
+            </summary>
+        </member>
+        <member name="T:Castle.Components.Binder.DataBindError">
+            <summary>
+            Represents an error that occurred when trying to 
+            databind a property of an instance.
+            </summary>
+        </member>
+        <member name="M:Castle.Components.Binder.DataBindError.#ctor(System.String,System.String)">
+            <summary>
+            Initializes a new instance of the <see cref="T:Castle.Components.Binder.DataBindError"/> class.
+            </summary>
+            <param name="parent">The parent.</param>
+            <param name="property">The property.</param>
+        </member>
+        <member name="M:Castle.Components.Binder.DataBindError.#ctor(System.String,System.String,System.Exception)">
+            <summary>
+            Initializes a new instance of the <see cref="T:Castle.Components.Binder.DataBindError"/> class.
+            </summary>
+            <param name="parent">The parent.</param>
+            <param name="property">The property.</param>
+            <param name="exception">The exception.</param>
+        </member>
+        <member name="M:Castle.Components.Binder.DataBindError.#ctor(System.String,System.String,System.String)">
+            <summary>
+            Initializes a new instance of the <see cref="T:Castle.Components.Binder.DataBindError"/> class.
+            </summary>
+            <param name="parent">The parent.</param>
+            <param name="property">The property.</param>
+            <param name="errorMessage">The error message.</param>
+        </member>
+        <member name="M:Castle.Components.Binder.DataBindError.ToString">
+            <summary>
+            Returns a <see cref="T:System.String"></see> that represents the current <see cref="T:System.Object"></see>.
+            </summary>
+            <returns>
+            A <see cref="T:System.String"></see> that represents the current <see cref="T:System.Object"></see>.
+            </returns>
+        </member>
+        <member name="P:Castle.Components.Binder.DataBindError.Key">
+            <summary>
+            Gets the key.
+            </summary>
+            <value>The key.</value>
+        </member>
+        <member name="P:Castle.Components.Binder.DataBindError.Parent">
+            <summary>
+            Gets the parent.
+            </summary>
+            <value>The parent.</value>
+        </member>
+        <member name="P:Castle.Components.Binder.DataBindError.Property">
+            <summary>
+            Gets the property.
+            </summary>
+            <value>The property.</value>
+        </member>
+        <member name="P:Castle.Components.Binder.DataBindError.ErrorMessage">
+            <summary>
+            Gets the error message.
+            </summary>
+            <value>The error message.</value>
+        </member>
+        <member name="T:Castle.Components.Binder.DataReaderTreeBuilder">
+            <summary>
+            
+            </summary>
+        </member>
+        <member name="M:Castle.Components.Binder.DataReaderTreeBuilder.BuildSourceNode(System.Data.IDataReader,System.String)">
+            <summary>
+            
+            </summary>
+            <param name="reader"></param>
+            <param name="prefix"></param>
+            <returns></returns>
+        </member>
+        <member name="M:Castle.Components.Binder.DataReaderTreeBuilder.PopulateTree(Castle.Components.Binder.CompositeNode,System.Data.IDataReader,System.String)">
+            <summary>
+            
+            </summary>
+            <param name="root"></param>
+            <param name="reader"></param>
+            <param name="prefix"></param>
+        </member>
+        <member name="M:Castle.Components.Binder.DataReaderTreeBuilder.FindDuplicateFields(System.String[])">
+            <summary>
+            Check the fields for duplicates.
+            </summary>
+            <param name="fields"></param>
+            <returns></returns>
+            <remarks>
+            I have to add this check as some stored procedures
+            return duplicate columns (doh!) and this isn't good
+            for the binder.
+            </remarks>
+        </member>
+        <member name="T:Castle.Components.Binder.DateTimeConverter">
+            <summary>
+            Converts to <see cref="T:System.DateTime"/>.
+            </summary>
+        </member>
+        <member name="M:Castle.Components.Binder.DateTimeConverter.Convert(System.Type,System.Type,System.Object,System.Boolean@)">
+            <summary>
+            Converts the specified desired type.
+            </summary>
+            <param name="desiredType">Type of the desired.</param>
+            <param name="inputType">Type of the input.</param>
+            <param name="input">The input.</param>
+            <param name="conversionSucceeded">if set to <c>true</c> [conversion succeeded].</param>
+            <returns><see cref="T:System.DateTime"/> if conversion successful, <c>null</c> otherwise.</returns>
+        </member>
+        <member name="M:Castle.Components.Binder.DateTimeConverter.CanConvert(System.Type,System.Type,System.Object,System.Boolean@)">
+            <summary>
+            Determines whether this instance can convert the specified desired type.
+            </summary>
+            <param name="desiredType">Type of the desired.</param>
+            <param name="inputType">Type of the input.</param>
+            <param name="input">The input.</param>
+            <param name="exactMatch">if set to <c>true</c> [exact match].</param>
+            <returns>
+            	<c>true</c> if this instance can convert the specified desired type; otherwise, <c>false</c>.
+            </returns>
+        </member>
+        <member name="T:Castle.Components.Binder.DateTimeOffsetConverter">
+            <summary>
+            The <see cref="T:System.DateTimeOffset"/> converter.
+            </summary>
+        </member>
+        <member name="M:Castle.Components.Binder.DateTimeOffsetConverter.Convert(System.Type,System.Type,System.Object,System.Boolean@)">
+            <summary>
+            Converts the specified desired type.
+            </summary>
+            <param name="desiredType">Type of the desired.</param>
+            <param name="inputType">Type of the input.</param>
+            <param name="input">The input.</param>
+            <param name="conversionSucceeded">if set to <c>true</c> [conversion succeeded].</param>
+            <returns><see cref="T:System.DateTimeOffset"/> if conversion is successful, <c>null</c> otherwise.</returns>
+        </member>
+        <member name="M:Castle.Components.Binder.DateTimeOffsetConverter.CanConvert(System.Type,System.Type,System.Object,System.Boolean@)">
+            <summary>
+            Determines whether this instance can convert the specified desired type.
+            </summary>
+            <param name="desiredType">Type of the desired.</param>
+            <param name="inputType">Type of the input.</param>
+            <param name="input">The input.</param>
+            <param name="exactMatch">if set to <c>true</c> [exact match].</param>
+            <returns>
+            	<c>true</c> if this instance can convert the specified desired type; otherwise, <c>false</c>.
+            </returns>
+        </member>
+        <member name="M:Castle.Components.Binder.DefaultConverter.Convert(System.Type,System.Object,System.Boolean@)">
+            <summary>
+            Convert the input param into the desired type
+            </summary>
+            <param name="desiredType">Type of the desired</param>
+            <param name="input">The input</param>
+            <param name="conversionSucceeded">if <c>false</c> the return value must be ignored</param>
+            <remarks>
+            There are 3 possible cases when trying to convert:
+            1) Input data for conversion missing (input is null or an empty String)
+            	Returns default conversion value (based on desired type) and set <c>conversionSucceeded = false</c>
+            2) Has input data but cannot convert to particular type
+            	Throw exception and set <c>conversionSucceeded = false</c>
+            3) Has input data and can convert to particular type
+            	 Return input converted to desired type and set <c>conversionSucceeded = true</c>
+            </remarks>
+        </member>
+        <member name="T:Castle.Components.Binder.ErrorList">
+            <summary>
+            A useful representation of a set of IPropertyError instances.
+            </summary>
+        </member>
+        <member name="M:Castle.Components.Binder.ErrorList.#ctor(System.Collections.IList)">
+            <summary>
+            Initializes a new instance of the <see cref="T:Castle.Components.Binder.ErrorList"/> class.
+            </summary>
+            <param name="initialContents">The initial contents.</param>
+        </member>
+        <member name="M:Castle.Components.Binder.ErrorList.Contains(System.String)">
+            <summary>
+            Determines whether [contains] [the specified property].
+            </summary>
+            <param name="property">The property.</param>
+            <returns>
+            	<c>true</c> if [contains] [the specified property]; otherwise, <c>false</c>.
+            </returns>
+        </member>
+        <member name="P:Castle.Components.Binder.ErrorList.Count">
+            <summary>
+            Gets the number of elements contained in the <see cref="T:System.Collections.ICollection"></see>.
+            </summary>
+            <value></value>
+            <returns>The number of elements contained in the <see cref="T:System.Collections.ICollection"></see>.</returns>
+        </member>
+        <member name="P:Castle.Components.Binder.ErrorList.Item(System.String)">
+            <summary>
+            Gets the <see cref="T:Castle.Components.Binder.DataBindError"/> with the specified property.
+            </summary>
+            <value></value>
+        </member>
+        <member name="T:Castle.Components.Binder.IBinderTranslator">
+            <summary>
+            Provides a way to properties on the binder target
+            be bound to a different key in the data source.
+            </summary>
+        </member>
+        <member name="M:Castle.Components.Binder.IBinderTranslator.Translate(System.Type,System.String)">
+            <summary>
+            Should return the key that gathers the value 
+            to fill the property.
+            </summary>
+            <param name="instanceType">
+            The type which is the target of the binder
+            </param>
+            <param name="paramName">
+            The property name in  the target type
+            </param>
+            <returns>
+            A name of the source data that should be used to populate the property
+            </returns>
+        </member>
+        <member name="T:Castle.Components.Binder.TreeBuilder">
+            <summary>
+            
+            </summary>
+        </member>
+    </members>
+</doc>

lib/ActiveRecord/Castle.Components.Common.TemplateEngine.NVelocityTemplateEngine.dll

Binary file added.

lib/ActiveRecord/Castle.Components.Common.TemplateEngine.NVelocityTemplateEngine.pdb

Binary file added.

lib/ActiveRecord/Castle.Components.Common.TemplateEngine.NVelocityTemplateEngine.xml

+<?xml version="1.0"?>
+<doc>
+    <assembly>
+        <name>Castle.Components.Common.TemplateEngine.NVelocityTemplateEngine</name>
+    </assembly>
+    <members>
+        <member name="T:Castle.Components.Common.TemplateEngine.NVelocityTemplateEngine.NVelocityTemplateEngine">
+            <summary>
+            Implementation of <see cref="T:Castle.Components.Common.TemplateEngine.ITemplateEngine"/> 
+            that uses NVelocity
+            </summary>
+        </member>
+        <member name="M:Castle.Components.Common.TemplateEngine.NVelocityTemplateEngine.NVelocityTemplateEngine.#ctor">
+            <summary>
+            Constructs a NVelocityTemplateEngine instance
+            assuming the default values
+            </summary>
+        </member>
+        <member name="M:Castle.Components.Common.TemplateEngine.NVelocityTemplateEngine.NVelocityTemplateEngine.#ctor(System.String)">
+            <summary>
+            Constructs a NVelocityTemplateEngine instance
+            specifing the template directory
+            </summary>
+            <param name="templateDir"></param>
+        </member>
+        <member name="M:Castle.Components.Common.TemplateEngine.NVelocityTemplateEngine.NVelocityTemplateEngine.AddResourceAssembly(System.String)">
+            <summary>
+            Add an assembly to the resource collection.
+            </summary>
+            <param name="assembly"></param>
+        </member>
+        <member name="M:Castle.Components.Common.TemplateEngine.NVelocityTemplateEngine.NVelocityTemplateEngine.BeginInit">
+            <summary>
+            Starts/configure NVelocity based on the properties.
+            </summary>
+        </member>
+        <member name="M:Castle.Components.Common.TemplateEngine.NVelocityTemplateEngine.NVelocityTemplateEngine.HasTemplate(System.String)">
+            <summary>
+            Returns <c>true</c> only if the 
+            specified template exists and can be used
+            </summary>
+            <param name="templateName"></param>
+            <returns></returns>
+        </member>
+        <member name="M:Castle.Components.Common.TemplateEngine.NVelocityTemplateEngine.NVelocityTemplateEngine.Process(System.Collections.IDictionary,System.String,System.IO.TextWriter)">
+            <summary>
+            Process the template with data from the context.
+            </summary>
+        </member>
+        <member name="M:Castle.Components.Common.TemplateEngine.NVelocityTemplateEngine.NVelocityTemplateEngine.Process(System.Collections.IDictionary,System.String,System.IO.TextWriter,System.String)">
+            <summary>
+            Process the input template with data from the context.
+            </summary>
+            <param name="context">The context.</param>
+            <param name="templateName">Name of the template.  Used only for information during logging</param>
+            <param name="output">The output.</param>
+            <param name="inputTemplate">The input template.</param>
+            <returns></returns>
+        </member>
+        <member name="M:Castle.Components.Common.TemplateEngine.NVelocityTemplateEngine.NVelocityTemplateEngine.Process(System.Collections.IDictionary,System.String,System.IO.TextWriter,System.IO.TextReader)">
+            <summary>
+            Process the input template with data from the context.
+            </summary>
+            <param name="context">The context.</param>
+            <param name="templateName">Name of the template.  Used only for information during logging</param>
+            <param name="output">The output.</param>
+            <param name="inputTemplate">The input template.</param>
+            <returns></returns>
+        </member>
+        <member name="P:Castle.Components.Common.TemplateEngine.NVelocityTemplateEngine.NVelocityTemplateEngine.AssemblyName">
+            <summary>
+            Gets or sets the assembly name. This
+            forces NVelocityTemplateEngine to use an assembly resource loader
+            instead of File resource loader (which is the default) 
+            </summary>
+            <remarks>
+            The property is obsolete, please use the AddResourceAssembly function.
+            </remarks>
+        </member>
+        <member name="P:Castle.Components.Common.TemplateEngine.NVelocityTemplateEngine.NVelocityTemplateEngine.TemplateDir">
+            <summary>
+            Gets or sets the template directory
+            </summary>
+        </member>
+        <member name="P:Castle.Components.Common.TemplateEngine.NVelocityTemplateEngine.NVelocityTemplateEngine.EnableCache">
+            <summary>
+            Enable/Disable caching. Default is <c>true</c>
+            </summary>
+        </member>
+        <member name="P:Castle.Components.Common.TemplateEngine.NVelocityTemplateEngine.NVelocityTemplateEngine.Log">
+            <summary>
+            Gets or sets the logger.
+            </summary>
+            <value>The log.</value>
+        </member>
+    </members>
+</doc>

lib/ActiveRecord/Castle.Components.Common.TemplateEngine.dll

Binary file added.

lib/ActiveRecord/Castle.Components.Common.TemplateEngine.pdb

Binary file added.

lib/ActiveRecord/Castle.Components.Common.TemplateEngine.xml

+<?xml version="1.0"?>
+<doc>
+    <assembly>
+        <name>Castle.Components.Common.TemplateEngine</name>
+    </assembly>
+    <members>
+        <member name="T:Castle.Components.Common.TemplateEngine.ITemplateEngine">
+            <summary>
+            Abstracts the underlying template engine being
+            used.
+            </summary>
+        </member>
+        <member name="M:Castle.Components.Common.TemplateEngine.ITemplateEngine.Process(System.Collections.IDictionary,System.String,System.IO.TextWriter)">
+            <summary>
+            Implementors should process the template with
+            data from the context.
+            </summary>
+            <param name="context"></param>
+            <param name="templateName"></param>
+            <param name="output"></param>
+            <returns></returns>
+        </member>
+        <member name="M:Castle.Components.Common.TemplateEngine.ITemplateEngine.Process(System.Collections.IDictionary,System.String,System.IO.TextWriter,System.String)">
+            <summary>
+            Implementors should process the input template with
+            data from the context.
+            </summary>
+            <param name="context">The context.</param>
+            <param name="templateName">Name of the template.  Used only for information during logging</param>
+            <param name="output">The output.</param>
+            <param name="inputTemplate">The input template.</param>
+            <returns></returns>
+        </member>
+        <member name="M:Castle.Components.Common.TemplateEngine.ITemplateEngine.Process(System.Collections.IDictionary,System.String,System.IO.TextWriter,System.IO.TextReader)">
+            <summary>
+            Implementors should process the input template with
+            data from the context.
+            </summary>
+            <param name="context">The context.</param>
+            <param name="templateName">Name of the template.  Used only for information during logging</param>
+            <param name="output">The output.</param>
+            <param name="inputTemplate">The input template.</param>
+            <returns></returns>
+        </member>
+        <member name="M:Castle.Components.Common.TemplateEngine.ITemplateEngine.HasTemplate(System.String)">
+            <summary>
+            Implementors should return <c>true</c> only if the 
+            specified template exists and can be used
+            </summary>
+            <param name="templateName"></param>
+            <returns></returns>
+        </member>
+    </members>
+</doc>

lib/ActiveRecord/Castle.Components.DictionaryAdapter.dll

Binary file added.

lib/ActiveRecord/Castle.Components.DictionaryAdapter.xml

+<?xml version="1.0"?>
+<doc>
+    <assembly>
+        <name>Castle.Components.DictionaryAdapter</name>
+    </assembly>
+    <members>
+        <member name="T:Castle.Components.DictionaryAdapter.AttributesUtil">
+            <summary>
+            Helper class for retrieving attributes.
+            </summary>
+        </member>
+        <member name="M:Castle.Components.DictionaryAdapter.AttributesUtil.GetTypeAttribute``1(System.Type)">
+            <summary>
+            Gets the type attribute.
+            </summary>
+            <param name="type">The type.</param>
+            <returns>The type attribute.</returns>
+        </member>
+        <member name="M:Castle.Components.DictionaryAdapter.AttributesUtil.GetAttribute``1(System.Reflection.MemberInfo)">
+            <summary>
+            Gets the attribute.
+            </summary>
+            <param name="member">The member.</param>
+            <returns>The member attribute.</returns>
+        </member>
+        <member name="M:Castle.Components.DictionaryAdapter.AttributesUtil.GetTypeAttributes``1(System.Type)">
+            <summary>
+            Gets the type attributes.
+            </summary>
+            <param name="type">The type.</param>
+            <returns>The type attributes.</returns>
+        </member>
+        <member name="M:Castle.Components.DictionaryAdapter.AttributesUtil.GetAttributes``1(System.Reflection.MemberInfo)">
+            <summary>
+            Gets the attributes.
+            </summary>
+            <param name="member">The member.</param>
+            <returns>The member attributes.</returns>
+        </member>
+        <member name="M:Castle.Components.DictionaryAdapter.AttributesUtil.GetTypeConverter(System.Reflection.MemberInfo)">
+            <summary>
+            Gets the type converter.
+            </summary>
+            <param name="member">The member.</param>
+            <returns></returns>
+        </member>
+        <member name="T:Castle.Components.DictionaryAdapter.DictionaryAdapterAttribute">
+            <summary>
+            Identifies the dictionary adapter types.
+            </summary>
+        </member>
+        <member name="T:Castle.Components.DictionaryAdapter.DictionaryBehaviorAttribute">
+            <summary>
+            Assignes a specific dictionary key.
+            </summary>
+        </member>
+        <member name="T:Castle.Components.DictionaryAdapter.IDictionaryBehavior">
+            <summary>
+            Defines the contract for customizing dictionary access.
+            </summary>
+        </member>
+        <member name="P:Castle.Components.DictionaryAdapter.IDictionaryBehavior.ExecutionOrder">
+            <summary>
+            Determines relative order to apply related behaviors.
+            </summary>
+        </member>
+        <member name="P:Castle.Components.DictionaryAdapter.DictionaryBehaviorAttribute.ExecutionOrder">
+            <summary>
+            Determines relative order to apply related behaviors.
+            </summary>
+        </member>
+        <member name="T:Castle.Components.DictionaryAdapter.DictionaryComponentAttribute">
+            <summary>
+            Identifies a property should be represented as a nested component.
+            </summary>
+        </member>
+        <member name="T:Castle.Components.DictionaryAdapter.IDictionaryKeyBuilder">
+            <summary>
+            Defines the contract for building typed dictionary keys.
+            </summary>
+        </member>
+        <member name="M:Castle.Components.DictionaryAdapter.IDictionaryKeyBuilder.GetKey(Castle.Components.DictionaryAdapter.IDictionaryAdapter,System.String,Castle.Components.DictionaryAdapter.PropertyDescriptor)">
+            <summary>
+            Builds the specified key.
+            </summary>
+            <param name="dictionaryAdapter">The dictionary adapter.</param>
+            <param name="key">The current key.</param>
+            <param name="property">The property.</param>
+            <returns>The updated key</returns>
+        </member>
+        <member name="T:Castle.Components.DictionaryAdapter.IDictionaryPropertyGetter">
+            <summary>
+            Defines the contract for retrieving dictionary values.
+            </summary>
+        </member>
+        <member name="M:Castle.Components.DictionaryAdapter.IDictionaryPropertyGetter.GetPropertyValue(Castle.Components.DictionaryAdapter.IDictionaryAdapter,System.String,System.Object,Castle.Components.DictionaryAdapter.PropertyDescriptor)">
+            <summary>
+            Gets the effective dictionary value.
+            </summary>
+            <param name="dictionaryAdapter">The dictionary adapter.</param>
+            <param name="key">The key.</param>
+            <param name="storedValue">The stored value.</param>
+            <param name="property">The property.</param>
+            <returns>The effective property value.</returns>
+        </member>
+        <member name="T:Castle.Components.DictionaryAdapter.IDictionaryPropertySetter">
+            <summary>
+            Defines the contract for updating dictionary values.
+            </summary>
+        </member>
+        <member name="M:Castle.Components.DictionaryAdapter.IDictionaryPropertySetter.SetPropertyValue(Castle.Components.DictionaryAdapter.IDictionaryAdapter,System.String,System.Object@,Castle.Components.DictionaryAdapter.PropertyDescriptor)">
+            <summary>
+            Sets the stored dictionary value.
+            </summary>
+            <param name="dictionaryAdapter">The dictionary adapter.</param>
+            <param name="key">The key.</param>
+            <param name="value">The stored value.</param>
+            <param name="property">The property.</param>
+            <returns>true if the property should be stored.</returns>
+        </member>
+        <member name="P:Castle.Components.DictionaryAdapter.DictionaryComponentAttribute.NoPrefix">
+            <summary>
+            Applies no prefix.
+            </summary>
+        </member>
+        <member name="P:Castle.Components.DictionaryAdapter.DictionaryComponentAttribute.Prefix">
+            <summary>
+            Gets or sets the prefix.
+            </summary>
+            <value>The prefix.</value>
+        </member>
+        <member name="T:Castle.Components.DictionaryAdapter.DictionaryKeyAttribute">
+            <summary>
+            Assignes a specific dictionary key.
+            </summary>
+        </member>
+        <member name="M:Castle.Components.DictionaryAdapter.DictionaryKeyAttribute.#ctor(System.String)">
+            <summary>
+            Initializes a new instance of the <see cref="T:Castle.Components.DictionaryAdapter.DictionaryKeyAttribute"/> class.
+            </summary>
+            <param name="key">The key.</param>
+        </member>
+        <member name="T:Castle.Components.DictionaryAdapter.DictionaryKeyPrefixAttribute">
+            <summary>
+            Assigns a prefix to the keyed properties of an interface.
+            </summary>
+        </member>
+        <member name="M:Castle.Components.DictionaryAdapter.DictionaryKeyPrefixAttribute.#ctor">
+            <summary>
+            Initializes a default instance of the <see cref="T:Castle.Components.DictionaryAdapter.DictionaryKeyPrefixAttribute"/> class.
+            </summary>
+        </member>
+        <member name="M:Castle.Components.DictionaryAdapter.DictionaryKeyPrefixAttribute.#ctor(System.String)">
+            <summary>
+            Initializes a new instance of the <see cref="T:Castle.Components.DictionaryAdapter.DictionaryKeyPrefixAttribute"/> class.
+            </summary>
+            <param name="keyPrefix">The prefix for the keyed properties of the interface.</param>
+        </member>
+        <member name="P:Castle.Components.DictionaryAdapter.DictionaryKeyPrefixAttribute.KeyPrefix">
+            <summary>
+            Gets the prefix key added to the properties of the interface.
+            </summary>
+        </member>
+        <member name="T:Castle.Components.DictionaryAdapter.DictionaryKeySubstitutionAttribute">
+            <summary>
+            Substitutes part of key with another string.
+            </summary>
+        </member>
+        <member name="M:Castle.Components.DictionaryAdapter.DictionaryKeySubstitutionAttribute.#ctor(System.String,System.String)">
+            <summary>
+            Initializes a new instance of the <see cref="T:Castle.Components.DictionaryAdapter.DictionaryKeySubstitutionAttribute"/> class.
+            </summary>
+            <param name="oldValue">The old value.</param>
+            <param name="newValue">The new value.</param>
+        </member>
+        <member name="T:Castle.Components.DictionaryAdapter.DictionaryTypeKeyPrefixAttribute">
+            <summary>
+            Assigns a prefix to the keyed properties using the interface name.
+            </summary>
+        </member>
+        <member name="T:Castle.Components.DictionaryAdapter.FetchAttribute">
+            <summary>
+            Identifies an interface or property to be pre-feteched.
+            </summary>
+        </member>
+        <member name="M:Castle.Components.DictionaryAdapter.FetchAttribute.#ctor">
+            <summary>
+            Instructs fetching to occur.
+            </summary>
+        </member>
+        <member name="M:Castle.Components.DictionaryAdapter.FetchAttribute.#ctor(System.Boolean)">
+            <summary>
+            Instructs fetching according to <paramref name="fetch"/>
+            </summary>
+            <param name="fetch"></param>
+        </member>
+        <member name="P:Castle.Components.DictionaryAdapter.FetchAttribute.Fetch">
+            <summary>
+            Gets whether or not fetching should occur.
+            </summary>
+        </member>
+        <member name="T:Castle.Components.DictionaryAdapter.GroupAttribute">
+            <summary>
+            Assigns a property to a group.
+            </summary>
+        </member>
+        <member name="M:Castle.Components.DictionaryAdapter.GroupAttribute.#ctor(System.String)">
+            <summary>
+            Constructs a group assignment.
+            </summary>
+            <param name="group">The group name.</param>
+        </member>
+        <member name="P:Castle.Components.DictionaryAdapter.GroupAttribute.Group">
+            <summary>
+            Gets the group the property is assigned to.
+            </summary>
+        </member>
+        <member name="T:Castle.Components.DictionaryAdapter.MultiLevelEditAttribute">
+            <summary>
+            Requests support for multi-level editing.
+            </summary>
+        </member>
+        <member name="T:Castle.Components.DictionaryAdapter.IDictionaryInitializer">
+            <summary>
+             Contract for dictionary initialization.
+            </summary>
+        </member>
+        <member name="M:Castle.Components.DictionaryAdapter.IDictionaryInitializer.Initialize(Castle.Components.DictionaryAdapter.IDictionaryAdapter,System.Object[])">
+            <summary>
+            Performs any initialization of the <see cref="T:Castle.Components.DictionaryAdapter.IDictionaryAdapter"/>
+            </summary>
+            <param name="dictionaryAdapter">The dictionary adapter.</param>
+            <param name="behaviors">The dictionary behaviors.</param>
+        </member>
+        <member name="T:Castle.Components.DictionaryAdapter.OnDemandAttribute">
+            <summary>
+            Support for on-demand value resolution.
+            </summary>
+        </member>
+        <member name="T:Castle.Components.DictionaryAdapter.PropagateNotificationsAttribute">
+            <summary>
+            Suppress property change notifications.
+            </summary>
+        </member>
+        <member name="T:Castle.Components.DictionaryAdapter.StringFormatAttribute">
+            <summary>
+            Provides simple string formatting from existing properties.
+            </summary>
+        </member>
+        <member name="P:Castle.Components.DictionaryAdapter.StringFormatAttribute.Format">
+            <summary>
+            Gets the string format.
+            </summary>
+        </member>
+        <member name="P:Castle.Components.DictionaryAdapter.StringFormatAttribute.Properties">
+            <summary>
+            Gets the format properties.
+            </summary>
+        </member>
+        <member name="T:Castle.Components.DictionaryAdapter.StringListAttribute">
+            <summary>
+            Identifies a property should be represented as a delimited string value.
+            </summary>
+        </member>
+        <member name="P:Castle.Components.DictionaryAdapter.StringListAttribute.Separator">
+            <summary>
+            Gets the separator.
+            </summary>
+        </member>
+        <member name="T:Castle.Components.DictionaryAdapter.StringValuesAttribute">
+            <summary>
+            Converts all properties to strings.
+            </summary>
+        </member>
+        <member name="P:Castle.Components.DictionaryAdapter.StringValuesAttribute.Format">
+            <summary>
+            Gets or sets the format.
+            </summary>
+            <value>The format.</value>
+        </member>
+        <member name="T:Castle.Components.DictionaryAdapter.SuppressNotificationsAttribute">
+            <summary>
+            Suppress property change notifications.
+            </summary>
+        </member>
+        <member name="T:Castle.Components.DictionaryAdapter.IPropertyDescriptorInitializer">
+            <summary>
+             Contract for property descriptor initialization.
+            </summary>
+        </member>
+        <member name="M:Castle.Components.DictionaryAdapter.IPropertyDescriptorInitializer.Initialize(Castle.Components.DictionaryAdapter.PropertyDescriptor,System.Object[])">
+            <summary>
+            Performs any initialization of the <see cref="T:Castle.Components.DictionaryAdapter.PropertyDescriptor"/>
+            </summary>
+            <param name="propertyDescriptor">The property descriptor.</param>
+            <param name="behaviors">The property behaviors.</param>
+        </member>
+        <member name="T:Castle.Components.DictionaryAdapter.IDynamicValue`1">
+            <summary>
+            Contract for typed dynamic value resolution.
+            </summary>
+            <typeparam name="T"></typeparam>
+        </member>
+        <member name="T:Castle.Components.DictionaryAdapter.IDynamicValue">
+            <summary>
+            Contract for dynamic value resolution.
+            </summary>
+        </member>
+        <member name="T:Castle.Components.DictionaryAdapter.AbstractDictionaryAdapter">
+            <summary>
+            Abstract adapter for the <see cref="T:System.Collections.IDictionary"/> support
+            needed by the <see cref="T:Castle.Components.DictionaryAdapter.DictionaryAdapterFactory"/>
+            </summary>
+        </member>
+        <member name="M:Castle.Components.DictionaryAdapter.AbstractDictionaryAdapter.Add(System.Object,System.Object)">